SOLR запрос ускорения - PullRequest
       1

SOLR запрос ускорения

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

Я запрашиваю Solr так:

http://XXX.xx.xx:xxx/solr/select?q=name:(pizza)&fq=locationid:6050 OR _query_:"{!bbox}"&sfield=location&pt=34.0211224, -118.39646&d=8

Я ищу записи в столбце имени, и запись должна составлять 850 км. Граница ИЛИ значение столбца locationid 6050.

Теперь я хочу увеличить записи, которые соответствуют значению столбца locationid 6050.

1 Ответ

3 голосов
/ 24 февраля 2012

Если вы используете фильтр locationid:6050 в параметре запроса фильтра , это не повлияет на оценку. Прежде всего, вам следует переместить фильтр в параметр q. Затем вы можете использовать синтаксический анализатор запросов edismax или dismax и поэкспериментировать с весом вашего фильтра следующим образом: locationid:6050^2. Посмотрите здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...