いくつかのコレクションと約 30 のインデックスを持つ RavenDB があります。
DatabaseCommands.UpdateByIndex と PatchRequest を介して特定のコレクション (プロファイル) で一括更新を実行しようとしていますが、実際には私のコードは次のようなものです。
db.DatabaseCommands.UpdateByIndex("Profiles/ByFinder", new
Raven.Abstractions.Data.IndexQuery { }, new [] { new PatchRequest {
Type = PatchCommandType.Unset, Name = "CreatedById" } });
「Profiles/ ByFinder 」は、この特定のコレクションで機能するインデックスです。
奇妙なことは、このコマンドを実行すると、DB 内のすべてのインデックスが古い状態になることです。これは、プロファイル コレクションでまったく機能しないインデックスであっても同様です。
それはデフォルトの動作ですか?もしそうなら、それを回避する方法はありますか?