Solr indice sembra essere valida - ma ha prodotto alcun risultato
-
28-09-2019 - |
Domanda
Solr newbie qui.
Ho creato un indice di Solr e scrivere un sacco di documenti in esso. posso vedere dalla pagina di amministrazione Solr che i documenti esistono e lo schema va bene pure. Ma quando effettuo una ricerca utilizzando un test parola chiave non ottengo alcun risultato indietro.
-
Entrando *: *
nella query (in pagina di amministrazione Solr) ottengo tutti i risultati.
-
Tuttavia, quando entro in qualsiasi altra query (per esempio un termine o una frase) ottengo alcun risultato. Ho verificato che il campo interrogato è indicizzato e contiene i valori Cerco.
Sono confuso quello che sto facendo male.
Soluzione
Probabilmente non hanno un <defaultSearchField>
correttamente configurato. Vedere questa domanda .
Un'altra possibilità: il vostro campo è di tipo string
invece di text
. campi stringa, in contrasto con i campi di testo, non vengono analizzati, ma archiviati e indicizzati parola per parola.
Altri suggerimenti
Con solr 4, ho dovuto risolvere questo come per la risposta di Mauricio definendo type="text_en"
al campo.
Con solr 6, uso text_general.