【问题标题】:elasticsearch reindex. select nested fields弹性搜索重新索引。选择嵌套字段
【发布时间】:2020-10-12 01:11:37
【问题描述】:

是否可以为重新索引设置特定的嵌套字段? 根据文档https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html#docs-reindex-filter-source,选定的字段是数组。

    POST _reindex
    {
      "source": {
        "index": "twitter",
        "_source": ["user", "_doc"]
      },
      "dest": {
        "index": "new_twitter"
      }
    }

例如,我们只需要重新索引用户的嵌套字段,例如“姓名”和“生日”: 怎么可能做到?我们需要这样的东西:

    POST _reindex
    {
      "source": {
        "index": "twitter",
        "_source": { "user": ["name", "birthdate"], "_doc"]
      },
      "dest": {
        "index": "new_twitter"
      }
    }

【问题讨论】:

    标签: elasticsearch reindex elasticsearch-nested


    【解决方案1】:
    POST _reindex 
    {
          "source": {
            "index": "twitter",
            "_source": [ "user.name", "user. birthdate", "_doc"]
          },
          "dest": {
            "index": "twitter_new"
          }
        }
    }
    

    您需要使用. 来推荐他们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 2020-06-14
      • 2020-02-25
      • 2017-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多