ElasticSearch NEST Search

本文关键字:Search NEST ElasticSearch | 更新日期: 2023-09-27 18:11:53

当我尝试在ElasticSearch实例上执行搜索时,我遇到了一个意想不到的错误。我按照这里的文档(http://nest.azurewebsites.net/nest/quick-start.html)逐字,但我得到的错误"错误1无法转换lambda表达式类型'Nest。"因为它不是委托类型"s => s"的第一个s被高亮显示。也许这只是c#的语法问题。什么好主意吗?

var searchResults = client.Search<Person>(s=>s
      .From(0)
      .Size(10)
      .Query(q=>q
     .Term(p=>p.Firstname, "martijn")
    )
 );

ElasticSearch NEST Search

我也遇到了同样的问题。你的问题可能是关于字符大小写。如果您将FirstName字段添加到Person对象,那么您需要在lambda表达式中将其写入FirstName而不是FirstName。