Solr 1.3 ignorieren Wort „jackie“
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.
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).