Para realizar una búsqueda, se debe construir un objeto CuramQuery. La clase CuramQuery consta de:
- El searchServiceId del SearchService en cuyo índice desea buscar. Consulte el apartado Servicio de búsqueda para obtener más información sobre el concepto de servicios de búsqueda y searchServiceId para obtener información detallada acerca de cómo se define el searchServiceId
- Una lista de objetos CuramTerm o un atributo de texto que representa una serie de consulta de Lucene; estos representan los criterios de búsqueda. A continuación encontrará más información sobre los términos Cúram y el atributo de texto
- Una lista de objetos CuramField; se devolverán valores para estos campos como parte de los resultados de la búsqueda, pero sólo si los campos se han marcado como "Stored" en la definición de SearchServiceField (consulte el apartado stored)
- Un atributo entero maxHits que indica el número máximo de coincidencias que se devolverán para esta consulta.
- Un distintivo booleano maxHitsUnbounded que indica que el número máximo de coincidencias no está limitado. Si este distintivo se establece el valor del atributo maxHits se ignora.