Я проиндексировал таблицу, которая дает мне результат, следующий за
A
B
C
D
E
F
H
H
A
B
Я хочу сортировать результат таким образом, что я получаю H сначала каждый раз, а затем отдых должен быть отсортирован по букве
H
H
A
A
B
B
C
D
so on...
Я не нахожу пути для этого. Пожалуйста помоги.
Это зависит от поискового запроса, который вы используете для получения результатов. Вы можете изменить свой параметр запроса, чтобы он соответствовал точному результату, который вы хотите видеть сверху, и передайте исходный запрос в параметре q.alt, а затем примените сортировку, которую вы хотите использовать.
Обратите внимание, что для использования q.alt вам необходимо использовать парсарс разбора дескриптов или edismax.
$alpha = array("A","B","C","D","E","F","H","H","A","B");
$first = array("H");
$alpha =array_diff($alpha, $first);
asort($alpha);
$alpha= $first + $alpha;