这是我的疑问:
$query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', 'bird + monkey', true);
$result = $query->execute();
在值之间添加+
或||
有效(给出的结果与鸟'和/或'猴子'相匹配)。
我想添加多个运算符,如下所示:
$query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', '(bird + monkey) || cat', true);
$result = $query->execute();
我尝试查看Query Builder for SphinxQL 和sphinxsearch documentation,但无法找到这样的例子。
答案 0 :(得分:1)
感谢barryhunter找到了答案。 正确的语法是:
$query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', '("bird monkey") | cat', true);
$result = $query->execute();