如何解决NEST IElasticClient 不返回结果零命中
我安装了弹性搜索并将一些数据摄取到 Person
索引中。我可以通过 Gender
查询查看所有记录,如下所示:
但是,当我使用 nesT C# Nuget 包执行相同操作时,它返回 0 命中。这是我的服务中的代码。
public async Task<ISearchResponse<Model.Entities.Split.Persons.Person>> SearchPerson(PersonName personName)
{
var response = await _elasticclient.SearchAsync<Model.Entities.Split.Persons.Person>(s => s
.Query(q => q
.Bool(b => b
.Must(mu => mu
.Match(m => m
.Field(f => f.Gender)
.Query("Female")
)
))
)
);
if (!response.IsValid)
{
_logger.LogError("Failed to search documents");
throw new Exception("Failed to search documents");
}
return response;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。