|
|
|
ФИАС в postgres-е, реализация автокомплита адреса
|
|||
|---|---|---|---|
|
#18+
День добрый, пытаюсь реализовать автокомплит для адреса вроде этого: https://dadata.ru/suggestions/ по данным из фиаса. На текущий момент просто перенесены таблицы из фиаса и построены индексы, добавлены внешние ключи между улицами-городами-районами-регионами. Структура базы не менялась. Хочется чтобы в адресную строку можно было ввести строку "алтай павловс ленин" и получить улицу ленина в селе павловск алтайского края, и некоторое количество менее подходящих вариантов. Если искать что-то из базы по каждому слову, строить цепочку до уровня региона, а потом смотреть сколько в цепочке подходящих слов, то так не хватит оперативы. Если делать это же пакетно, уйдёт неразумно много времени. Если реализовывать это через джойны, то я не уверен, что это хороший вариант и пока что плохо представляю, как это можно сделать, потому что количество уровней в адресе может различаться. Но если это оптимальный вариант, разберусь. Может кто-нибудь направить, в какую сторону двигаться при решении этого вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2015, 10:16 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=38923419&tid=1540590]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 477ms |

| 0 / 0 |

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