C# ElasticSearch带高亮C嵌套的查询搜索
我正在为下面的查询搜索获取突出显示的结果。需要一些帮助给我指出正确的方向\ 使用Nest 5.4.0和ElasticSearch server 5.5.0C# ElasticSearch带高亮C嵌套的查询搜索,c#,
elasticsearch,nest,C#,
elasticsearch,Nest,我正在为下面的查询搜索获取突出显示的结果。需要一些帮助给我指出正确的方向\ 使用Nest 5.4.0和ElasticSearch server 5.5.0 var results = client.Search<Customer>(s => s .Query(q => q.QueryString(qs=>qs.Query(searchTerm))) .Highlight(h=>
var results = client.Search<Customer>(s => s
.Query(q => q.QueryString(qs=>qs.Query(searchTerm)))
.Highlight(h=>
h.Fields(f=>
f.Field("*")
.HighlightQuery(q =>
q.QueryString(qs => s.Query(searchTerm))))
));
我没有执行查询字符串查询,而是将其更改为多重匹配
{
"from": 0,
"size": 10,
"query": {
"multi_match" : {
"query": "Troy",
"fields": [
"customer_num^2",
"full_name^3",
"invoice_numbers",
"ticket_number",
"transaction_number" ]
}
},
"highlight" : {
"fields" : [
{"customer_num":{}},
{"full_name":{}},
{"invoice_numbers":{}},
{"ticket_number":{}},
{"transaction_number":{}}
]
}
}
}
}
您能发布实际的http请求吗?我添加了请求JSON。
{
"from": 0,
"size": 10,
"query": {
"multi_match" : {
"query": "Troy",
"fields": [
"customer_num^2",
"full_name^3",
"invoice_numbers",
"ticket_number",
"transaction_number" ]
}
},
"highlight" : {
"fields" : [
{"customer_num":{}},
{"full_name":{}},
{"invoice_numbers":{}},
{"ticket_number":{}},
{"transaction_number":{}}
]
}
}
}
}