2017-03-07 18 views
0

私はapache solarでハイライト表示をしようとしています。私はそれがラインで一言も強調しているのを見ます。すべてのクエリが一致するかどうかを強調したいと思います。どのようにパラメータを設定できますか?apache solrのすべてのクエリのハイライト

クエリ内の単一の単語を強調表示したくありません。すべてのクエリが1行で一致する場合にのみハイライトします。

クエリ - どのような同期があると、なぜそれが重要

結果
1)What is <em>synchronization</em> and why is it <em>important</em>?
2)What is typically the MOST <em>important</em> reason to use risk to drive testing efforts?

iIdon'tは私がものだけを強調したい単一ワードマッチでクエリを強調したいです完全一致でどのように私は太陽の中でハイライトを設定することができます。

これは、一致するテキストのフィールド名を取得する別の方法です。

+1

Solrの設定と結果のサンプルクエリを教えてください。 –

+0

query - マルチスレッドに関する同期を記述する。そして私が手responceは - 1) "質問":[」をマルチスレッドに関して同期を説明してください。 "]}、2) "質問":[" 同期何ですか、なぜそれがあります重要なの? "]}、私はどのように私はそれを構成することができる第二の単語の一致の応答を強調表示したくない。 – user6414153

+2

@ user6414153関連情報のコメントを追加するのではなく、質問を更新する方がよいでしょう。 – freedev

答えて

0

簡単な答え:Solrハイライターの設定について知りたいことは、Wikiにあります。

長い答え:のパラメータをtrueに設定する必要があります。 Solrはフレーズとしてフレーズを正確に強調表示します。通常、フレーズの部分は、指定されたフレーズを形成するときだけでなく、どこでも強調表示されます。

+0

はい私はそれを真として設定しますが、それは別の言葉を強調表示します。私はそれをハイライトするjavaクラスと異なるタグのクラスとしてクエリを渡す。どのようにすればよいのかを問合せにタグ付けしたい – user6414153

+0

完全なフレーズ 'java classes'をマッチさせるには、' 'java classes''のような引用符で囲む必要があります。私はハイライト表示のこの種を取得できますか... –

+0

「Javaクラスは、」これは...私のクエリで、私はこのような結果「 javaのクラス」を強調しましたが、私は「 Javaクラス」のような結果と強調したいです – user6414153