Opciones de búsqueda y de ordenamiento

Cuando llamas al método Index.Search mediante una string de consulta independiente, los resultados se muestran de acuerdo con las opciones de consulta predeterminadas:

  • Los documentos se muestran en un orden de clasificación descendiente.
  • Se muestran los documentos en grupos de 20 por vez.
  • Los documentos recuperados contienen todos sus campos originales

Puedes usar una instancia de el struct SearchOptions como el argumento de `Search` para cambiar estas opciones.

El struct SearchOptions te permite especificar cuántos documentos se muestran a la vez. También permite personalizar los contenidos de los documentos recuperados. Puedes pedir solo documentos identificadores o solicitar que los documentos contengan solo un subconjunto de sus campos. También puedes crear campos personalizados en los documentos recuperados usand expresiones de campo (campos con valores derivados de otros campos del documento).

Además de las opciones de consulta, la clase Querystruct “SearchOptions” también puede incluir una instancia de la clase SortOptions struct. Con las opciones de orden de esta clase, puedes cambiar el orden y ordenar los resultados según diferentes claves.

SearchOptions

Estas propiedades controlan cuántos resultados mostrar y en qué orden. Las opciones de offset y cursor, que son mutuamente excluyentes, son compatibles con la paginación. Especifican qué documentos seleccionados mostrar en los resultados.

Propiedad Descripción Predeterminado Máximo
Limit El máximo número de documentos que se muestran en los resultados. 20 1000