elasticsearch,analyzer,Indexing,elasticsearch,Analyzer" /> elasticsearch,analyzer,Indexing,elasticsearch,Analyzer" />

Indexing 在指数化过程中,如何将某些操作的结果保存到ElasticsWh上的其他指数中

Indexing 在指数化过程中,如何将某些操作的结果保存到ElasticsWh上的其他指数中,indexing,elasticsearch,analyzer,Indexing,elasticsearch,Analyzer,我需要将一些数据保存到另一个elasticsearch索引中,这些数据是在索引化操作(分析器或其他方式)期间进行的某些操作的结果。例如,我有: 文件1.1;时间2秒 文件1.2;时间5秒 文件2.1;时间3秒 文件2.2;时间7秒 例如,我需要将1.1-1.2的结果保存在其他索引中(用于性能)。当然这是一个简化,还有一些其他领域。但是做这件事的最佳方式是什么。我认为您必须在自己的代码中包装所有这些索引。 只需为您的文档编制索引,然后,如果成功,从它们或从索引响应计算其他文档,并在第二个索引中

我需要将一些数据保存到另一个elasticsearch索引中,这些数据是在索引化操作(分析器或其他方式)期间进行的某些操作的结果。例如,我有:

  • 文件1.1;时间2秒
  • 文件1.2;时间5秒
  • 文件2.1;时间3秒
  • 文件2.2;时间7秒

例如,我需要将1.1-1.2的结果保存在其他索引中(用于性能)。当然这是一个简化,还有一些其他领域。但是做这件事的最佳方式是什么。

我认为您必须在自己的代码中包装所有这些索引。 只需为您的文档编制索引,然后,如果成功,从它们或从索引响应计算其他文档,并在第二个索引中为它们编制索引

我不确定我是否理解了这个问题,但如果真是这样,我很肯定(尽管我可能是错的)ES无法单独完成这些秒指数化,不管它有多神奇


祝你好运。

谢谢,是的,显然你明白我的主要问题是“秒指数化”。所以,我必须开发一个定制的java插件来实现这一点。有一个“钩子”来捕捉成功的指数化步骤?在这里,我们正在编写自己的应用程序,而不是插件,所以我不知道。但是如果你为此编写一个小程序,你就有了IndexResponse类,你可以得到对索引化的响应。通过批量,您可以迭代BulkItemResponses。然而,对于一个插件,也许你可以在邮件列表上试试运气。那里有很多比我更有经验的用户