Solr dismax запрос только для повышения результата - PullRequest
0 голосов
/ 28 февраля 2012

Я хочу использовать запрос dismax ТОЛЬКО для того, чтобы повысить эти документы с более высокой оценкой и не выполнять какой-либо запрос. Так, например, если я хочу выполнить запрос dismax, я установлю следующие параметры:

q=my search term
qf=Field1^100 Field2^10 Field3^1
q.alt=*:*
defType:dismax

Теперь мой вопрос: как я могу применить этот параметр, чтобы повысить результаты документов? Я надеюсь, что смогу правильно объяснить проблему.

спасибо.

1 Ответ

1 голос
/ 28 февраля 2012

Если вы не выполните какой-либо запрос, повышать нечего.

Запрос dismax - это не что иное, как запрос, который совпадает в любом из нескольких полей.Вы можете повысить запрос dismax указанным вами способом, но вам нужно выполнить запрос для его увеличения.

q.alt используется только тогда, когда запрос не указан.

...