Я пытаюсь разместить результаты поиска Solr, которые содержат мою поисковую фразу в определенном поле (здесь resourcename
), в верхней части набора результатов.
Я новичок в Solr. Я довольно долго искал в Интернете и нашел несколько связанных вопросов, например:
Использовать запрос функции для повышения оценки в Solr
запросы SolrNet с функциями повышения
Затем я начал экспериментировать с такими запросами:
https://localhost:8898/solr/collection1/select?defType=edismax&fl=resourcename&indent=on&q=resourcename:"test"*^200,%20content:"test"*^1&qf=resourcename^200%20content^2&rows=1000&wt=json
https://localhost:8898/solr/collection1/select?bf=if(exists(resourcename),100,1)&defType=edismax&fl=resourcename&indent=on&q=resourcename:"test"*^200,%20content:"test"*^1&rows=1000&wt=json
https://localhost:8898/solr/collection1/select?bf=if(exists(resourcename),100,1)&defType=edismax&fl=resourcename&indent=on&q=*:"test"*&rows=1000&wt=json
https://localhost:8898/solr/collection1/select?defType=edismax&fl=resourcename&indent=on&q=*:"test"*&qf=resourcename^200%20content^2&rows=1000&wt=json
Но, что бы я ни пытался, я получаю результаты, содержащие слово test
в resourcename
повсюду, а не только в верхней части результатов.
Любые идеи, что я могу упустить или сделать неправильно?