2011-06-22 31 views
1

我想知道是否有人试图链接membase(或者我应该说couchbase现在?)TAP输出协议到sphinx(开源全文搜索引擎)。链接membase到狮身人面像

你是怎么做到的?它的工作效果如何? 在网络上的任何好的参考(我似乎无法找到任何)

谢谢!

问候, LDX

回答

1

我从未这样做过,但它看起来像狮身人面像的XML管道机制。他们将此置于原地,这样人们就不必自己编写新的数据源驱动程序。上的xmlpipe

更多信息: http://sphinxsearch.com/docs/2.0.1/xmlpipe.html

你可以做的是抓住了Java自来水实现之一。一个只是一个轻拍项目。

https://github.com/mikewied/jtap

,另一个是最新版本的spymemcached(这在目前是用自来水支持预发布版)

你可以找到它的Couchbase网站在这里:

http://files.couchbase.com/maven2/spy/spymemcached/2.7/

虽然我会使用spymemcached,但因为它跟踪拓扑结构的变化,并且使用jtap,您必须为每个节点启动一个单独的tap流。两者虽然非常相似。

要做的最好的事情可能是启动一个tap流,然后像上面链接到的sphinx页面上的例子那样创建一个小的xml片段。然后,您可以将xml发送到狮身人面像管道进行索引。

此外,如果您在点击客户端时遇到任何问题,只需发布​​到Couchbase论坛。他们在回答问题时很快。