問題タブ [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.
java - Lucene ハイライターと類義語リストを備えた Hibernate Search 6
大規模な同義語リストがあります。手動アナライザーを使用して検索フィールドにインデックスを付けます。シノニム リストには、「SynonymGraphFilterFactory」フィルターで注釈が付けられます。これまでのところ、すべてが良好です。フィールドで検索すると、一致する結果が得られます。類義語リストは次のようになります: car, vehicle
検索に「車」と入力すると、正しい結果が表示され、「車」という単語が強調表示されます。
「vehicle」という単語を入力すると、正しい結果が得られますが、何も強調表示されません。
検索で両方の単語を強調表示したいと思います。「車」と「乗り物」。それは可能ですか?
これまでのところ、適切な解決策は見つかりませんでした。多分誰かがここで私を助けることができます。
構成: Hibernate-search 6、Lucene Higlighter 8.7
コード:
検索フィールドにインデックスを付けるために、私のアナライザーは次のようになります。
蛍光ペンの方法は次のようになります。
回答ありがとうございます