Solr Result Ранжирование изменений в конкретном запросе - PullRequest
0 голосов
/ 03 января 2019

Я новичок в Solr и пытаюсь создать простое поисковое решение для моего сайта.Я пытаюсь создать функцию, похожую на функцию ранжирования результатов Swifttype.то есть, скажем, "лед" приводит к

  1. Лед
  2. Айсберг
  3. Мороженое
  4. ......

и так далее.

Если я хочу, чтобы рейтинг "Мороженое" был выше только по запросу "лед", но при поиске других поисковых терминов, таких как "Исландия", рейтинг по умолчанию должен бытьподдерживается.Как я могу достичь этого?

Я использую Solr v7.5

Заранее спасибо ...

1 Ответ

0 голосов
/ 03 января 2019

Компонент повышения уровня запроса позволяет вам настроить верхние результаты для данного запроса независимо от обычного скоринга Lucene.

Что еще более важно, вам нужно будет настроить файл elevate.xml, который выглядитнапример:

<elevate>
  <query text="ice">
    <doc id="1" /> //where id=1 is your ice cream document
    <doc id="2" />
    <doc id="3" />
  </query>

</elevate>

Позже, во время поиска вам нужно только включить его, указав http param enableElevation=true

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