过滤来自Rails中的ThinkingSphinx搜索的搜索结果

时间:2012-02-28 04:42:39

标签: ruby-on-rails filter full-text-search thinking-sphinx

我想允许用户通过在搜索框中键入几个关键字来搜索其他用户(使用ThinkingSphinx作为后端)。

服务器返回搜索结果并在View上显示后,我希望用户能够点击下拉列表,选中复选框以缩小搜索结果的范围,而无需重新提交查询。

有没有办法过滤以前的搜索结果,而无需提交带有其他关键字/方面的新查询?

谢谢。

1 个答案:

答案 0 :(得分:0)

不,那不行 - 好吧,不可靠。您可以手动过滤搜索结果,但Sphinx会对结果进行分页,因此您通常不会处理完整的初始匹配集,这意味着您可能会看到有效的过滤响应。

为了保持可靠性,最好再次对Sphinx运行查询。