2

java/GWTでSolrJを使用したインデックス作成と検索にApacheSolrを使用しています。

特定の単語またはテキストを検索するとき、結果でその検索テキストを強調表示したい、つまり検索テキストが結果で強調表示された方法で表示される...アプリケーションでこれを実装する方法を教えてください....誰かがいる場合解決策を知っています...

よろしくお願いします...

4

1 に答える 1

6

これにはSolr Highlightを使用できます。では、デフォルトでハイライト コンポーネントが有効になっていsolrconfig.xmlます。ファイルの highlightComponent セクション内でフラグメンタ構成できsolrconfig.xmlます。

次のような requestHandler 内で強調表示パラメーターを設定することもできます。

   <!-- Highlighting defaults -->
   <str name="hl">on</str>
   <str name="hl.fl">text features name</str>
   <str name="f.name.hl.fragsize">0</str>
   <str name="f.name.hl.alternateField">name</str>

次に、次のように solr をクエリできます。これにより、タグ内の強調表示されたキーワードが一覧表示されます。

http://localhost:8983/solr/select?q=keyword&hl=true
于 2012-07-20T06:25:12.123 に答える