在Elasticsearch中,可以使用"nested"数据类型来保存这种类型的数据。

下面是一个示例的映射定义:

PUT my_index
{
  "mappings": {
    "properties": {
      "sourceJSON": {
        "type": "nested",
        "properties": {
          "6bc64cba8c4b1c9e2557ce4a3c86fef0": {
            "type": "object",
            "properties": {
              "sourceId": {
                "type": "keyword"
              }
            }
          },
          "272d6d8eae79cf7d389827e5d62cdd2a": {
            "type": "object",
            "properties": {
              "sourceId": {
                "type": "keyword"
              },
              "title": {
                "type": "text"
              }
            }
          }
        }
      }
    }
  }
}

这样,你就可以将这个数据类型保存到Elasticsearch中,并使用nested查询来查询或过滤这些数据。

sourceJSON 6bc64cba8c4b1c9e2557ce4a3c86fef0 sourceId 634 272d6d8eae79cf7d389827e5d62cdd2a sourceId 1 title 新军事革命对防护工程的挑战 类型再 elasticsearch 中使用什么类型保存

原文地址: https://www.cveoy.top/t/topic/i9g9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录