字符串数据类型的弹性搜索查询

elastic search query for String data type

我正在尝试对字符串数据类型进行弹性搜索查询,但仍然得到空白响应

我的查询字符串如下:

GET  orders/_search
{
              "from" : 0,
        "size" : 10000,
      "query":
    { "bool": {"must": [
                     {
          "terms": {
              "orderGuid" : ["98fe6b41-8499-4b85-82f7-f7b18e5da374"]
          }
        }

     ]
    }
  }
}

这里遗漏了什么以及如何搜索逗号分隔的字符串

只需尝试 orderGuid.keyword

GET orders/_search
{
  "from": 0,
  "size": 100,
  "query": {
    "bool": {
      "must": [
        {
          "terms": {
            "orderGuid.keyword": [
              "98fe6b41-8499-4b85-82f7-f7b18e5da374"
            ]
          }
        }
      ]
    }
  }
}

match,

GET orders/_search
{
  "from": 0,
  "size": 100,
  "query": {
    "bool": {
      "must": [
        {
          "match": {
            "orderGuid": "98fe6b41-8499-4b85-82f7-f7b18e5da374"
          }
        }
      ]
    }
  }
}