Le meilleur moyen d'effectuer une recherche plein texte dans MongoDB et de la Mangouste

Je cherche sur Google depuis des jours et j'ai essayé beaucoup de choses mais je ne peux toujours pas effectuer une bonne recherche en texte intégral sur ma collection pour l'utilisateur.

J'ai essayé ElasticSearch mais était assez impossible de requête et de la pagination...

J'ai essayé de nombreux plugins pour Mangouste comme ElMongo, la mangouste-plein-texte, Mongoosastic, etc... tout le monde est vraiment mal documenté et je ne sais pas comment faire pour effectuer une bonne recherche en texte intégral.

Donc, ma collection est une collection normale:

user = {
  name: String,
  email: String,
  profile: {
    something: String,
    somethingElse: String
  }
}

J'ai une recherche d'entrée dans une page avec un simple POST, si je tape hello world ce dont j'ai besoin est de faire une recherche sur l'ensemble du champs de la collection les mots correspondants de ma requête de recherche et obtenir des résultats.

Il va être vraiment sympa aussi d'avoir des options pour gérer une pagination de l'ordre de 10 articles par page ou quelque chose...

Quelle est la meilleure solution pour y parvenir? J'utilise MongoDB 2.6.* avec la Mangouste, NodeJS et ExpressJS.

Grâce.

InformationsquelleAutor Ayeye Brazo | 2015-02-27