在Sphinx查询中使用自定义变量

时间:2017-02-06 17:08:27

标签: sphinx sphinxql

我需要通过一个队列执行2个查询,并将第一个查询的结果传递给其他查询的IF表达式以及普通的MySQL查询。

例如,我尝试将@average变量传递给第二个查询:

http -a user:pass http://127.0.0.1/

但我有解析错误。我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

不要以为你能够在Sphinx中这样做。

应用程序只需运行第一个查询,捕获值,并将其显式写入第二个查询。

但似乎表达式jsut修改了返回的内容(而不是重新排序或过滤结果),所以不要让sphinx计算IF表达式,只需在应用程序中执行即可。