Все:Почему Dismax не работает в простом запросе
Я довольно новый для ГУМЗА, я загрузить некоторые документы, которые имеют «сезон» в контекстной области (магазине, но не индексируются, копировать в текстовом поле) и в поле названия (магазин и проиндексирована копия текстового поля)
когда я использую базовый запрос без dismax как:
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true
Это работает очень хорошо, и возвращать правильные результаты, но когда я хочу, чтобы увеличить те документы, которые имеют более " сезон "по содержанию, а не по заглавию, я использовал утилизацию вроде (я предполагаю, что я использовать его полностью, потому содержание не индексируется, но я по крайней мере ожидать определенный обратный результат даже неправильный):
http://localhost:8983/solr/collection1/select?q=season&rows=5&wt=json&indent=true&defType=dismax&qf=content%5E100+title%5E1
Там нет результата матча вернулся, мне интересно, если кто-то может мне помочь с этим? Или кто-то может показать мне, как использовать dismax правильно
Благодаря
Спасибо, я не совсем понимаю, как работает SOLR: в моей догадки, я просто освистывать в поле вместо поиска в нем поле поиска является «текстом» (индексируется, но не сохраняется), и даже если это поле невозможно найти или забить, по крайней мере, оно должно неверно отображать определенные результаты. – Kuan
Причина, по которой я хочу это сделать, состоит в том, что: некоторые документы имеют «сезон» в заголовке, но с очень небольшим содержимым тела, что приводит к высокой оценке результата, если я просто использую базовый запрос. Я хочу, чтобы результаты запроса в области содержимого превышали этот заголовок (я не могу просто просто исключить название, потому что я все еще хочу его в результате), поэтому мне также нужно индексировать содержимое? – Kuan
Если вы хотите серьезно работать с Solr, вам необходимо создать базовые знания. Я могу порекомендовать отличную книгу «Solr in Action». – Ronald