さまざまなフィールドを通じて lucene インデックスの記事をインデックスしてtitle
いdescription
ますlink
。publishDate
次のようにMultiFieldQueryParserを使用してインデックスをクエリします
+(title:[text]^5.0 description:[text]^4.0 link:[text]^3.0) +publishDate:[20150101 TO 20150531]
そして、記事を検索結果として表示します。これまでのところ、すべてが良好です。ここで、タイトル、説明の検索テキストを強調表示したいと思います
これについてどうすればいいですか?通常のハイライターでは、フラグメントの生成中にNullPointerExceptionが発生します。そしてPostingHighlighterは、フィールドに従ってグループ化された結果を私に与えMap
ます..しかし、私はそのようにしたくありません。タイトルと説明の検索テキストの強調表示と一緒に返されるドキュメント全体でした。
ヘルプ、提案、またはコード スニペットをいただければ幸いです。