java - 在 Elasticsearch 上创建自定义 CRUD

标签 java elasticsearch plugins elastic-stack semantic-web

所以,我有一个从 Elasticsearch 文档中提取关键字的应用程序。当我的 Elasticsearch 收到要索引的新文档时,我需要以某种方式运行此应用程序,以便生成的关键字注册并与文档一起存储。是否有办法创建一个插件,在文档到达后立即提取关键字?

最佳答案

“当我的 Elasticsearch 收到要索引的新文档时,我需要以某种方式运行此应用程序”

您所描述的内容需要将摄取管道和摄取插件与索引事件监听器结合起来。

https://www.elastic.co/guide/en/elasticsearch/reference/current/ingest.html

摄取管道允许您操作传入的 JSON,并且监听器提供了一个钩子(Hook)供您触发任何您想要的代码。

Elastic.co 通常不会为此类事情提供良好的文档,但请查看他们拥有的示例及其 GitHub: https://github.com/elastic/elasticsearch/tree/master/plugins

关于java - 在 Elasticsearch 上创建自定义 CRUD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60889091/

相关文章:

java - Heroku - git 存储库分支目的地

elasticsearch - 当进行预先输入搜索时,Elasticsearch更喜欢完全匹配而不是部分匹配

elasticsearch - X轴上的Elasticsearch日期格式

android - Cordova 相机插件,从图库 [ANDROID] 获取完整图像路径

java - 打开一个关于 eclipse 启动的透视图 - 以编程方式

laravel - Moodle 自动登录插件 - 如何引导用户到特定类(class)?

java - 如何用java生成DTD文件

java - 在 Kura 模拟器中启动 bundle 时 Unresolved 要求 : Import-Package: org. slf4j

java - Spring-data 无法更新 id 为 0 的对象

elasticsearch - Elasticsearch 中是否有与模糊搜索等效的聚合?