2012-02-28 59 views
6

我正在Heroku上使用Ruby on Rails構建應用程序,並且對我應該繼續處理的全文搜索選項感到困惑。託管的全文搜索選項 - IndexTank vs Solr vs Lucene

  1. 實時搜索:我關心的幾件事我建立一個動態的用戶生成網站。
  2. 參透Rails模型:我想基於用戶是誰(所以,我真的不希望「只是」一個站點範圍的搜索)

此外,一些以限制搜索結果在Heroku上配置Rails會很容易。

Heroku目前提供三種全文搜索選項:FlyingSphinx,Searchify IndexTankWebSolr。任何人都可以概述每個人的贊成和反對意見嗎?

基於我的研究,似乎很多人都對IndexTank感到滿意。特別是,這blog post by Gautam Rege簡要介紹了他的三種選擇和他喜歡IndexTank的經驗。

但是,在LinkedIn收購IndexTank之後,IndexTank的一些關鍵組件已經開源並且IndexTank服務已經停止。看起來Searchify是IndexTank的第一批(如果不是,現在是唯一的)替代品之一。有沒有人有使用這個經驗? Searchify與IndexTank以及其他兩個選項如何比較 - WebSolr和FlyingSphinx?

回答

1

我會問候Searchify/IndexTank解決您的問題:

  1. Searchify具有真正的實時索引。毫秒你添加一個文件,它變得可搜索。無需提交或重新索引。

  2. 沒有爲Searchify一個Ruby客戶端庫,這裏是文檔&下載鏈接:http://www.searchify.com/documentation/ruby-client

還有由kidpollo稱爲油輪一個很好的第三方客戶端,一些Ruby的人寧願:https://github.com/kidpollo/tanker

+0

Searchify對於IndexTank來說是一個完美的克隆 - 除了定價之外;)與免費在IndexTank中存儲100k文檔相比,Searchify有一個月的免費試用版。 – 2012-02-29 11:58:12

+0

@GautamRege這是真的。雖然這很奇怪,因爲在Heroku上有一個免費的25k文檔基本計劃。希望這不會改變。 – 2012-03-05 05:12:34

+0

還有IndexDen,它同樣是IndexTank克隆,它提供免費的入門級別。 – Cornelius 2012-09-24 14:43:06