I have mongodb with collections having million records of free text. I want to enable online query on this text. I was considering between using :
- the model data for keyword search http://docs.mongodb.org/manual/tutorial/model-data-for-keyword-search/
- mongodb 2.4's new free text search engine
- elastic search
First Question: If I use elastic search, in fact I no longer need the mongodb since elastic search keep the all document. Am I right?
Second Question/Problem: Texts in documents may have different languages. It seems that it is a limitation with mongo2.4 where you have to specify the language for the all collection. Am I right? So I should either use the solution 1 (model data) or first I have to separate text according to language. Right?
thanks for comments, suggestions colin