目前我有弹性索引器插件批量编写docs弹性。我现在想把它们写成一个兔子交换。
我尝试在弹性插件的write方法中写入交换,虽然这在从本地手动运行时起作用但在hadoop集群中运行时不起作用。
我也看了一下publish-rabbitmq插件,但这看起来是关注事件而不是文档。
是否有可用的插件可以执行我想要的操作或者我需要编写自己的插件?
答案 0 :(得分:0)
您正在使用类似于https://github.com/apache/nutch/tree/master/src/plugin/indexer-solr的插件并将其编入索引,但这对RabbitMQ起作用,目前还不存在。我前段时间为客户做了类似的事情,但遗憾的是不是开源的。
基本上你需要做的是在一个从IndexWriter
扩展的类中编写你自己的实现,并填写每个方法的实现。
查看最简单的indexer-solr
,indexer-elastic
和https://github.com/apache/nutch/blob/master/src/plugin/indexer-dummy/,并将其作为学习/测试工具提供。