Чи можливо запустити запит dismax без обчислення балів? Мені просто потрібно це зробити кілька тестів - на що впливає оцінка балів у продуктивності пошуку Solr.
На даний момент у мене є запит dismax, як це:
{
limit : 10,
params:{
defType:"dismax",
q:"${query}",
q.op:"${operator}",
qf:"${fields}",
indent:"off"
}
}
Чи є якийсь простий спосіб досягти того, що я хочу? Можливо, я повинен використовувати запит на фільтр, але як я можу вказати операторів і використовувати фазу запиту від користувача, як це відбувається без будь-якої обробки у fq?
Відповіді:
0 для відповіді № 1Ти можеш ввести різні аналізатори запитів через localparams, так що:
q=*:*&fq={!type=dismax qf="${fields}"}${query}
.. повинен працювати. Якщо це не локальні змінні, які ви розгортаєте самостійно, синтаксис може дещо відрізнятися.