Frage

Ich bin mit Solr 1.3. Vor kurzem berichtet QA einen Fehler für die Suchfunktionalität, dass es kein Ergebnis für das Wort „Jackie“ ist. Aber, wenn ich luke sah in Dokument verwenden, gibt es viele Dokument mit dem Wort „jackie“ z.

 Jackie Holding, Kumar Rameshwaram, Morris Jackson
 Jackie Holding, Brendon Wessel, Smith McShlam
 Jackie Redmond, John Smith, Martha Doum
 Trevor Harris, Jackie Collins, Martin Green

Wenn ich für jeden anderen Begriff als jackie suchen, solr Rück der documents.But keine Dokumente für das Wort „Jackie“. Auch, ich versuche, es mit allen Analysator, solr kein Dokument zurück.

Ich bin nicht in der Lage, das Problem zu verstehen. Bitte helfen Sie mir.

War es hilfreich?

Lösung

Ein paar Ideen:

  • versuchen debugQuery=on Einstellung als Jackie in der Solr Admin-Konsole abfragen. Sehen Sie, wie es wird analysiert.
  • Überprüfen Sie, ob 'Jackie' ist nicht in der Liste Stoppwörter (stopwords.txt)
  • Versuchen Sie, ‚Jackie‘ auf die geschützte Wortliste (protwords.txt), damit es nicht dämmt bekommt.

Andere Tipps

Stellen Sie sicher, dass in Ihrem Schema, die Filter Fabriken für die Abfrage und Index-Analysatoren entsprechen (sie sollten die gleiche Konfiguration haben ergeben, zum Beispiel). Natürlich, wenn Sie Ihr Schema, da die Indizierung geändert haben, dann sollten die Query Analyzer Filter mit denen übereinstimmen, die bei Index Zeit verwendet wurden, oder Sie werden zu re-Index haben.

Das Problem Sie in der Regel beschreiben tritt auf, wenn die Query Analyzer eine andere Konfiguration ergeben als der Index Analyzer verwendet (zum Beispiel unter Verwendung verschiedener Sprachen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top