Wie sortiert Solr standardmäßig bei der Filterabfrage *: *?

8

Wir haben derzeit eine Seiteneinrichtung, auf die keine Filter / Facetten / Abfragen angewendet wurden. Es ist eine Auflistung aller Inhalte (mit einem Pager). Die Filterabfrage ist etwas wie *:* (alles aus einem beliebigen Feld).

Ich kann nicht herausfinden, wie der Inhalt sortiert ist. Es sagt, es ist durch "Relevanz", aber was bedeutet das, wenn Sie alles auswählen?

Ich habe ein paar schnelle Tests gemacht. Es scheint nicht nach dem Datum sortiert zu sein, an dem der Inhalt geändert oder in den Index eingegeben wurde.

    
donutdan4114 20.01.2014, 14:41
quelle

2 Antworten

8

Das Abfragen von *:* wird auch als a MatchAllDocsQuery . Laut der SO-Frage Wie sind die Ergebnisse In solr in einer "match all docs" -Abfrage angeordnet werden die Dokumente in der Reihenfolge zurückgegeben, in der sie im Index gespeichert waren.

Wenn Sie ein vorhandenes Dokument aktualisieren, wird es gelöscht und neu erstellt. Als solche würde es am Ende einer solchen Suche nachher erscheinen.

Es gibt (mindestens) zwei Threads in Lucenes Nabble, von denen ich weiß, dass sie zu diesem Thema interessant sind

cheffe 21.01.2014, 00:46
quelle
2

Die Standardsuche sollte nach score desc liegen, wenn der Sortierparameter nicht angegeben ist. : wählt einfach alles aus.

Referenz: Ссылка

    
Xinzz 20.01.2014 22:40
quelle

Tags und Links