私は次のコードを持っています
IDocumentSession documentSession = store.OpenSession();
var schools = documentSession.Query<School>().Where(x => x.SchoolName == "My Primary School").ToList();
foreach (var school in schools)
{
Console.WriteLine(school);
}
schools = documentSession.Query<School>().Where(x => x.Id == "109940").ToList();
foreach (var school in schools)
{
Console.WriteLine(school.SchoolName); // returns My Primary School
}
最初のクエリを実行すると、データベースに一致するレコードがありますが、レコードは返されません。ただし、2番目のクエリは私が期待しているレコードを返します。組み込みとしてデータベースを実行していますが、自分でインデックスを設定していません
更新:クエリをカスタマイズして、古くない結果を待つ場合は正常に機能しますが、永続的なインデックスを作成する必要がありますか?