【发布时间】:2011-06-22 13:56:28
【问题描述】:
我想知道是否有人尝试将membase 的(或者我现在应该说couchbase 的?)TAP 输出协议链接到sphinx(开源全文搜索引擎)。
你是怎么做到的?效果如何? 网上任何好的参考资料(我似乎找不到)
谢谢!
问候, ldx
【问题讨论】:
标签: sphinx tap membase couchbase
我想知道是否有人尝试将membase 的(或者我现在应该说couchbase 的?)TAP 输出协议链接到sphinx(开源全文搜索引擎)。
你是怎么做到的?效果如何? 网上任何好的参考资料(我似乎找不到)
谢谢!
问候, ldx
【问题讨论】:
标签: sphinx tap membase couchbase
我以前从未真正这样做过,但看起来 sphinx 具有 xml 管道机制。他们把它放在适当的位置,这样人们就不必自己编写新的数据源驱动程序。
关于 xmlpipe 的更多信息: http://sphinxsearch.com/docs/2.0.1/xmlpipe.html
您可以做的是获取其中一个 java tap 实现。一个只是一个自来水项目。
https://github.com/mikewied/jtap
另一个是最新版本的 spymemcached(目前是支持 tap 的预发布版本)
您可以在此处的 Couchbase 网站上找到它:
http://files.couchbase.com/maven2/spy/spymemcached/2.7/
我会使用 spymemcached 的,因为它会跟踪拓扑变化,并且使用 jtap 您必须为每个节点启动单独的分流流。不过两者非常相似。
最好的办法可能是启动一个点击流,然后创建一个小的 xml sn-ps,就像我在上面链接到的 sphinx 页面上的示例一样。然后您可以将 xml 发送到 sphinx 管道进行索引。
另外,如果您对 Tap 客户端有任何问题,请在 Couchbase 论坛上发帖。他们回答问题的速度非常快。
【讨论】: