1
我有以下查詢如何從搜索中返回有限的字段?
var searchResult = _Db.Search<PackageRecord>(s => s
.Index(user.Tenant.Id.ToString())
.Type("Package")
.From(request.Page)
.Size(_DefaultPageSize)
.Query(q => q.Nested(n => n
.Path ( f => f.List_BorrowerSet[0])
.Query(qm => qm.QueryString(qs => qs
.OnFields (
f => f.List_BorrowerSet.First().PrimaryBorrower.ContactDetails.Name_Fist,
f => f.List_BorrowerSet.First().PrimaryBorrower.ContactDetails.Name_Last
)
.Query (request.BorrowerName))
&& qm
.Term (
f => f.List_BorrowerSet.First().PrintPosition , 0)
)))
.Fields(
f => f.Id,
f=> f.List_BorrowerSet[0].PrimaryBorrower.ContactDetails.Name_Fist,
f=> f.List_BorrowerSet[0].PrimaryBorrower.ContactDetails.Name_Last
)
);
我怎樣才能只用有限的領域,結果呢?我看到一個文檔並命中,但它們的對象將List_BorrowerSet設置爲null。
搜索()似乎並不存在。 –
它沒有在'IElasticClient'上定義,所以你不得不在'ElasticClient'上對我的部分進行巨大的監督:(我正在努力將'IElasticClient'變成我希望在'api-changes'分支中的形狀下一個版本,即每個調用都有一個* Async變體,並且支持更多描述符的重載較少。 –