sphinx字段块操作符错误

时间:2017-01-09 23:18:35

标签: sphinx

我正在一个非常大的Sphinx .cnf表上创建一个非常复杂的MySql文件,为了有效地测试它,我在一个较小的表上使用了一个测试配置。一旦我得到了我希望/希望将新配置内容复制到工作配置的行为。但是,即使轮换成功,我上次执行此操作并轮换现场查询也会给我query: “query error: invalid character '|' in field block operator”。我觉得这是一个模糊的问题,但有什么建议可以寻找吗?我的配置非常庞大和复杂,逐行是不实用的。我所知道的是:

  • 当我恢复到较旧的工作配置时,网站查询可以正常工作
  • 当我使用测试sphinx配置在测试站点上运行查询时,它可以正常工作
  • 当我用工作测试配置替换工作配置时(突然间)得到该错误。

1 个答案:

答案 0 :(得分:0)

您的查询可能是这样的:

@(column1|column2|column3) some search keyword

只需更换|到,:

@(column1,column2,column3) some search keyword

相当于:

@(column1,column2,column3) some | search | keyword