我一直在尋找搜索插件/寶石的Rails。大多數的文章比較鼬(Lucene)的Ultrasphinx或可能思維獅身人面像,但沒有談論SearchLogic。有沒有人有任何線索,如何比較?你使用什麼,它是如何執行的?全文搜索Rails
回答
thinking_sphinx和獅身人面像做工精美,沒有索引,查詢,以往安裝的問題(5或6安裝,包括生產slicehost)
爲什麼不是每個人都使用獅身人面像,像,說Craigslist的?在這裏閱讀有關它的侷限性(一年半老的文章。獅身人面像開發商,Aksyonoff,正在研究這些,他的推杆在功能和可靠性,並以驚人的速度撲滅錯誤)
http://codemonkey.ravelry.com/2008/01/09/sphinx-for-search/
http://www.ibm.com/developerworks/opensource/library/os-php-apachesolr/
Comparison of full text search engine - Lucene, Sphinx, Postgresql, MySQL?
鼬:安裝方便,不正常幹,很小號低索引(一個MySQL分貝:獅身人面像:3秒,雪貂:50分鐘)。在負載下生產drb服務器時記錄良好的問題(索引損壞)。話雖如此,我已經在開發中使用它,因爲三年前的行爲已經出來了,它爲我服務的很好。在某些情況下,不遵守搬運工詞幹是一個優勢。
Lucene和Solr是開源搜索的大猩猩/馬克卡車/重量級冠軍。solr 14 release:
作爲solr:行之有效,一旦tomcat或碼頭就位,但那些有時是一種痛苦。該A-A-S fork by mattmatt是主要的岔路口,但該項目相對無人維護。
重新Tomcat的安裝:SOLR/Lucene的無疑有任何軟件包我已經看到了(我想我不會感到驚訝),搜索框在這裏的最好的知識基礎/支持的搜索引擎:
http://www.lucidimagination.com/
Sunspot the new紅寶石包裝,建立在Solr的旁註。看起來很有前途,但我無法在OSX上安裝它。指標均紅寶石對象,不只是通過AR數據庫
一兩件事是真正有益的是安裝2個搜索插件,例如獅身人面像和SOLR,獅身人面像和雪貂,並看看他們返回什麼不同的結果。它是那麼容易,因爲
@sphinx_results - @ferret_results
剛看到這個帖子和回覆
http://www.jroller.com/otis/entry/open_source_search_engine_benchmark
我還沒有使用過SearchLogic,但我可以告訴你,Lucene是一個非常成熟的項目,它已經在許多語言中實現。它快速而靈活,API使用起來很有趣。這是一個很好的選擇。
SearchLogic是一個很好的插件,但它確實是爲了讓您的搜索代碼更具可讀性,它不提供Sphinx自動編制索引。我沒有使用Ferret,但Sphinx非常強大。
http://railscasts.com/episodes/120-thinking-sphinx
偉大的介紹看看它是多麼靈活。
首先,我明顯的偏見:我創建並維護思維獅身人面像。
事實上,我昨晚在紐約市紅寶石大會上看到了本約翰遜(SearchLogic的創始人)。 SearchLogic僅適用於SQL - 所以如果您不處理大量表格,並且不需要相關性排名,那麼它可能正是您要查找的內容。語法也很乾淨。然而,如果你希望所有的查詢智能都不是由你自己的代碼處理的,那麼Sphinx或者Solr(我認爲它就是Lucene)可能會更好地工作。
就個人而言,我不會爲web應用程序的數據庫agnostics而煩惱,並且很高興使用pg83中的全文搜索。好處是,如果當您更改您的框架/語言時,您仍然可以進行全文搜索。
鑑於這一問題仍然強烈的感傷排名GLE全文搜索,我真的很想說,Sunspot今天更強大,如果你有興趣加入的全文檢索功能,您的Rails應用程序(並希望有Solr的在你身後爲)。你可以查看這個here的完整教程。
雖然我們在這裏,另一個抵達該領域的競爭者是ElasticSearch,它旨在成爲一個建立在Lucene之上的實時全文搜索引擎(但與Solr相比,做法不同)。 ElasticSearch包括外的開箱拆分和複製到多個節點,更快的實時搜索,「滲濾器」,讓你收到通知時的東西,符合您的標準變爲可用,它的移動非常快多了很多其他功能。在它之上構建一些東西很容易,因爲API非常簡單,完全基於使用JSON作爲格式的REST。人們可以說你甚至不需要插件來使用它。
對於任何尋找簡單搜索gem而無任何依賴關係的人,請查看acts_as_indexed
- 1. 全文搜索Rails 3
- 2. Ruby on Rails的全文搜索
- 3. Rails:按類別搜索沒有全文
- 4. MySQL的全文搜索on Rails的
- 5. 在Rails中MySQL全文搜索?
- 6. 在rails中全文mysql的搜索
- 7. 全文搜索
- 8. 全文搜索
- 9. 全文搜索
- 10. 全文搜索
- 11. 全文搜索MySQL
- 12. 全文搜索SQL
- 13. NHibernate全文搜索
- 14. Hibernate全文搜索
- 15. Pymongo全文搜索
- 16. SQL全文搜索
- 17. MySql全文搜索
- 18. postgres全文搜索
- 19. MSSQL全文搜索
- 20. mysql全文搜索
- 21. InnoDB全文搜索
- 22. 全文搜索CONTAINSTABLE
- 23. Oracle全文搜索
- 24. 全文搜索MYSQL
- 25. Usergrid全文搜索
- 26. mysql全文搜索
- 27. ElasticSearch全文搜索
- 28. MySQL全文搜索?
- 29. 全文搜索DynamoDB
- 30. 全文搜索搜索問題