elasticsearch 如何在elasticseach中重新创建索引,elasticsearch,amazon-dynamodb,elasticsearch,Amazon Dynamodb" /> elasticsearch 如何在elasticseach中重新创建索引,elasticsearch,amazon-dynamodb,elasticsearch,Amazon Dynamodb" />

elasticsearch 如何在elasticseach中重新创建索引

elasticsearch 如何在elasticseach中重新创建索引,elasticsearch,amazon-dynamodb,elasticsearch,Amazon Dynamodb,我正在从事一个项目,该项目是使用AWS serverless开发的,DB是dynamo和elastic search,前端为react,后端为nodeJS。它是由其他一些开发人员开发的,现在我是其中的一员,没有任何KT。我设法使这个项目开始运作。直到现在,这段旅程才结束 在elasticsearch上有一个叫做数据重新索引的项目,应该在这个项目的每个月底进行。因为我对这些东西还不熟悉,所以我犯了一些错误,索引似乎被破坏了。我这样评论是因为,我得到了上个月索引的同一个查询的数据,但没有得到为本月创

我正在从事一个项目,该项目是使用AWS serverless开发的,DB是dynamo和elastic search,前端为react,后端为nodeJS。它是由其他一些开发人员开发的,现在我是其中的一员,没有任何KT。我设法使这个项目开始运作。直到现在,这段旅程才结束

在elasticsearch上有一个叫做数据重新索引的项目,应该在这个项目的每个月底进行。因为我对这些东西还不熟悉,所以我犯了一些错误,索引似乎被破坏了。我这样评论是因为,我得到了上个月索引的同一个查询的数据,但没有得到为本月创建的最近索引的数据

我不能使用旧的索引,因为在该索引上创建了一些附加数据,我现在应该可以获得完整的数据了

因此,我计划重新创建索引,以确保我拥有新索引中的所有数据,包括最近创建的最新记录

有人能帮我理解我该怎么做吗。 我在网上遇到了很多帮助文档和教程,但没有一个像我要找的那样。 如果这是另一个问题的重复,我非常抱歉。可能是由于对这些技术的不熟悉,我的行话与我应该在这里写的内容不匹配,因此无法获得帮助


如果此处需要其他信息,请告诉我。

很难理解您到底想要什么,但是如果您想复制现有索引,可以通过以下方式完成:

  • : 如果需要,请使用任何前期映射

  • 请添加用于重新编制索引的命令和用于查询创建的新索引的命令。不确定我是否提供了完整的详细信息,但我被指示执行以下两个查询以重新编制索引1)用于创建新索引“PUT prod..historical.actions--”,我想它还不包含任何数据2)用于映射数据“将prod..historical.tasks-2020-12/_alias/api.stage..today.tasks{“filter”:{“term”:{“snapshotDate”:“2020-12-03”}}}}”放在我猜日期为“2020-12-03”的快照数据中正在将复制到第一步中创建的新索引中。想知道,仅用于获取完整数据,是否要重新编制索引?在这种情况下,从上一个索引和当前索引(搜索多个索引)中查询(搜索)是否会对您有所帮助?请用你们正在尝试的请求和期望的结果来更新故事,以获得更好的回答。据我所知,这不是@Sunil所期望的。简单地说,我已经根据现有索引创建了一个索引(实际上不是我,而是我的一名团队成员)。不幸的是,在新创建的索引中,我没有看到源索引中的所有数据。原因可能是什么?无论什么原因,如果我以正确的方式重做同样的练习,我是否能够获得源索引中的所有数据?为了达到同样的目的,我需要在Kibana控制台执行哪些命令或查询来实现它?除了Kibana控制台之外,我们不知道其他执行这些查询的方法。我在这项技术上才几天。顺便说一句@Ankit我已经试过你的建议,所有的文档都有错误。“原因”:{“类型”:“mapper_parsing_exception”,“reason”:“未能解析id为'20210305_b3120b67-778c-490e-a763-e790a5843912'的文档中[long]类型的字段[createdDate]。字段值预览:'2020-05-18T11:42:01.599Z',由以下原因引起:{“类型”:“非法参数_exception”,“reason”:“对于输入字符串:\“2020-05-18T11:42:01.599Z\”}Hello@SunilYerra,您将获得“mapper\u parsing\u exception”这意味着目标索引的映射未正确定义。您可以尝试使用正确的映射并查看其是否有效吗?您可以使用“GET/index mappings/\u mapping”“查看要复制的旧索引的映射。
        PUT <destination_index_name>
    
        POST _reindex
        {
          "source": {
            "index": "source_index_name"
          },
          "dest": {
            "index": "destination_index_name"
          }
        }