ElasticSearch Match_Phrase查询不是全文匹配

时间:2018-11-05 05:31:21

标签: elasticsearch match-phrase

我使用match_phrase查询来搜索全文匹配。

但是它没有按照我的想法工作。

match_phrase查询不适用于文本类型吗?

我的查询:

GET my_index/_search
{
      "query": {
        "match_phrase" : {
            "message" : "Login"
        }
    }
}

搜索结果:

"hits": [
  {
    "_index": "my_index",
    "_source": {
      "message": "Login success"
    }
  },
  {
    "_index": "my_index",
    "_source": {
      "message": "Login operator1"
    }
  },
  {
    "_index": "my_index",
    "_source": {
      "message": "Login failed"
    }
  }
]

我的映射:

"message": {
    "type": "text",
    "fields": {
      "keyword": {
        "type": "keyword",
        "ignore_above": 256
      }
    }
}

帮助。

0 个答案:

没有答案