Um eine Suche auszuführen, muss ein CuramQuery-Objekt erstellt werden. Die CuramQuery-Klasse umfasst Folgendes:
- Die Suchservice-ID (searchServiceId) des Suchservice, dessen Index Sie durchsuchen wollen. Weitere Informationen zum Konzept von Suchservice finden Sie unter Suchservice. Genauere Informationen zum Definieren einer Suchservice-ID (searchServiceId) finden Sie unter searchServiceId.
- Eine Liste der CuramTerm-Objekte oder ein Attribut 'text', das eine Lucene-Abfragezeichenfolge darstellt. Diese stellen die Suchkriterien dar. Weitere Informationen zu CúramTerms und dem Attribut 'text' finden Sie unten.
- Eine Liste der CuramField-Objekte. Die Werte für diese Felder werden im Rahmen der Suchergebnisse zurückgegeben, jedoch nur, wenn die Felder in der SearchServiceField-Definition als 'Stored' (gespeichert) markiert wurden (siehe stored).
- Ein Ganzzahlattribut namens 'maxHits', das die maximale Anzahl der für diese Abfrage zurückzugebenden Treffer anzeigt
- Ein boolesches Flag namens 'maxHitsUnbounded', das anzeigt, dass die maximale Trefferanzahl nicht begrenzt ist. Wenn dieses Flag gesetzt ist, wird der Wert des Attributs 'maxHits' ignoriert.