我正在开发一个使用 AWS 无服务器开发的项目,DB 是发电机和弹性搜索,用于前端 react 和用于后端的 nodeJS。它是由其他一些开发人员小组开发的,现在我是其中的一部分,没有任何 KT。我设法启动并运行了该项目。直到现在的旅程。
elasticsearch 有一种叫做重新索引数据的事情,应该在这个项目的每个月末进行。由于我对这些事情不熟悉,因此我犯了一些错误,并且索引似乎以某种方式损坏了。我这样评论是因为,我正在获取关于上个月索引的相同查询的数据,但没有关于为当月创建的最近索引的数据。
我不能使用旧索引,因为在该索引之上创建了一些额外的数据,我现在应该获取完整的数据。
所以我打算重新创建索引以确保我拥有新索引中的所有数据,包括最近创建的最新记录。
有人可以帮助我了解如何做到这一点。 我在网上遇到了很多帮助文档和教程,但都没有我想要的。 如果这是其他问题的重复,我非常抱歉。可能是因为对这些技术不熟悉,我的行话和我在这里写的东西不匹配,并寻求帮助。
请告诉我这里是否需要其他信息。
答案 0 :(得分:0)
很难理解您到底想要什么,但是如果您想复制现有索引,您可以通过以下方式进行:
this
PUT <destination_index_name>