powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с описанием ranker'а для sphinx'а
1 сообщений из 1, страница 1 из 1
Помогите с описанием ranker'а для sphinx'а
    #40060235
kormot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день Товарищи!

Столкнулся тут со связкой Sphinx+MySQL.
И поставленная задача для этой связки реализована только на половину. Помогите пожалуйста вторую половину решить.

Что имеем:
- Есть список товаров в MySQL.
- Индекс в sphinx'е создан для названий товаров.

Что требуется:
1. Реализовать алгоритм поиска таким образом, чтобы результаты у которых слова из запроса стоят вначале - выше, независимо от частотности.
запрос: пицца
Код: sql
1.
2.
3.
4.
* ПИЦЦА С СЫРОМ
* ПИЦЦА С БЕКОНОМ
* ПИЦЦА С МЯСОМ
* ДОБАВКИ К ПИЦЦЕ С ПИЦЦЕЙ И ДЛЯ ПИЦЦЫ /* это пример того, что даже с большей частотностью но не начинающийся с поискового запроса товар идёт ниже тех, у которых оно в начале */


2. С учётом п.1, сортируем их в алфавитном порядке.
запрос: пицца
Код: sql
1.
2.
3.
4.
* ПИЦЦА С БЕКОНОМ
* ПИЦЦА С МЯСОМ
* ПИЦЦА С СЫРОМ
* ДОБАВКИ К ПИЦЦЕ С ПИЦЦЕЙ И ДЛЯ ПИЦЦЫ /* это пример того, что даже с большей частотностью но не начинающийся с поискового запроса товар идёт ниже тех, у которых оно в начале */



Так вот П.1 решён при помощи
Код: sql
1.
OPTION ranker=expr('sum((min_hit_pos==1))


Подскажите пожалуйста, как реализовать П.2?

Спасибо!
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / Помогите с описанием ranker'а для sphinx'а
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (7): Анонимы (5), Yandex Bot, Bing Bot 2 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]