Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ElasticSearch带高亮C嵌套的查询搜索_C#_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Nest - Fatal编程技术网 elasticsearch,nest,C#,elasticsearch,Nest" /> elasticsearch,nest,C#,elasticsearch,Nest" />

C# ElasticSearch带高亮C嵌套的查询搜索

C# 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=>

我正在为下面的查询搜索获取突出显示的结果。需要一些帮助给我指出正确的方向\

使用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=>
                    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":{}}
                ]
            }
            }  
            }
           }