Отличающиеся результаты Apache Solr при выполнении запросов через Drupal - почему? - PullRequest
6 голосов
/ 09 марта 2009

Я пытаюсь создать пользовательский интерфейс поиска для Apache Solr , используя Drupal , и у меня возникают странные проблемы с результатами.

У меня тот же запрос, который дает 8 обращений при запуске из встроенного веб-интерфейса Solr и 0 при выполнении через Drupal. Кто-нибудь может объяснить, почему?

Вот запросы, взятые из журнала Solr:

  • бэкэнд Solr

    INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&explainOther=&hl.fl=&indent=on&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&fl=*,score&qt=standard&version=2.2} hits=8 status=0 QTime=2

  • Модуль Drupal ApacheSolr

    09-Mar-2009 15:37:31 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=json&rows=10&json.nl=map&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&version=1.2} hits=0 status=0 QTime=9

Единственное, что бросается в глаза - это параметр version=1.2, но я пытался его удалить, и это не меняет поведения.

После многих настроек мне удалось отправить модуль Drupal, чтобы отправить более или менее те же параметры, но он все равно дает 0 результатов:

09-Mar-2009 17:47:43 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]} hits=0 status=0 QTime=13

Может кто-нибудь объяснить это?

Ответы [ 2 ]

3 голосов
/ 10 марта 2009

Обработчик запроса (параметр qt) может отличаться. Когда не определено (запрос Drupal не определяет его) Solr использует обработчик по умолчанию. Может быть, настроенный обработчик по умолчанию не является стандартным обработчиком запросов ... проверьте ваш solrconfig.xml

0 голосов
/ 09 марта 2009

Может ли быть так, что в запросе Drupal должен быть непустой параметр fl (список полей)? нет полей для отображения: нет результатов?

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