Frage

Ich habe auf der Suche in der Suche plugins/gems für Schienen.Die meisten Artikel vergleichen Frettchen (Lucene) zu Ultrasphinx oder vielleicht Denken Sphinx, aber keine, die darüber reden SearchLogic.Hat jemand irgendwelche Hinweise darauf, wie, dass man Sie vergleicht?Was tun Sie verwenden, und wie es zu führen?

War es hilfreich?

Lösung

  • thinking_sphinx und sphinx Arbeit schön, keine Indizierung festgelegt, Abfrage, installieren Sie einmal Probleme (5 oder 6 zu installieren, einschließlich der Produktion von slicehost )

  • warum werden nicht alle verwenden, sphinx, wie, sagen craigslist?Lesen Sie hier über seine Grenzen (anderthalb Jahre alten Artikel.Die sphinx-Entwickler, Aksyonoff, ist die Arbeit auf und er setzt in Ausstattung und Zuverlässigkeit und Ausmerzung der Fehler in einem erstaunlichen Tempo)

http://codemonkey.ravelry.com/2008/01/09/sphinx-for-search/

http://www.ibm.com/developerworks/opensource/library/os-php-apachesolr/

Vergleich der Volltext-Suchmaschine Lucene, Sphinx, Postgresql, MySQL?

  • Frettchen:einfach zu installieren, nicht Vorbau richtig, sehr langsam Indizierung (eine mysql-db:sphinx:3 Sekunden, Frettchen:50 Minuten).Gut dokumentierte Probleme (index Korruption) im drb-Server in der Produktion unter Last.Having said, die, ich muss es verwenden, in develometn da wirkt-as_ferret kam vor 3 Jahren, und es hat mir gut gedient.Nicht Einhaltung porter stemming ist ein Vorteil in einigen Kontexten.

  • Lucene und Solr ist die gorilla/mack LKW / Schwergewichts-champ open-source-Suche.Die teams wurden dabei eine beeindruckende Anzahl von neuen features in solr 14 release:

  • acts-as-solr:funktioniert gut, sobald die tomcat oder jetty ist in Ort, aber diejenigen, die manchmal auch einen Schmerz.Die Ein-Als fork von mattmatt ist die Haupt Gabel, aber das Projekt ist relativ unbetreut.

  • re tomcat installieren:SOLR/lucene hat zweifellos die beste knowledge base/ support Suchmaschine von software-Paket, das ich gesehen habe ( ich denke, ich bin nicht überrascht), ist das Suchfeld hier:

http://www.lucidimagination.com/

  • Sonnenfleck des neuen ruby wrapper bauen auf den solr-ruby.Sieht vielversprechend aus, aber ich konnte es nicht zu Installation auf OSX.Indizes alle ruby-Objekte, nicht nur Datenbanken durch AR

  • eine Sache, die wirklich aufschlussreich ist zu installieren 2 Suche plugins, z.B.sphinx und SOLR, sphinx und Frettchen, und sehen, welche Ergebnisse Sie zurück.Es ist so einfach wie @sphinx_results - @ferret_results


nur sah diesen post und Antworten

http://zooie.wordpress.com/2009/07/06/a-comparison-of-open-source-search-engines-and-indexing-twitter/

http://www.jroller.com/otis/entry/open_source_search_engine_benchmark

http://www.flax.co.uk/blog/2009/07/07/xapian-compared/

Andere Tipps

First off, meinen offensichtlichen bias:Ich erstellt und pflegen Sie Denken Sphinx.

Wie es so passiert, dass ich tatsächlich sah Ben Johnson (Schöpfer von SearchLogic) präsentieren bei der NYC ruby treffen über Letzte Nacht.SearchLogic ist SQL-nur - so, wenn Sie sind nicht Umgang mit massiven Tische und Relevanz-Ranking nicht benötigt werden, dann könnte es genau das sein, was Sie suchen.Die syntax ist ziemlich sauber, zu.

Jedoch, wenn Sie wollen alle die Abfrage Intelligenz abgewickelt durch code, der nicht die eigene, dann die Sphinx oder Solr (was ist Lucene unter der Haube, glaube ich), ist wahrscheinlich besser.

SearchLogic ist ein gutes plugin, aber ist eigentlich gemeint, um Ihre Suche den code besser lesbar, es nicht bieten die automatische Indexierung, die Sphinx hat.Ich habe nicht verwendet Frettchen, aber die Sphinx ist unglaublich mächtig.

http://railscasts.com/episodes/120-thinking-sphinx

Großartige Einführung, um zu sehen, wie flexibel es ist.

Ich habe nicht verwendet SearchLogic aber ich kann Ihnen sagen, dass Lucene ist ein sehr ausgereiftes Projekt hat die Umsetzung in vielen Sprachen.Es ist schnell und flexibel und die API ist mit Spaß an der Arbeit.Es ist eine gute Wette.

Angesichts dieser Frage ist immer noch hoch Rang auf google für full-text Suche, ich würde wirklich gerne sagen, dass Sunspot noch stärker ist Sie noch heute, wenn Sie interessiert sind, hinzufügen eine Volltextsuche auf Ihre Rails-Anwendung (und möchte Solr hinter Euch).Sie können ein komplette tutorial auf diese hier.

Und während wir gerade dabei sind, ein weiterer Anwärter, die hat kam in die Feld ElasticSearch,, das soll ein real-time full-text search engine built on top of Lucene (aber die Dinge anders zu machen, wenn im Vergleich zu Solr).ElasticSearch enthält out-of-the-box-Splitter und-Replikation auf mehrere Knoten, schneller Echtzeit-Suche, "perkolator", damit Sie Benachrichtigungen erhalten, wenn etwas, das Ihren Kriterien entspricht, verfügbar und es bewegt sich wirklich schnell mit viel mehr andere Funktionen.Es ist leicht, etwas zu bauen, die auf top von es, seit die API ist tot einfach und komplett auf Basis von REST mit JSON als format.Man könnte sagen, Sie brauchen noch nicht einmal ein plugin zu verwenden.

Persönlich, ich kümmere mich nicht mit der Datenbank Agnostiker für web-Anwendungen und bin sehr glücklich mit der Volltextsuche in pg83.Der Vorteil ist, wenn Sie ändern Sie Ihr framework/Sprache, dass Sie immer noch full-text search.

Für alle, die sich für eine einfache Suche Edelstein ohne Abhängigkeiten, check out acts_as_indexed

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top