Im quite a newbie when it comes to DBs and search so please bear with me. Im trying to implement a search function in Meteor app. Ive checked through atmosphere and chanced upon these 4 options.
- Mattodem easy search
- Search Source
- Elastic search package on Atmosphere (heard this is dated)
- Elastic big data package on Atmosphere
My needs are for a simple search, able to handle larger data sets that may have data nesting. For example a task, may have comments or links etc. (Full text and more than regex query will be good)
I read that for easy search, even with some form of elastic or Mongodb application, seems to be application only for a single Mongo collection?For example what if I wanted to search across
Dinosaurs = new Meteor.Collection('dinosaurs');
and
Mammals = new Meteor.Collection('mammals');
?
Appreciate any advice on the pros and cons on the 4 options above? 1 seems relative easy to implement but I,m not sure what it means by using elastic engine here. If I were to implement elastic, how do I go about doing it in Meteor? And would it differ from implementing a Elasticsearch HTTP API?
Similarly for Search Source, it supports Elastic too here. Honestly I have no clue on the differences.