2011-06-22 37 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論壇。他們在回答問題時很快。