Мы хотим добавить пользовательский порядок, чтобы перевести полнотекстовый поиск в режим гибернации, предположим, мы хотим искать запись на основе местоположения, если местоположение — «страна, штат, город».
Затем мы хотим иметь поиск с записями в топе, которые находятся рядом с пользователем
Мы прошли по следующим ссылкам.
с использованием порядка mysql в зависимости от случая в критериях спящего режима
Но предложение order by не добавляется, когда мы добавляем его в объект критериев
Сортировка работает только тогда, когда мы устанавливаем объект полного текстового запроса, как показано ниже, здесь мы можем делать только по возрастанию и по убыванию, а не динамический порядок.
Sort sort = new Sort( new SortField( "location", SortField.Type.STRING, false ) );
fullTextQuery.setSort( sort );
Это поиск на основе геолокации.
мы сохраняем значение местоположения в столбце таблицы mysql как «Индия, Карнатака, Бангалор». Предположим, что пользователь из Бангалора входит в систему, нам нужно показать записи, которые из Бангалора, сначала вверху.
Было бы полезно, если бы мы получили некоторую информацию об этом или любом другом способе решения этой проблемы.
Спасибо, Мохсин.