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