Построитель запросов SphinxQL — как добавить несколько операторов и / или совпадений

это мой запрос:

$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 для SphinxQL а также документация sphinxsearch но не смог найти такой пример.

1

Решение

Нашел ответ благодаря barryhunter.
правильный синтаксис:

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

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]