Объяснение SOLR df и qf
Я не могу найти подходящее объяснение того, как эти параметры запроса взаимодействуют
Я получаю удивление (для меня), что если я укажу
qf=title^20 description^10
тогда я не получаю результатов
однако, если я затем добавлю
df=description
Я получаю результаты
df установлен в текст в файле solrconfig.xml - что изменится - но мой вопрос в том, что параметр df каким-то образом переопределяет настройку qf? это кажется странным
Ответы
Ответ 1
df
является полем по умолчанию и будет действовать, только если qf
не определен.
Я предполагаю, что вы не используете анализатор decax и используете настройки по умолчанию в solrconfig.xml
qf
тогда не вступит в силу, и поле df
, которое text
не вернет значения.
df=description
выполняет поиск по полю и, следовательно, возвращает значения.
Попробуйте передать defType=edismax
в качестве параметра.