2012-05-03 16 views
5

Sto eseguendo il debug del mio schema Solr e mi piacerebbe vedere i risultati della tokenizzazione di un campo specifico.Visualizza token Solr non elaborati per un singolo campo su un singolo documento

Per un esempio semplificato, se ho:

<fieldType name="text" class="solr.TextField" omitNorms="false"> 
    <analyzer> 
     <tokenizer class="solr.StandardTokenizerFactory"/> 
     <filter class="solr.StandardFilterFactory"/> 
     <filter class="solr.LowerCaseFilterFactory"/> 
     <filter class="solr.PorterStemFilterFactory"/> 
     <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/> 
    </analyzer> 
</fieldType> 

e ho indicizzati un campo con il valore "Hello, worlds!", voglio vedere qualcosa sulla falsariga di:

hello world he el ll lo hel ell llo hell ello hello wo or rl ld wor orl rld worl orld

a assicurati che tutto venga tokenizzato come immagino sia.

È questo in alcun modo possibile?

risposta

6

Sì, Amministrazione> L'analisi è esattamente quello che vuoi.

Ma c'è un altro grande strumento che consente di leggere l'indice e vedere come esattamente un campo o un documento è stato indicizzato.

Si chiama Luke ed è di valore inestimabile durante la risoluzione dei problemi e la modifica dello schema.

2

sì, utilizzare la pagina Analisi nella sezione Solr Amministrazione: here ha esattamente questo scopo