思考Sphinx使用空查询返回所有结果

时间:2011-06-13 04:09:20

标签: sphinx thinking-sphinx

每当我向Thinking Sphinx发送一个空查询时,它都会返回表格中的所有项目。我假设一个空查询将返回null或一个空数组。思考Sphinx是否有选择来防止这种行为。

例如,以下代码将返回Article:

中的所有行
Article.search

1 个答案:

答案 0 :(得分:1)

如果你没有指定搜索词,那么搜索将(默认情况下)用于该类型的所有内容(对象类型将是唯一应用的过滤器),因此您将获得所有内容。您应该在将查询提交给Thinking Sphinx之前检查您的查询,如果通过空白查询则不返回任何结果。