这是一个小片段,其中地址是父母
编辑:创建索引:
var indicesOperationResponse = _client.CreateIndex(ci => ci.Index("test") .AddMapping<Address>(m => m.MapFromAttributes()) .AddMapping<Person>(m => m.MapFromAttributes().SetParent<Address>()));索引文件:
var bulkResponse = _client.Bulk(b => b .Index<Address>(bd => bd.Object(new Address { Name = "Tel Aviv", Id = 1 }).Index("test")) .Index<Person>(bd => bd.Index("test").Object(new Person {Id = 5, Address = 1, Name = "Me"}).Parent(1)));并按父母搜索
var searchResponse = _client.Search<Person>(s => s .Query(q=>q.MatchAll()) .Filter(q => q .HasParent<Address>(c => c .Query(cq => cq.Match(m=>m.onField(t => t.Name).Query("Tel Aviv"))))));


