我想返回取决于嵌套数组的结果列表。这是我的模型:
public class Book
{
public string Title { get; set; }
public string Author { get; set; }
public List<Page> Pages { get; set; }
}
public class Page
{
public int Nr { get; set; }
public string Content { get; set; }
}
如果其中一页包含给定的引文,我想退回整本书。到目前为止我的尝试:
var searchResponse = client.Search<Book>(s => s
.Query(q => q
.Nested(n => n
.Path(p => p.Pages)
.Query(nq => nq
.Match(m => m
.Field(f => f.Pages.First().Content)
.Query("lorem ipsum")
)
)
)
)
);
仅当引用位于第一页时才有效,否则它无法识别我的书。