3

「魚」という単語を検索すると、その単語とその単語の変形を含むドキュメントのリストが返されます。ハイライトをオンにすると、次のようなスニペットが表示される場合があります。法律では、公共の湖で<em>釣りをする人は誰でも義務付けられています...</em>

上記のスニペットをユーザーに表示したいのですが、これは問題なく機能しますが、すべてのスニペットを表示した場合にも強調表示された単語の完全なリストもユーザーに表示したいと思います。

たとえば、ユーザーに次のことを表示できるようにしたいと思います。

セクション18.32A-狩猟と釣り...法律では、公共の湖で<em>釣り</em>をする人は誰でも義務付けられています...文書には次のものも含まれています:魚、釣り、漁師

solrでドキュメント全体を強調表示してから、ドキュメントを解析してemタグを探し、強調表示された単語のリストを作成する以外に、単語のリストを取得する方法はありますか?

4

1 に答える 1

1

断片サイズ (hl.fragsize)、同義語 (synonym.txt)、またはステミング (単語のバリエーションに役立つ) を調査して、解決策を見つけます。同義語ですべて同じ意味の魚、釣り、釣りを設定できます。すべて展開がどのように機能するか、および検索でそれぞれを別のものに置き換えるかどうかを理解していることを確認してください。また、シノニム ファイルにインデックスを付けるか、それを使用してクエリを実行するかを確認してください。インデックス時とクエリ時の両方でシノニムを使用しないでください。強調表示で複数の一致を有効にするスイッチもあります。

于 2013-10-22T20:23:59.560 に答える