Логика групировки результатов Sphinx

296
24 сентября 2017, 00:26

Всем доброе время суток, не мог ли кто ни будь мне подсказать по групировки результатов в Sphinx; есть таблица

id    |type_id |text        |
------|--------|------------|
1     | 0      | text1      | 
------|--------|------------|
2     | 0      | text2      | 
------|--------|------------|
3     | 1      | text3      | 
------|--------|------------|
4     | 1      | text4      | 
------|--------|------------|
5     | 0      | text5      | 
------|--------|------------|
6     | 2      | text6      | 
------|--------|------------|
7     | 2      | text7      | 
------|--------|------------|
8     | 0      | text8      | 
------|--------|------------|

Поисковый индекс строится по text

1) Мне надо средствами Sphinx сгруппировать результаты по полю type_id

2) Можно ли как то выполнять поиск для каждой набора групп отдельно стандартными средствами?

Поясню: если сделать лимит на результат 10, то если в группе 0 встретится 20 результатов то они будут в выдаче при этом другие группы в выдачу не попадут, как сделать что бы максимальное кол-во найденного контента было непосредственно применено к группе?

Использую стандартную библиотеку php для работы с Sphinx

READ ALSO
Не найден индекс

Не найден индекс

Notice: Undefined index: set in C:\xampp\htdocs\DaizerCMS\engine\Core\Database\QueryBuilderphp on line 94

358
Ошибка после обновления Opencart c 2.2 До 2.3

Ошибка после обновления Opencart c 2.2 До 2.3

Возникла ошибка после обновления Opencart c 22 До 2

289
SMARTY Как передать функцию с дальнейшим изменением

SMARTY Как передать функцию с дальнейшим изменением

Как передать в SMARTY через $smarty->assign(); Данную функцию и использовать её дальше :

254