使用SphinxSE手动设置随机排序的种子?

时间:2015-05-16 04:20:53

标签: mysql random sphinx

我需要使用伪随机排序进行Sphinx查询。为了能够获得可重复的结果,我希望能够提供我为随机函数定义的种子。但我似乎无法找到使用SphinxSE(MySQL引擎)执行此操作的任何文档。我在文档中发现,您可以通过OPTION rand_seed使用SphinxQL执行此操作。什么是SphinxSE的等价物?到目前为止,我只能找出自动播种的sort=extended:@random;

1 个答案:

答案 0 :(得分:0)

在SphinxAPI中,有'hack'通过setSelect将选项放入'comment'......

 $cl->setSelect("* /* OPTION rand_seed=123 */");

我不知道,但它可能通过SphinxSE工作吗?

WHERE query = 'test;sort=extended:@random;select=* /* OPTION rand_seed=123 */'

(我没有一个活跃的SphinxSE安装来测试)