Мы используем монго для хранения записей в нем.Каждая запись имеет несколько полей.Мы выполняли поиск в монго, создавая поле ключевых слов, которое представляет собой массив и индексировало его.Хотя он работал нормально, индекс большой и не поддерживает поиск по фразам.
Поля в документах в монго являются динамическими (по типу и по количеству полей).Каков наилучший способ индексировать эти данные?(Я действительно хочу искать только по строковым значениям, но если бы можно было индексировать другие данные, я бы тоже это сделал)
РЕДАКТИРОВАТЬ:
В каждом документе есть поле nid, которое ссылается наузел в друпале, которому принадлежат данные.Тогда есть поля c1 ... cn, которые представляют строку в таблице.Каждое из этих полей может быть разных типов данных.