2017-07-12 11 views
0

紺色の検索インデックスを使用するC#アプリケーションがあります。インデックスに属性(Name)があります。このフィールドはキーワードアナライザーで作成されます。私は名前ジョージ・ヨセフを持つレコードのみを取得する必要がありますジョセフジョージを検索する場合、私のための要件が​​あり、それは名前を返すべきではありません - ジョージ OR ジョセフ OR ジョージ・ジョセフのSrAzure検索インデックス - キーワードアナライザ

Name:("George Joseph")と検索クエリを書き込むと、インデックスは結果を正しく返しますか?

よろしく、

ジョン

答えて

0

はい。正確な一致のためにfiltersを使用することもできます$filter=Name eq 'George Joseph'。あなたの質問は、Return records from azure search that match the exact serch term onlyに似ています。プロセスクエリのカスタマイズと検索のためのドキュメント処理の詳細については、How full text search works in Azure Searchを参照してください。

+0

実際、私はフィルタを使いたくないです。私は検索テキストを使用してこれを達成したい。これは動作しますか?名前:(「ジョージ・ジョセフ」)? –

+0

はい、うまくいきます。試してみましたか? – Yahnoosh

+0

はい。私はそれを試して、働いた。しかし、msdnのドキュメントは見つかりませんでした。ちょうど私が正しい方向に向かっているかどうかを見たいと思ったのですか? –

関連する問題