开发 ElasticSearch 插件
在 ElasticSearch 中,开发插件可以扩展其功能,满足特定的业务需求。本文将详细介绍如何开发自定义的 river 插件和分析插件。
开发自定义 river 插件
rivers 是 ElasticSearch 的一种功能,通常以插件的形式存在,用于从不同的数据源(如 Wikipedia、Twitter 和数据库)索引数据。在这个简单的示例中,我们将开发一个 river 插件,用于定期检查给定网站的最后修改日期,并将该数据存储在索引中。
实现细节
为了实现上述需求,我们需要开发以下几个部分:
1. 模块定义类 :扩展 org.elasticsearch.common.inject 包中的 AbstractModule 类,命名为 JSONRiverModule 。
2. 插件定义类 :扩展 org.elasticsearch.plugins 包中的 AbstractPlugin 类,命名为 JSONRiverModule 。
3. river 类 :扩展 org.elasticsearch.river 包中的 AbstractRiverComponent 类,并实现 River 接口,命名为
超级会员免费看
订阅专栏 解锁全文

503

被折叠的 条评论
为什么被折叠?



