Как я узнал, начиная с версии 3.8.9, mongoose поддерживает полнотекстовый поиск. Но я не могу найти хорошую документацию для этого!
Я хочу сделать что-то вроде:
db.collection.ensureIndex(
// Fields to index
{
animal: "text",
color: "text",
pattern: "text",
size: "text"
},
// Options
{
name: "best_match_index",
// Adjust field weights (default is 1)
weights: {
animal: 5, // Most relevant search field
size: 4 // Also relevant
}
}
)
Могу ли я сделать это с помощью чистого мангуста? Или мне нужно использовать какой-то плагин, например mongoose-text-search? Как насчет без веса?
И как мне это сделать?