問題タブ [lucene-highlighter]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
199 参照

java - Lucene ハイライターと類義語リストを備えた Hibernate Search 6

大規模な同義語リストがあります。手動アナライザーを使用して検索フィールドにインデックスを付けます。シノニム リストには、「SynonymGraphFilterFactory」フィルターで注釈が付けられます。これまでのところ、すべてが良好です。フィールドで検索すると、一致する結果が得られます。類義語リストは次のようになります: car, vehicle

検索に「車」と入力すると、正しい結果が表示され、「車」という単語が強調表示されます。

「vehicle」という単語を入力すると、正しい結果が得られますが、何も強調表示されません。

検索で両方の単語を強調表示したいと思います。「車」と「乗り物」。それは可能ですか?

これまでのところ、適切な解決策は見つかりませんでした。多分誰かがここで私を助けることができます。

構成: Hibernate-search 6、Lucene Higlighter 8.7

コード:

検索フィールドにインデックスを付けるために、私のアナライザーは次のようになります。

蛍光ペンの方法は次のようになります。

回答ありがとうございます