Domanda:
Come è possibile eseguire una ricerca Fulltext utilizzando l'API .NET?
Risposta:
Per eseguire una ricerca Fulltext utilizzando l'API .NET, è necessario utilizzare il nome del database del campo Fulltext da una finestra di ricerca. Per trovare il nome del database di un campo, consultare il seguente articolo: KBA-36531.
Il nome del database è DocuWareFulltext. Quando si imposta la query, si dovrà fare riferimento a questo.
Un esempio è il seguente,
public static DocumentsQueryResult RunQuery(Dialog dialog)
{
var q = new DialogExpression()
{
Operation = DialogExpressionOperation.And,
Condition = new List<DialogExpressionCondition>()
{
DialogExpressionCondition.Create("DocuWareFulltext", "Flying Tom" )
},
Count = 100,
SortOrder = new List<SortedField>
{
SortedField.Create("DWSTOREDATETIME", SortDirection.Desc)
}
};
var queryResult = dialog.GetDocumentsResult(q);
foreach (var d in queryResult.Items)
{
Console.WriteLine("Hit {0}: \{1}} su {2}", d.Id, (d["SENDER"].Item as string) ?? "-", d.CreatedAt);
}
return queryResult;
}
Ulteriori informazioni su questo esempio e su altri sono disponibili qui: Pagina degli sviluppatori
Il KBA è applicabile sia alle organizzazioni on-premise che a quelle cloud.
Si prega di notare: Questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulla/e versione/i originale/i del prodotto in inglese. Potrebbero esserci piccoli errori, come nella grammatica usata nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa esattezza della traduzione, nella maggior parte dei casi troverà che è sufficientemente informativa. In caso di dubbi, torni alla versione inglese di questo articolo.
