/ / L'implementazione di Solr 5.3 elabora i documenti ma non restituisce risultati: indicizzazione, solr, ricerca full-text, dataimporthandler

I processi di implementazione di Solr 5.3 documentano ma non restituiscono risultati: indicizzazione, solr, ricerca full-text, dataimporthandler

Di recente ho creato un'istanza locale di Solr 5.3 nel tentativo di farlo funzionare per la mia azienda. Come caso di test iniziale, ho impostato un gestore di importazione dati (DIH) che restituisce i PDF archiviati in una directory di file. Quando eseguo l'importazione completa nello strumento di amministrazione, il DIH elabora tutti i file all'interno della directory e io " Sono in grado di eseguire una query generale (*: *) che restituisce tutti i campi indicizzati per ogni record nell'indice.

Quando passo a una query specifica utilizzando una parola sicuramente contenuta nei file, tuttavia, Solr non restituisce alcun risultato. Che collegamento non sto facendo qui?

Posso fornire estratti dallo schema, solrconfig e configurazione dati personalizzata se necessario, ma non voglio saturare eccessivamente questo post.

risposte:

0 per risposta № 1

La risposta che ho trovato ha coinvolto un semplice errore da principiante combinato con qualcosa che non stavo anticipando.

1) Primo, non avevo il mio campo impostato su indexed="true". L'ho impostato. Sì, fa schifo essere nuovo a questo!

2) Avevo bisogno di apportare una modifica a solrconfig.xml per il core in questione. Grazie a Questo articolo, Sono stato in grado di determinare che dovevo aggiungere un filecampo predefinito in / select requestHandler. Rimuovere il commento dalla riga pertinente in solrconfig e modificare il nome del campo ha funzionato: non è più necessario fornire il nome in df per restituire i risultati.

La mia domanda di riporto per chiunque si imbattaquesta domanda in futuro è se quest'ultimo punto sia il modo corretto di utilizzare i campi predefiniti. Vedo in schema.xml che è deprecato (o va in quella direzione) in 5.3.0. Quindi va bene definire df in solrconfig invece?