@colleen
Для использования текстового поиска в MongoDB необходимо выполнить следующие шаги:
1
|
db.collection.createIndex({fieldName: "text"}) |
где collection - название коллекции, fieldName - имя поля для текстового поиска.
1
|
db.collection.find({$text: {$search: "searchPhrase"}}) |
где collection - название коллекции, searchPhrase - поисковая фраза.
В этом случае, MongoDB будет искать документы, в которых содержится поисковая фраза. Результаты будут возвращаться в порядке убывания релевантности.
Также, можно указывать дополнительные параметры для уточнения запроса, например, можно указать язык поиска, исключить слова, изменить веса релевантности и т.д. Подробнее об этом можно прочитать в документации MongoDB.