2

Azure Search でヒットの強調表示機能を使用していますが、ドキュメントとは動作が異なることに気付きました。ドキュメントでは、ヒットの強調表示を使用すると、強調表示されたフィールドのスニペットが返されると書かれていますが、常にフィールド全体が (適切な強調表示で) 返されます。

代わりに、ハイライトを含むスニペット (約 200 文字) だけを Azure Search に返す方法はありますか?

4

3 に答える 3

1

ネイトが話した内容に加えて、何か他のことを提案したいと思います。ドキュメントの応答を見るときは、(ドキュメントではなく) 結果のハイライト部分も見てください。たとえば、現在、次のようなものを取得してフィールド結果を取得している可能性があります。

Results[i].Document.DESCRIPTION

そのフィールドにハイライトが見つかった場合、切り取られたものは次の場所にあります。

Results[i].Highlights.DESCRIPTION

私がやりたいことは、最初に有効なハイライトがあるかどうかを確認し、有効な場合は表示することです。そうでない場合は、実際のフィールドの内容を表示します。

リアム

于 2015-06-23T19:07:18.497 に答える
0

最近、大きなフィールドと NLP エクスペリエンスでのハイライターのパフォーマンスを向上させる変更を導入しました。変更の副作用の 1 つは、新しい蛍光ペンが文に基づいてスニペットを生成し、「.」でテキスト フィールドを分割することでした。(限目)。

この問題を回避する 1 つの方法は、フィールドに「.」を入れることです。スニペットのサイズを強制し、利用可能になったらお知らせするように取り組んでいます。

于 2015-06-23T18:56:18.077 に答える