Solr-Index scheint gültig zu sein - gibt aber keine Ergebnisse
Solr Neuling hier.
Habe ich einen Solr-index und schreiben eine ganze Reihe von docs in es. Ich kann sehen,
von der Solr-admin-Seite, dass die docs vorhanden sind und das schema ist auch gut.
Aber wenn ich eine Suche ausführen mit Hilfe eines test-keyword-ich bekomme keine Ergebnisse zurück.
-
Auf die Eingabe * : *
in der Abfrage (in der Solr admin-Seite) bekomme ich alle Ergebnisse.
-
Jedoch, wenn ich geben Sie jede andere Abfrage (z.B. ein Begriff oder Satz), bekomme ich keine Ergebnisse.
Ich habe überprüft, dass das Feld abgefragt wird Indiziert und enthält die Werte, die ich Suche.
So, ich bin verwirrt, was ich falsch mache.
- was im Feld Typ ist der Titel?
- Titel-Feld ist Indiziert, String und Gespeichert werden, ebenso wie die Beschreibung (das ist mein Standard-such-Feld)
- BTW, ich bin mit dem Lucid Imagination Solr/Tomcat, das läuft über die setup-Anwendung.
- Wechseln Sie zu
text
Feld Typ. Siehe meine aktualisierte Antwort. - aha! vielen Dank! lassen Sie mich versuchen, die...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wahrscheinlich haben Sie sich nicht
<defaultSearchField>
korrekt eingerichtet. Sehen diese Frage.Andere Möglichkeit: Ihr Feld ist vom Typ
string
statttext
. String-Felder, im Gegensatz zu text-Felder, werden nicht analysiert, sondern gespeichert und indiziert verbatim.Mit solr 4, die ich zu lösen hatte, diese als pro Mauricio ' s Antwort durch die Definition
type="text_en"
auf dem Feld.Mit solr 6, verwenden text_general.