Я шукаю в Google кілька днів, і я спробував багато речей, але все ще не можу виконати хороший повнотекстовий пошук у своїй колекції користувачів.
Я спробував ElasticSearch, але зробити запити та перенести сторінки було майже неможливо ...
Я спробував багато плагінів для Mongoose, таких як ElMongo, mongoose-full-text, Mongoosastic тощо ... всі насправді погано задокументовані, і я не знаю, як виконати хороший повнотекстовий пошук.
Отже, моя колекція - це звичайна колекція:
user = {
name: String,
email: String,
profile: {
something: String,
somethingElse: String
}
}
У мене є пошуковий ввід на сторінці з простим POST
, якщо я набираю hello world
те, що мені потрібно, це шукати у всіх полях колекції відповідні слова мого пошукового запиту та отримати результати.
Буде дуже приємно також мати варіанти обробки пагінації, як 10 елементів на сторінку або щось інше ...
Яке найкраще рішення для досягнення цього? Я використовую MongoDB 2.6. * З Mongoose, NodeJS та ExpressJS.
Дякую.