Как секвенируются результаты поиска Apache Solr? - PullRequest
1 голос
/ 08 января 2010

У меня Apache Solr 6.x-1.0-rc3 модуль установлен на моем сайте, и он работает нормально. Я хотел знать, как секвенируются результаты поиска Apache Solr. Я попробовал несколько вещей и пришел к выводу, что это не по алфавиту или в соответствии с недавно обновленным узлом.

Как секвенируются результаты поиска? Я имею в виду, в каком порядке или логике.

Ответы [ 3 ]

2 голосов
/ 08 января 2010

В основном, он оценивается на основе силы матча с добавлением нескольких повышающих факторов. Здесь есть большая разбивка алгоритма: http://www.supermind.org/blog/378/lucene-scoring-for-dummies

0 голосов
/ 08 января 2010

На странице Solr Wiki (http://wiki.apache.org/solr/CommonQueryParameters) сказано, что порядок сортировки по умолчанию - score desc.

0 голосов
/ 08 января 2010

Да, результаты Solr сортируются по значению по умолчанию. Поля в пределах одного результата должны быть в том же порядке, в котором они были зафиксированы (по крайней мере, в многозначных полях ... должно быть верно для всех полей), поэтому вы должны быть в состоянии сохранить некоторую сортировку полей, которую вы может сделать в сценарии обработки. Если вы просто показываете все результаты, я думаю, что результаты упорядочены в порядке их добавления в индекс.

...