Только что попробовал.Это взлом, но он работает для поиска встроенных документов и возврата родительского документа, который его содержит.Это то, что вы хотите?Если так, сделайте это тогда.Определите метод, который возвращает нужные вам встроенные поля в виде массива, а затем индексируйте этот массив.
Предположим, у вас есть класс Company, со встроенными отделами
searchable do
# Your regular index
# ...
text :company_departments
end
def company_departments
departments.map(&:name).join(" ")
end
, переиндексация и попытка поиска.