6

Solr スキーマをデバッグしていますが、特定のフィールドをトークン化した結果を確認したいと考えています。

簡単な例として、次の場合:

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

そして、値でフィールドにインデックスを付けました"Hello, worlds!"。次の行に沿って何かを見たいです:

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

私が想定しているように、すべてがトークン化されていることを確認します。

これは何らかの形で可能ですか?

4

2 に答える 2

7

はい、管理者 > 分析はまさにあなたが望むものです。

しかし、インデックスを読み取って、フィールドまたはドキュメントがどのように正確にインデックス化されたかを確認できる別の優れたツールがあります。

これはLukeと呼ばれ、スキーマのトラブルシューティングや微調整を行う際に非常に役立ちます。

于 2012-05-03T08:41:10.863 に答える
2

はい、Solr Admin セクションの Analysis ページを使用して ください

于 2012-05-03T07:57:56.263 に答える