Abfrage- und Sortieroptionen

Wenn Sie die Methode Index.Search nur mit einem Abfragestring aufrufen, werden die Ergebnisse entsprechend den Standardabfrageoptionen zurückgegeben:

  • Dokumente werden in absteigender Rangfolge zurückgegeben
  • Dokumente werden in Gruppen von jeweils 20 zurückgegeben
  • Abgerufene Dokumente enthalten alle ihre ursprünglichen Felder

Sie können diese Optionen ändern. Dazu verwenden Sie eine Instanz von SearchOptions Struktur als Argument für `Search` .

Mit der SearchOptions Query-Klasse können Sie angeben, wie viele Dokumente gleichzeitig zurückgegeben werden sollen. Außerdem haben Sie die Möglichkeit, den Inhalt der abgerufenen Dokumente anzupassen. Sie können auch nur Dokumentkennungen abfragen oder die Anforderung festlegen, dass Dokumente nur eine Teilmenge ihrer Felder enthalten sollen. Darüber hinaus haben Sie die Möglichkeit, in den abgerufenen Dokumenten benutzerdefinierte Felder zu erstellen : Dazu verwenden Sie Feldausdrücke (Felder mit Werten, die von anderen Feldern im Dokument abgeleitet werden).

Neben den Abfrageoptionen kann die„SearchOptions“ struct auch eine Instanz von SortOptionsstructenthalten. Mit Sortieroptionen können Sie die Sortierreihenfolge ändern und die Ergebnisse nach mehreren Schlüsseln sortieren.

SearchOptions

Diese Attribute steuern, wie viele Ergebnisse und in welcher Reihenfolge diese zurückgegeben werden. Die Versatz- und Cursoroptionen unterstützen die Paginierung. Diese Optionen schließen sich gegenseitig aus. Mit ihnen wird festgelegt, welche ausgewählten Dokumente in den Ergebnissen zurückgegeben werden sollen.

Attribut Beschreibung Standard Maximum
Limit Die maximale Anzahl von Dokumenten, die in den Ergebnissen zurückgegeben werden soll. 20 1.000