powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ФИАС в postgres-е, реализация автокомплита адреса
2 сообщений из 2, страница 1 из 1
ФИАС в postgres-е, реализация автокомплита адреса
    #38923419
Sentoki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый, пытаюсь реализовать автокомплит для адреса вроде этого: https://dadata.ru/suggestions/ по данным из фиаса.
На текущий момент просто перенесены таблицы из фиаса и построены индексы, добавлены внешние ключи между улицами-городами-районами-регионами. Структура базы не менялась.
Хочется чтобы в адресную строку можно было ввести строку "алтай павловс ленин" и получить улицу ленина в селе павловск алтайского края, и некоторое количество менее подходящих вариантов.
Если искать что-то из базы по каждому слову, строить цепочку до уровня региона, а потом смотреть сколько в цепочке подходящих слов, то так не хватит оперативы. Если делать это же пакетно, уйдёт неразумно много времени. Если реализовывать это через джойны, то я не уверен, что это хороший вариант и пока что плохо представляю, как это можно сделать, потому что количество уровней в адресе может различаться. Но если это оптимальный вариант, разберусь.
Может кто-нибудь направить, в какую сторону двигаться при решении этого вопроса?
...
Рейтинг: 0 / 0
ФИАС в postgres-е, реализация автокомплита адреса
    #38926870
Sentoki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Похоже теги в tsvector и gin индекс спасают отца русской демократии. 20ms на поиск нужного адреса.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / ФИАС в postgres-е, реализация автокомплита адреса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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