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



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

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

有没有一种方法可以过滤以前的搜索结果,而不必提交带有其他关键字/方面的新查询?

谢谢。

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

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