每当我向Thinking Sphinx发送一个空查询时,它都会返回表中的所有项。我假设一个空查询将返回null或一个空数组。思维狮身人面像是否可以选择阻止这种行为。
例如,以下代码将返回文章中的所有行:
Article.search
如果不指定搜索项,则搜索将(默认情况下)针对该类型的所有内容(对象类型将是唯一应用的过滤器),因此您将返回所有内容。在将查询提交给Thinking Sphinx之前,您应该先检查一下查询,如果传递了空白查询,则不返回任何结果。