2009-03-09 9 views
6

Ich versuche, eine benutzerdefinierte Suchschnittstelle für mit Drupal zu erstellen, und ich habe einige seltsame Probleme mit den Ergebnissen.Unterschiedliche Apache Solr Ergebnisse bei Abfragen über Drupal - warum?

Ich habe die gleiche Abfrage ergibt 8 Treffer, wenn ich es von Solr eingebauten Web-Interface ausführen, und 0 Treffer, wenn ich es durch Drupal laufen. Kann mir jemand erklären warum?

Hier ist die Abfragen, die beide aus dem Protokoll Solr genommen:

  • Solr Backend

    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 Modul

    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

Das einzige, was in meinen Augen aus Stöcken ist der version=1.2 Parameter, aber ich habe versucht, es zu entfernen, und dass das Verhalten nicht ändert.

Nach vielen Schrauben drehen, ich habe mit dem Drupal-Modul verwaltet mehr oder weniger die gleichen Parameter zu senden, aber es gibt immer noch 0 Ergebnisse:

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

Kann das jemand erklären, ?

Antwort

3

Die request handler (Qt-Parameter) kann unterschiedlich sein. Wenn nicht definiert (die Drupal-Abfrage definiert es nicht), verwendet Solr den Standard-Handler. Vielleicht ist der Standard-Handler konfiguriert nicht die Standard-Anfrage-Handler ... überprüfen Sie Ihre solrconfig.xml

+0

Ah ja, du hast Recht. Die mit dem Drupal-Modul gelieferte Datei solrconfig.xml setzt den Standardhandler auf dismax. Vielen Dank :) – mikl

0

könnte es sein, dass es einen nicht leeren fl (Feldliste) -Parameter in der Drupal-Abfrage geben sollte? Keine Felder zum Anzeigen: Keine Ergebnisse?

+0

Danke für den Vorschlag ... Ich gerade versucht (wt = Standard & Zeilen = 10 & Start = 0 & fl = Titel & ...), aber das scheint keine Wirkung zu haben ... – mikl

Verwandte Themen