2

私のテキストはこのようなものです: 検索された単語ワイルドカードは部分的に強調表示されます

ワイルドカード表現「wild*」を使って検索します。

必要なのは、ハイライト スニペットを [tag]Wild[/tag]Card にすることです。私が得たのは[タグ]ワイルドカード[/タグ]で、私はそれを調査するのに多くの時間を費やしましたが、答えを見つけることができませんでした.

この動作は、linkedin.com で説明できます。ここでは、右上隅に他の人の名前を入力します。

これが分かれば、追加の質問があります。

ありがとう、

4

2 に答える 2

1

solrで直接目的を達成できるかどうかはわかりません。明らかな解決策は、返されたドキュメントを自分で解析して [tag]WildCard[/tag] を検索し、用語のどの部分を強調する必要があるかを見つけることです。

于 2012-05-13T19:04:45.833 に答える
0

これはSolrでは不可能です。あなたがする必要があるのは、Solrが見つけた単語を強調表示するために使用する文字を簡単に削除できるもの(おそらくhtmlコメント)に変更してから、自分で強調表示を作成することです。クエリはすでに変数に格納されている可能性が高いため、検索結果のドキュメントをスキャンして、クエリのすべてのインスタンスを強調表示します。

于 2012-05-13T22:58:01.107 に答える