我正在使用Elasticsearch和NEST .NET客户端来执行全文搜索。我环顾互联网,看看是否有办法完成我想做的事情。我想知道是否有办法获得与搜索字符串匹配的字段名以及在该字段上匹配的文档数。
我有一个类似
的对象class Person{
public string FirstName {get;set;}
public string Surname {get;set;}
public string StreetName {get;set;}
......
}
所以全文搜索" Parker"可以匹配任何这些字段,所以我想返回一些看起来像下面的json:
response: {[
{
MatchOn: "FirstName",
Records: [
{
FirstName: "Parker",
Surname: "Thomas",
StreetName: "Main"
},
{
FirstName: "Parker",
Surname: "Smith",
StreetName: "JFK"
}
.....
]
}
]}