0

我有带有字段singers映射的索引,例如:

"singers": {
    "type": "string",
    "index_name": "singer",
    "analyzer": "unicode_analyzer"
}

示例数据如:

"singers": [
    "Đàm Vĩnh Hưng",
    "Thanh Lam (NSƯT)"
]

现在我想查找索引是否有确切的歌手姓名“Đàm Vĩnh Hưng”,我该怎么做?

目前,我尝试过:

{
   "query": {
      "terms": {
         "singers": [
            "Đàm Vĩnh Hưng"
         ]
      }
   }
}

但结果是空的。

欢迎任何建议。感谢你们。

经过尝试,我在使用match_phrase. 我会为遇到同样问题的任何人保留这个。请关闭这个。谢谢你。

4

1 回答 1

1

使用match_phrase.

{
   "query": {
      "match_phrase": {
         "singers": "Đàm Vĩnh Hưng"
      }
   }
}
于 2015-12-02T06:43:32.633 回答