Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.05.2017, 14:47
|
|||
|---|---|---|---|
|
|||
Выборка из таблицы по релевантности |
|||
|
#18+
Всем привет! Прошу помощи с запросом к БД. Ситуация следующая. Есть КЛАДР населенных пунктов. Требуется создать запрос, который будет выдавать на первом месте требуемый адрес. Поискав в сети нашел вот такой вариант: SELECT *, MATCH `name` AGAINST ('г. Москва') as relev FROM `sf_tools_kladr_places` WHERE MATCH `name` AGAINST ('г. Москва') > 0 ORDER BY relev DESC Для большинства городов и населенных пунктов работает, но для г.Москва получается некорректно. Что именно показал на скриншоте. Думаю, что есть еще "проблематичные" запросы, где ситуация будет похожая, но пока на такие не наткнулся. Подскажите, как построить запрос, что бы получить "г.Москва" на первом месте в выдаче по запросу? Спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2017, 14:51
|
|||
|---|---|---|---|
Выборка из таблицы по релевантности |
|||
|
#18+
Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2017, 15:10
|
|||
|---|---|---|---|
|
|||
Выборка из таблицы по релевантности |
|||
|
#18+
Akina, Не хочет. SELECT *, MATCH `name` AGAINST ('г. Москва') as relev FROM `sf_tools_kladr_places` WHERE MATCH `name` AGAINST ('г. Москва') > 0 ORDER BY `name`='г. Москва', relev ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2017, 16:18
|
|||
|---|---|---|---|
Выборка из таблицы по релевантности |
|||
|
#18+
DESC добавьте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2017, 16:25
|
|||
|---|---|---|---|
Выборка из таблицы по релевантности |
|||
|
#18+
Виталий_ОдВсем привет! Прошу помощи с запросом к БД. Ситуация следующая. Есть КЛАДР населенных пунктов. Требуется создать запрос, который будет выдавать на первом месте требуемый адрес. Поискав в сети нашел вот такой вариант: SELECT *, MATCH `name` AGAINST ('г. Москва') as relev FROM `sf_tools_kladr_places` WHERE MATCH `name` AGAINST ('г. Москва') > 0 ORDER BY relev DESC Для большинства городов и населенных пунктов работает, но для г.Москва получается некорректно. Что именно показал на скриншоте. Думаю, что есть еще "проблематичные" запросы, где ситуация будет похожая, но пока на такие не наткнулся. Подскажите, как построить запрос, что бы получить "г.Москва" на первом месте в выдаче по запросу? Спасибо Тебе надо искать с учётом уровня объекта КЛАДР. Просто добавить ещё фильтр по уровню объекта. К тому же, надо переходить уже давно на ФИАС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.05.2017, 16:27
|
|||
|---|---|---|---|
Выборка из таблицы по релевантности |
|||
|
#18+
MasterZivВиталий_ОдВсем привет! Прошу помощи с запросом к БД. Ситуация следующая. Есть КЛАДР населенных пунктов. Требуется создать запрос, который будет выдавать на первом месте требуемый адрес. Поискав в сети нашел вот такой вариант: SELECT *, MATCH `name` AGAINST ('г. Москва') as relev FROM `sf_tools_kladr_places` WHERE MATCH `name` AGAINST ('г. Москва') > 0 ORDER BY relev DESC Для большинства городов и населенных пунктов работает, но для г.Москва получается некорректно. Что именно показал на скриншоте. Думаю, что есть еще "проблематичные" запросы, где ситуация будет похожая, но пока на такие не наткнулся. Подскажите, как построить запрос, что бы получить "г.Москва" на первом месте в выдаче по запросу? Спасибо Тебе надо искать с учётом уровня объекта КЛАДР. Просто добавить ещё фильтр по уровню объекта. К тому же, надо переходить уже давно на ФИАС. Да, но надо отметить, что именно для Москвы (и других городов федерального подчинения) это будет особый случай, так как это город федерального значения. Для других городов типа Воронежа, Смоленска алгоритм будет немного другим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1830663]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 15ms |
| total: | 149ms |

| 0 / 0 |
