2012-05-03 15 views
5

Debuguję mój schemat Solra i chciałbym zobaczyć wyniki tokenizacji określonego pola.Zobacz surowe tokeny Solr dla pojedynczego pola na jednym dokumencie

uproszczony przykład, jeśli mam:

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

i indeksowane pole z wartością "Hello, worlds!", chcę zobaczyć coś wzdłuż linii:

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

do upewnij się, że wszystko jest tokenizowane, tak jak to sobie wyobrażam.

Czy jest to w jakikolwiek sposób możliwe?

Odpowiedz

6

Tak, Admin> Analiza jest dokładnie to, co chcesz.

Ale jest jeszcze inne świetne narzędzie, które pozwala na odczyt indeksu i zobaczenie, jak dokładnie indeksowane było pole lub dokument.

Nazywa się Luke i jest nieoceniony podczas rozwiązywania problemów i modyfikowania schematu.

2

tak, użyj strony analizy w dziale administracyjnym Solr: here Ma dokładnie taki cel