8 votes

Comment les résultats sont-ils rangés dans Solr dans une requête «match all docs»

Lorsque j'utilise une requête "match all docs" , '*:*', astérisque deux-points astérisque, comment les résultats sont-ils ordonnés?

Je présume qu'ils sont ordonnés par pertinence, mais la pertinence est-elle égale dans ce cas, n'est-ce pas? Alors, quel est le schéma?

11voto

jpountz Points 6914

Lorsque deux documents ont le même score, Lucene les trie par ordre d'index (le premier qui a été indexé en premier) de sorte que l'exécution d'une requête deux fois renvoie des documents dans le même ordre.

Étant donné que MatchAllDocsQuery attribue un score constant à tous les documents, il les renvoie dans l'ordre d'index.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X