2012-02-28 10 views
6

Buduję aplikację przy użyciu Ruby on Rails na Heroku i nie jestem pewien, która opcja wyszukiwania pełnotekstowego powinienem kontynuować. Kilka rzeczy, których mi zależy:Hostowane opcje wyszukiwania pełnotekstowego - IndexTank vs Solr vs Lucene

  1. wyszukiwania w czasie rzeczywistym: buduję dynamicznej strony internetowej przez użytkowników.
  2. Rozumie Rails modele: Chciałbym, aby ograniczyć wyniki wyszukiwania w oparciu o który użytkownik jest (tak, naprawdę nie chce „tylko” szukaj site-wide)

Dodatkowo, coś, jest łatwy do skonfigurowania na Heroku, a Rails to bonus.

Heroku udostępnia obecnie trzy opcje wyszukiwania pełnotekstowego: FlyingSphinx, Searchify IndexTank i WebSolr. Czy każdy może zarysować pro i wad każdego z nich.

Na podstawie moich badań wydaje się, że wiele osób było zadowolonych z IndexTank. W szczególności ten blog post by Gautam Rege krótko przedstawia swoje doświadczenie z tymi trzema opcjami i preferuje indeks IndexTank.

Jednak po przejęciu IndexTank przez LinkedIn niektóre kluczowe komponenty IndexTank były otwarte i usługa IndexTank przestała działać. Wygląda na to, że Searchify jest jednym z pierwszych (jeśli nie jest obecnie jedynym) zamiennikiem IndexTank. Czy ktokolwiek ma jakiekolwiek doświadczenie z tym korzystaniem? W jaki sposób Searchify porównać do IndexTank i dwóch pozostałych opcji - WebSolr i FlyingSphinx?

Odpowiedz

1

będę zająć swoje pytanie w odniesieniu do Searchify/IndexTank:

  1. Searchify ma prawdziwego indeksowanie w czasie rzeczywistym. Liczba milisekund dodawanych do dokumentu staje się dostępna do przeszukiwania. Nie musisz się angażować ani reindeksować.

  2. znajduje się biblioteka klient Ruby dla Searchify, tutaj są docs & odnośniki pobierania: http://www.searchify.com/documentation/ruby-client

Jest też ładny 3-ty klient party kidpollo nazywa Tanker, że niektórzy ludzie Ruby wolą: https://github.com/kidpollo/tanker

+0

Searchify jest idealnym klonem dla IndexTank - z wyjątkiem cen;) W przeciwieństwie do darmowej pamięci w IndexTank 100k dokumentów, wyszukiwarka ma miesięczny bezpłatny okres próbny. –

+0

@GautamRege To prawda. Chociaż to dziwne, ponieważ na Heroku jest bezpłatny podstawowy plan 25 tys. Dokumentów. Mam nadzieję, że to się nie zmieni. –

+0

Istnieje również IndexDen, który podobnie jest klonem IndexTank, który oferuje darmowy poziom klasy podstawowej. – Cornelius

Powiązane problemy