2016-11-10 10 views
1

Azure検索インデックスのいくつかの基準に基づいて文書のバッチを更新する必要があります。我々は現在の実装と考えることができる唯一の方法は次のとおりです。Azure検索:文書のバッチを更新する最も良い方法は何ですか

  1. 必要書類を検索する(例えば区分= 1)

  2. 文書にIDを使用して新しい文書を作成した結果の

  3. 新しい文書で必要な項目を更新します(例:Price = Price * 1.1)

  4. 新しく作成した文書を更新して既存の文書を更新します。

上記のコードは、私たちが1960年代に戻ったか、私たちの脳にいくつかのねじが緩んでいるようです。 Azure Searchでこれを達成する唯一の方法ですか?

.NET SDKを使用しています。

答えて

3

実際にクエリに一致するドキュメントを更新するアルゴリズムは正しいです。 1つの注釈:フルテキスト検索の代わりにフィルタを使用すると効率が向上します。

Azure Searchは、汎用データベースではなく、検索エンジンであるため、SQLのUPDATE ... WHEREパターンと同等のものを直接サポートしません。

+0

多くのありがとうございます。実際にはフィルタを使用しています。ただし、検索クエリを使用してドキュメントを更新することができれば幸いです。私はこれがLuceneで可能だと信じています。 – user2981411

関連する問題