每当我向Thinking Sphinx发送一个空查询时,它都会返回表格中的所有项目。我假设一个空查询将返回null或一个空数组。思考Sphinx是否有选择来防止这种行为。
例如,以下代码将返回Article:
中的所有行Article.search
答案 0 :(得分:1)
如果你没有指定搜索词,那么搜索将(默认情况下)用于该类型的所有内容(对象类型将是唯一应用的过滤器),因此您将获得所有内容。您应该在将查询提交给Thinking Sphinx之前检查您的查询,如果通过空白查询则不返回任何结果。