Задать вопрос

Как объединить два схожих запроса sphinx в один?

Есть два запроса к sphinx:
SphinxClient->Query('@name почта', '*');
SphinxClient->Query('@name *почта*', '*');
Часть результатов по этим запросам не пересекается. Тоесть какие-то результаты выходят только по первому запросу, какие-то только по второму.
Перепробовал кучу вариантов запросов с "или" типа "@name (почта | *почта*)" и без "@name (почта *почта*)". Во всех этих случаях в результате получается какое-то странное пересечение двух первых запросов - их пересечение + один результат из первого запроса.
В общем я уже не знаю куда думать.

UPD: переформулировал свою проблему более точно и оформил в другой вопрос
  • Вопрос задан
  • 2849 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
SiDChik
@SiDChik
sphinx поддерживает мультизапросы, ссылка на документацию, если это оно sphinxsearch.com/docs/archives/1.10/multi-queries.html
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы