Сортировка solr документов по поисковому запросу в solr - PullRequest
0 голосов
/ 16 июня 2019

Я хочу отсортировать документы по запросу.Например, поисковый термин "stringABC"

Тогда порядок результатов должен быть

stringABC, stringABCxxxx, xxxxstringABCxxxx

В документе solr будет много файлов, например:название, описание, путь, номер статьи, код продукта и т. д.

И поле по умолчанию будет содержать более одного поля, например: заголовок, описание и путь.

Так что solr doc будет тольковозвращаться, когда поисковый запрос удовлетворяет любому полю из поля по умолчанию.

1 Ответ

0 голосов
/ 16 июня 2019

Используйте три поля - одно с точной строкой, одно с EdgeNgramTokenizer и одно с NgramTokenizer. Затем вы можете использовать qf=field1^10 field2^5 field3 для оценки попаданий в этих полях в зависимости от того, как вы хотите расставить приоритеты между ними.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...