Документы в моей базе данных имеют имена и описания среди других полей.Я хотел бы позволить пользователям искать эти документы, предоставляя некоторые ключевые слова.Ключевые слова должны использоваться для поиска как в поле имени, так и в поле описания.Я прочитал документацию mongoDB по полнотекстовому поиску , и это выглядит действительно красиво и легко, если я хочу искать ключевые слова в поле имени моих документов.Однако поле описания содержит текст произвольной формы и может содержать до 2000 символов, поэтому в каждом документе может быть несколько сотен слов.Я мог бы относиться к ним так же, как к именам, и просто разбить все описание на отдельные слова и сохранить его как другой тегоподобный массив (согласно примеру с Mongo), но это кажется ужасной идеей - размер каждого документа может быть почти удвоенКроме того, есть такие символы, как точки, запятые и т. д.
Я знаю, что есть специальные решения именно для такого рода проблем, и я просто смотрел на Lucene.Net, я также видел, как Солр упоминался здесь и там.1005 *
Должен ли я реализовать эту функцию поиска в mongoDB или использовать специализированное решение?В настоящее время у меня есть только один экземпляр mongod и один экземпляр веб-сервера.Возможно, нам придется масштабироваться позже, но пока это все, что я использую.Буду признателен за любые предложения по реализации этой функции.