Comportamento:
Come posso effettuare la ricerca fulltext con JAPI.
Soluzione:
La ricerca fulltext tramite JAPI è possibile, ma è necessario utilizzare il DialogSearch invece della ricerca normale. La ricerca fulltext sarà ignorata con la modalità di ricerca normale e restituirà tutti i record di dati del file cabinet.
Qui si vede un esempio con il DialogSearch. (fc è l'oggetto Archivio):
IDialog[] MyDialogs = fc.getDialogsByType(DialogType.SEARCH);
IDialogDefinition MyDialogDefinition = fc.getDialogDefinition(MyDialogs[0]);
IDialogFieldSortOrder[] MyDialogFieldOrder = new DialogFieldSortOrder[0];
IDialogQuery MyDialogQuery = new DialogQuery(MyDialogDefinition, MyDialogFieldOrder, SearchMode.OR);
for (IDialogField MyDialogField : MyDialogDefinition.getDialogFields())
{
if (MyDialogField.getDbName().contains("Fulltext"))
{
MyDialogField.setValue("haribo");
}
}
MyDialogQuery.setSearchMode(SearchMode.AND);
MyDialogQuery.setDialogDefinition(MyDialogDefinition);
IResultList MyResultList = fc.dialogSearch(MyDialogQuery,false);
System.out.println("Teffer:" + MyResultList.getResultsCount());
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.
