0

That is the best engine for my Grails project.

Requirements for my books project:

  • 200k+ entities
  • 150k+ unique visitors per day
  • meta information search only (book name, chapter name, author name...)
  • 5-6 data types
  • different priority of types. For example, book has higher priority then chapter, author has higher priority then translator
  • suggestions
  • possibility of search in specified fields

The contenders are:

  • ElasticSearch
  • Solr
  • Sphinx
  • ...

Update

Now I'm using ElasticSearch

demon101
  • 544
  • 1
  • 11
  • 39
  • 1
    you can assign different priorities with the searchable plugin, see the docs for `boost` – Dónal Apr 19 '14 at 10:12
  • thx for info. But the question is still actual for me – demon101 Apr 19 '14 at 13:33
  • [Elastic Search plugin](http://grails.org/plugin/elasticsearch) built on top of Lucene is being updated regularly, you also get [boost](http://noamt.github.io/elasticsearch-grails-plugin/guide/mapping.html#propertiesMapping) options. I would go for this plugin if searchable plugin is not an option. – dmahapatro Apr 19 '14 at 21:44

1 Answers1

0

Here is a really detailed answer(Solr vs. ElasticSearch) for a similar comparison question. I think, you should just care about the scalability and ease of use of the solution here as most of those solution have similar capabilities.

Community
  • 1
  • 1
Özgür Eroğlu
  • 1,230
  • 10
  • 16