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

Sphinx: поиск только по sql_attr_multi?

А как искать только по фильтру? т.е. что-то типа этого:

$sphinx->SetFilter('tag', array(1,2,3));
$sphinx->Query('*', '*');
  • Вопрос задан
  • 5454 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Nc_Soft
$sphinx = new SphinxClient();
$sphinx->SetServer('127.0.0.1', 9312);
$sphinx->SetMatchMode(SPH_MATCH_FULLSCAN);
$sphinx->SetFilter('tag', array(1,2,3));
$result = $sphinx->Query('', '*');
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@flypigs
sphinxsearch.com/docs/current.html#matching-modes

Как я понимаю, либо прямо указываешь фулл-скан режим, тогда по идее запрос игнорится (не помню уже).
либо даешь пустой запрос — $sphinx->Query('', '*');
это если у тебя docinfo в extern режиме.
Ответ написан
Ваш ответ на вопрос

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

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