Отдельные значения запроса и фразы для запроса solr - PullRequest
1 голос
/ 08 ноября 2019

Мне нужно сопоставить и повысить документы solr в соответствии со следующими требованиями

  • сопоставить несколько токенов с несколькими полями и оценивать каждый токен независимо
  • Использовать усиление фразы только для определенной комбинации токенов

Например:

  • Совпадение на жетонах - синие, мужские и туфли, И (nike ^ 2 ИЛИ adidas ^ 3)
  • Увеличение фразы на фразе "синие мужчины "

Я могу сделать следующее, чтобы добиться этого

  • q: синие мужчины
  • fq: обувь
  • bq: nike^ 2, adidas ^ 3

Минусы

  • обувь не засчитывается
  • документы, не соответствующие нике или adidas, также возвращаются

Для решения вышеизложенного я могу использовать

q = blue AND mens AND shoes AND (nike^2 OR adidas^3)

, но затем pf также применяется к "синим мужским ботинкам Nike Adidas"

Таким образом, оба решения наполовинузапеченные. Можно ли использовать другой запрос для pf и другой запрос для q?

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