将best_fields与"和"一起使用multi_match搜索中的运算符和短语返回0结果

时间:2016-07-14 12:41:36

标签: elasticsearch elasticsearch-plugin

我在ElasticSearch中编制索引的论坛帖子,标题和正文为字段。

我的帖子有"正文短语"在身体和"线程的标题"作为标题。当我执行以下查询时,它不会返回任何结果,但如果我使用"运算符":"和"它工作正常。为什么会这样?

"query": {
  "bool": {
   "must": [
    {
     "multi_match": {
      "query": "Body text phrase",
      "type": "phrase",
      "fields": [
       "body",
       "title"
      ]
     }
    },
    {
     "multi_match": {
      "query": "Title of the thread",
      "type": "best_fields",
      "fields": [
       "body",
       "title"
      ],
      "operator":"and"
     }
    }
   ]
  }
 }

0 个答案:

没有答案