solrcloud5: как настроить лексикон для автоматического увеличения термина запроса?

Я хочу повысить некоторые важные термины, когда запрос автоматически, как с этим бороться? Например, фраза запроса:"яблоня", я хочу установить термин "яблоко", вес "2", выше, чем "дерево", автоматически через лексикон. Есть ли лучший способ?

1 ответ

Если под "автоматически через лексикон" вы подразумеваете "в индексное время", то да, вы можете сделать это в Solr5 с помощью повышения поля. Вы должны установить усиление для каждого поля в зависимости от значения, которое оно содержит.

Но по сравнению с Solr 6.5 ускорение индекса было устаревшим, поэтому я не буду использовать их, если вы планируете обновиться в будущем.

Вы можете просто использовать поле docValue и сохранить там значение повышения, а во время запроса использовать это значение для взвешивания с оценкой.

Другие вопросы по тегам