如何使用太阳黑子SOLR搜索嵌入式mongoid文档?

ber*_*kes 3 sunspot mongoid

有谁知道如何使用sunpot_mongoid索引和搜索嵌入的文档

sunspot_mongoid问题中已经提出了这个问题,但到目前为止还没有解决方案.

Bas*_*lah 5

刚试了一下.这是一个黑客,但它适用于搜索嵌入的文档,并返回持有它的父文档.那是你要的吗?如果是这样,那么就这样做.定义方法,返回所需的嵌入字段作为数组,然后索引该数组.

假设你有班级公司,有嵌入式部门

searchable do
  # Your regular index
  # ...
  text :company_departments
end

def company_departments
  departments.map(&:name).join(" ")
end
Run Code Online (Sandbox Code Playgroud)

重新索引并尝试搜索.