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.

  1. Entrando *: *

    nella query (in pagina di amministrazione Solr) ottengo tutti i risultati.

  2. 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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top