当我尝试在ElasticSearch实例上执行搜索时遇到意外错误。我正在按照这里的文档(http://nest.azurewebsites.net/nest/quick-start.html)逐字记录,但我收到错误“错误1无法将lambda表达式转换为'Nest.SearchDescriptor'类型,因为它不是委托类型。”第一个s “s => s“正在突出显示。也许这只是一个C#语法问题。有什么想法吗?
var searchResults = client.Search<Person>(s=>s
.From(0)
.Size(10)
.Query(q=>q
.Term(p=>p.Firstname, "martijn")
)
);
答案 0 :(得分:0)
我遇到了同样的问题。你的问题可能与性格有关。如果将FirstName字段添加到Person对象,则需要在lambda表达式中将其写为FirstName而不是Firstname。