Pour effectuer une recherche, un objet CuramQuery doit être généré. La classe CuramQuery se compose de :
- L'ID du service de recherche dont vous souhaitez utiliser l'index. Voir Service de recherche pour plus d'informations sur le concept de services de recherche, et searchServiceId pour obtenir plus de détails sur la définition de l'ID du service de recherche.
- Une liste des objets CuramTerm ou un attribut de texte représentant une chaîne de requête Lucene (qui représente les critères de recherche). Voir ci-dessous pour obtenir plus d'informations sur les termes Cúram et sur l'attribut de texte.
- Une liste des objets CuramField. Les valeurs de ces zones sont renvoyées dans les résultats de la recherche, mais uniquement si les zones ont été marquées comme "Stored" (stockées) dans la définition SearchServiceField (voir stockées)
- Un attribut entier maxHits indiquant le nombre maximal de résultats à renvoyer pour cette requête.
- Un indicateur booléen maxHitsUnbounded indiquant que le nombre maximal de résultats n'est pas limité. Si cet indicateur est défini, la valeur de l'attribut maxHits est ignorée.