solrcloud5: как настроить лексикон для автоматического увеличения термина запроса?
Я хочу повысить некоторые важные термины, когда запрос автоматически, как с этим бороться? Например, фраза запроса:"яблоня", я хочу установить термин "яблоко", вес "2", выше, чем "дерево", автоматически через лексикон. Есть ли лучший способ?
1 ответ
Если под "автоматически через лексикон" вы подразумеваете "в индексное время", то да, вы можете сделать это в Solr5 с помощью повышения поля. Вы должны установить усиление для каждого поля в зависимости от значения, которое оно содержит.
Но по сравнению с Solr 6.5 ускорение индекса было устаревшим, поэтому я не буду использовать их, если вы планируете обновиться в будущем.
Вы можете просто использовать поле docValue и сохранить там значение повышения, а во время запроса использовать это значение для взвешивания с оценкой.