自定义sphinx索引以搜索嵌套属性

时间:2012-08-16 09:11:15

标签: ruby-on-rails-3 sphinx thinking-sphinx

sphinx是否有办法以自定义方式定义索引。 问题 - 我有一个产品型号,系统中存在多个管理员。每个管理员都可以对每个产品进行自己的笔记。因此,笔记不是一个简单的文本字段。相反,它是一个单独的模型。产品以及admin has_many笔记。当管理员搜索产品列表时,我想确保他只能通过他的笔记进行搜索。

据我所知,sphinx索引存储在文档中(sphinx内部)。例如,产品的所有指数" dell xps"将在一份文件中。这意味着所有笔记都将在同一文档中。如果我有办法将admin_id和每个产品的注释存储到单独的sphinx文档中,我可以实现我单独搜索笔记的要求。也就是说,如果有3个人对它做了笔记,戴尔产品将在3个文件中有其索引。仅供参考,弹性搜索中存在类似的特征。任何帮助表示赞赏。提前致谢

1 个答案:

答案 0 :(得分:0)

发现在思考sphinx时没有利用此功能。悲伤