SphinxQL 查询生成器 - 如何添加多个 and/or 运算符进行匹配

SphinxQL query builder - how to add multiple and/or operators to match

这是我的查询:

$query = SphinxQL::create($conn)->select('*')
    ->from('my_index')
    ->match('name', 'bird + monkey', true);
    $result = $query->execute();

在值之间添加 +|| 有效(给出匹配 'bird' and/or 'monkey' 的结果)。

我想添加多个运算符,像这样:

    $query = SphinxQL::create($conn)->select('*')
    ->from('my_index')
    ->match('name', '(bird + monkey) || cat', true);
    $result = $query->execute();

我尝试查看 Query Builder for SphinxQL and sphinxsearch documentation 但找不到这样的示例。

感谢 barryhunter 找到了答案。 正确的语法是:

 $query = SphinxQL::create($conn)->select('*')
->from('my_index')
->match('name', '("bird  monkey") | cat', true);
$result = $query->execute();