1

solr に 50,000 文字を超える「Fulltext」という名前のフィールドがあります。そのフィールドの検索キーワードを強調表示したい。設定しました

 f.Fulltext.hl.snippets=30
    f.Fulltext.hl.fragsize =50000
    h1.MaxAnalyzedChars = 100000;

私が直面している問題は、「フルテキスト」フィールドのドキュメント全体が強調表示されていないか、完全に生成されていないことです。部分的なドキュメントのみを生成しています。他のすべてのフィールドでは、強調表示はうまく機能しています。このフィールドには文字が多すぎるため、機能していないと思いますか? 誰でもこの問題を解決するのを手伝ってもらえますか?

前もって感謝します

4

2 に答える 2

4

の設定でf.Fulltext.hl.fragsize=50000は、強調表示スニペットのサイズが 50,000 文字に制限されており、フィールドが 50,000 文字を超えていると述べています。探している結果を得るにはf.Fulltext.hl.fragsize=0hl.maxAnalyzedChars=100000. Solr Wikiのhl.maxAnalyzedCharsリファレンスを参照してください。

上記は元のハイライターでのみ機能することに注意してください。FastVectorHighlighter を使用している場合は、Solr wikiでhl.fragSizeリファレンスのメモを参照してください。

于 2013-03-04T12:11:28.557 に答える
1

パラメータは大文字と小文字が区別されます。

h1.MaxAnalyzedChars //won't work

hl.maxAnalyzedChars //will (also there was a typo: hl instead of h1...)

設定

hl.maxAnalyzedChars=-1

無制限を示します。

于 2015-05-12T08:13:01.517 に答える