2016-07-29 13 views
0

Azure SQLデータベースで、データソースがViewのAzure検索サービスを使用してインデックスを設定しました。ビューは4つのテーブルに基づいて作成されます。我々は変更追跡ポリシーを使用しています:ハイウォーターマーク列、HIGHウォーターマーク列:Rowversion、ソフト削除列:IsDeleted、削除MARKER VALUE: "1"。私の質問は、 - APIが呼び出されるたびに、IsDeleted = 1のレコードを取得する必要がありますか?私の理解は - 彼らは奪われるべきではありません。提案してください。私の検索結果では、IsDeleted = 1のこれらのレコードがフェッチされています。何が間違っていた可能性がありますか?前もって感謝します。Azure検索サービス - ソフト削除が機能しません。

答えて

0

確認するために物事のカップル:

  1. インデクサは、スケジュール上で実行されますので、あなたのインデックスへの変更はすぐに発生しません。

  2. インデクサーが実際に成功したことを確認します。 Azureポータル(検索サービス用のインデクサーを開く)、またはGet Indexer Status API(または対応する.NET SDK API)を使用してプログラムで直接行うことができます。

関連する問題