【发布时间】:2020-08-05 20:28:05
【问题描述】:
给定
string author = "John Smith";
以下使用 NEST 的 lambda 查询有效:
string firstname = author.Split().First().ToLower();
var searchResults = client.Search<Magazine>(s => s.From(0).Size(5000).Query(q => q.Term(p => p.Author, author)));
但是,使用 OIS(对象初始化语法)的相同查询不起作用:
author = author.Split().First().ToLower();
QueryContainer query = new TermQuery
{
Field = "Author",
Value = author
};
var searchRequest = new SearchRequest
{
From = 0,
Size = 10,
Query = query
};
var searchResults = client.Search<Magazine>(searchRequest);
怎么了?
【问题讨论】:
标签: elasticsearch nest