ThinkingSphinx是否支持抵消搜索结果?

时间:2014-05-09 18:46:04

标签: ruby-on-rails sphinx thinking-sphinx

我一直在寻找一种将偏移量传递给查询的ThinkingSphinx文档。 Sphinx本身支持此功能

function SetLimits ( $offset, $limit, $max_matches=1000, $cutoff=0 )

但ThinkingSphinx文档省略了它。 如果TS不支持它,是否有解决方法?也许使用SphinxQL?

提前致谢

3 个答案:

答案 0 :(得分:1)

似乎可以通过:page和:per_page间接进行。

http://pat.github.io/thinking-sphinx/searching.html#pagination

答案 1 :(得分:0)

好的,这很容易。我第一次不知道自己是如何错过它的,但是通过挖掘源头我发现ThinkingSphinx采取了“抵消”的方式。选项。我说它值得记录。

答案 2 :(得分:0)

您可以直接指定偏移和限制,如下所示

ThinkingSphinx.search(keyword, :offset => 0, :limit => 5)