Sphinx字段搜索运算符不能使用PHP的SphinxClient

时间:2014-01-24 16:16:34

标签: php sphinx

我似乎无法让字段搜索运算符从php工作。 类似@first Bob的搜索在命令行search工具中工作正常,但是从PHP完成后它不返回任何结果。 (只需从PHP中搜索Bob也会返回大量结果,名字为Bob。)

这就是我正在做的事情:

$sphinx = new SphinxClient();
$sphinx->setServer("localhost", 9312);
$sphinx->setMatchMode(SPH_MATCH_EXTENDED2);
$result = $sphinx->query("@first Bob");

自从我对Sphinx做了很多工作以来已经有几年了。知道我错过了什么吗?

这是Sphinx 2.0.8和PHP 5.3.3

1 个答案:

答案 0 :(得分:1)

猜测一下,因为你没有指定一个搜索它的索引试图搜索一些没有该字段的索引,而且它正在窒息。

$result = $sphinx->query("@first Bob",'index1'); 

使用getLastError / getLastWarning查看错误消息!