如何知道弹性体系中匹配的关键词

时间:2015-11-12 15:14:53

标签: elasticsearch lucene text-mining nosql

说我查询:

POST /story/story/_search
{  
   "query":{  
      "bool":{  
         "should":[  
            {  
               "match":{  
                  "termVariations":{  
                     "query":"not driving",
                     "type":"boolean",
                     "operator":"AND"
                  }
               }
            },
            {  
               "match":{  
                  "termVariations":{  
                     "query":"driving",
                     "type":"boolean",
                     "operator":"AND"
                  }
               }
            }
         ]
      }
   }
}

此查询由一个分析器或另外3个文档返回。 如何判断哪个条款匹配? Elasticsearch可以返回匹配的短语以及结果吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

这里最好的选择是named queries。 您可以为查询命名,并为每个文档提供匹配的查询名称。

 error: array required, but String found

答案 1 :(得分:0)

谢谢@keety! highlight正是我想要的! : - )