powered by simpleCommunicator - 2.0.46     © 2025 Programmizd 02
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Поиск недвижимости и ФИАС
25 сообщений из 41, страница 1 из 2
Поиск недвижимости и ФИАС
    #40066446
ahmaroot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго здравия.

Учавствую в разработке сервиса по недвижимости. Проектируем хранилище. Думаем над ФИАСом. Одной из функцией сервиса будет поиск недвижимости по !полному! адресу объекта (например, Россия, Москва, Маломосковская ул, д. 21 к.1). Предполагаю, что необходимо будет хранить полные адреса в Elasticsearch для облегченного дальнейшего поиска по полному адресу. Ну и немного сомневаюсь поэтому в использовании данных ФИАС.
Суть сервиса, если копнуть глубже, будет такова: есть список адрессов объектов, необходимо будет сматчить их с объектами их хранилища. Если не нашлись, тогда делаем запросы к сервисам получения гео координат в сторонние сервисы.

То есть нигде на сервисе не предполагается поиск отдельно по гоордам, улицам, странам - только по полному адресу. Поэтмоу и засомневался в использовании ФИАСа.

Покритикуйте пожалуйста, знатоки. Может что дельное посоветуете. Буду благодарен сильно. Спасибо!
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmarootОдной из функцией сервиса будет поиск недвижимости по !полному! адресу объекта (например,
Россия, Москва, Маломосковская ул, д. 21 к.1).

Если этой функцией будут будут пользоваться исключительно роботы - может и заработать.
Иначе бесперспективняк и лучше сразу закладывать fuzzy search и/или иерархический ввод.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066537
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmaroot
То есть нигде на сервисе не предполагается поиск отдельно по гоордам, улицам, странам - только по полному адресу

Плохое решение. Только город, улица, дом, квартира. Парсить полный адрес, который вводят кривыми пальцами - это жопа. Только бить адрес на составляющие и никак иначе.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066547
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от качества данных. Если хоть на какой-то стадии будет ручной ввод или распознавание скана, то это сразу труба.

Ну и нормализация этой строки должна быть 100% однозначной. В вашем примере это означает, что абсолютно все адреса должны иметь точку после "д", но не иметь после "ул" и т.д. Самозатягивающаяся петля, короче.

Я обычно делаю декомпозицию на отдельные атрибуты, вычисляю хэш и потом ищу по хэшу. SHA2-256, на реалистичных объемах, коллизий не дает.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066550
Делал такое решение много лет назад. По базе ФИАС строится список полных наименований. На основании этого списка делается полнотекстовый индекс. Когда юзер вводит в окно часть текста, ему вываливается подсказка в виде десятка полных адресов, содержащих этот текст. Примерно, как в яндекс-картах.

Последовательный иерархический ввод неудобен. Потому что там не дерево, а граф. Одна и та-же улица может относится не только к разным городам, но и даже к разным регионам РФ. Типа, вот такие номера домов - один регион РФ, а другие номера домов - уже другой. Это повергает в ступор наивных пользователей.

Ещё надо учесть, что ФИАС постоянно меняется. Вчера этот дом был по одному адресу, а сегодня уже по другому. Неплохо бы искать как по старым, так и по новым адресам.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066559
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Последовательный иерархический ввод неудобен.

Чем он не удобен? Вводишь город, по нему выискиваются улицы. Вводишь улицу, по ней вываливается список городов. Если глупый юзер будет вводить "пр. Ленина", и хотеть свой город, ну извините, libastral еще в альфа версии и его нельзя тащить в прод.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066560
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Примерно, как в яндекс-картах.

Дико неудобная херня, кстати. Такси постоянно думает, что я где-то с Новосибе, Иркутске или Новгороде. Когда вводишь свою улицу там лишь огромное множество неправильных вариантов.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066571
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Ведущий профессионал
Примерно, как в яндекс-картах.

Дико неудобная херня, кстати. Такси постоянно думает, что я где-то с Новосибе, Иркутске или Новгороде. Когда вводишь свою улицу там лишь огромное множество неправильных вариантов.

Такое бывает когда сидишь через вайфай и локация определяется по нему - это на многих сайтах происходит и вовсе не глюки этих сайтов, а глюки самого провайдера.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066578
Фотография LORD IV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Думается лучшим было бы не давать пользователю вводить произвольный адрес полностью.
Только последовательно -Город, улица, дом.
И каждый этап -поиск соответсвия в БД и заставлять выбирать пользователя уже из селектора, который является сущностью с ид в бд.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066603
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Ещё надо учесть, что ФИАС постоянно меняется. Вчера этот дом был по одному адресу, а сегодня уже по другому. Неплохо бы искать как по старым, так и по новым адресам.

Ну фиас версионен, если забить на даты актуальности - то не вопрос искать по всем.
Плюс там два деления - муниципальное и административное, одни и те же адреса выглядят по-разному.
...тем не менее, ФИАС уходит в историю вслед за КЛАДР.
Новая тема - ГАР :)
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066629
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat,

Сижу с проводов. Причём у одного провайдера. Да и дело не в этом, а в том, что если начинать ввод с улицы, то всё будет очень не удобно.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066634
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Сижу с проводов. Причём у одного провайдера. Да и дело не в этом, а в том, что если начинать ввод с улицы, то всё будет очень не удобно.

А меня бесят формы, где приходится вводить адрес по иерархии.
Усекающий полнотекстовый поиск начиная с любого элемента адреса - более удобен.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066648
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Сижу с проводов. Причём у одного провайдера.

Ну да. Дело в провайдере. У меня при заходе через провайдера (Ростелеком) регулярно неправильно город определяется - то Краснодар, то Новочеркасск. А с мобилы обычно все нормально.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066655
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous
Усекающий полнотекстовый поиск начиная с любого элемента адреса - более удобен.

Если всё улицы выводятся в первую очередь с Москвы, да, возможно.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066670
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
andrey_anonymous
Усекающий полнотекстовый поиск начиная с любого элемента адреса - более удобен.

Если всё улицы выводятся в первую очередь с Москвы, да, возможно.

Никто же не запрещает вписать поиск город.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066692
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

Но тогда мы скатываемся в обычный поиск по иерархии. Но так-то да. Можно и не заставлять юзера вбивать всё в отдельные поля, а пытаться разобрать то, что он там натыкал. В любом случае под копотом лучше иметь отдельно города, отдельно улицы, а не всё в перемешку.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066703
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
crutchmaster
Но тогда мы скатываемся в обычный поиск по иерархии.

С т.з. usability разница существенная.

crutchmaster

В любом случае под копотом лучше иметь отдельно города, отдельно улицы, а не всё в перемешку.

Так никто и не предлагал перемешивать.
ФИАС же с полнотекстовым поиском..
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40066904
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ahmaroot
Одной из функцией сервиса будет поиск недвижимости по !полному! адресу

ahmaroot
То есть нигде на сервисе не предполагается поиск отдельно по гоордам, улицам, странам - только по полному адресу.


ну, судя по всему, в БД будут класть только интересную недвижимость, а не всё подряд и если предположить, что внесение будет без грамматических ошибок, то можно попробовать класть всё в одну строку по определенным правилам (уже говорили выше: ул. дом. кв. и т.д.), а сверху сделать самопальный виртуальный ФИАС за счет интерфейса , например:
- Верху три-четыре поля для поиска (можно подписывать, можно нет, это всё условно)...
- Например в первом поле набрали "Мира", по кнопке показать высветились все имеющиеся объекты на улицах и проспектах мира всех городов ( обращаю внимание - только интересных объектов, вбитых в эту БД руками )...
- далее во втором поле набрали Казань, по кнопке показать получили объекты по Мира только в Казани...
ну и т.д. и т.п. хоть до квартиры...
В общем, если это БД для нужд компании - то вполне сойдет, к несложным правилам внесения, поиска и небольшой избыточности/неточности при поиске все быстро привыкнут, это на работу не повлияет...
А вот если это БД для интернета и её будут юзать все кому не лень, то тогда даже оленеводу должно быть понятно, что в списке Город нужно выбрать свой город, особенно если он хочет продать свою квартиру и внести её в БД... он должен внести ее правильно, чтоб ее могли найти и именно там где она находится реально...
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40068969
crutchmaster
Ведущий профессионал
Последовательный иерархический ввод неудобен.

Чем он не удобен? Вводишь город, по нему выискиваются улицы. Вводишь улицу, по ней вываливается список городов. Если глупый юзер будет вводить "пр. Ленина", и хотеть свой город, ну извините, libastral еще в альфа версии и его нельзя тащить в прод.
Не всегда улицы находятся в городе. Например, нет такого города "Москва" или "Санкт-Петербург".
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40068970
crutchmaster
Ведущий профессионал
Примерно, как в яндекс-картах.

Дико неудобная херня, кстати. Такси постоянно думает, что я где-то с Новосибе, Иркутске или Новгороде. Когда вводишь свою улицу там лишь огромное множество неправильных вариантов.
Не важно, что там огромное количество не правильных. Важно, что там всегда есть правильный. Другим способом это не обеспечить.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40068989
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Например, нет такого города "Москва" или "Санкт-Петербург".

Жжоте однако.
ACTSTATUS PLAINCODE AOLEVEL AOGUID SHORTNAME OFFNAME0 78000000000 1c2deb16a-0330-4f05-821f-1d09c93331e6гЛенинград1 78000000000 1c2deb16a-0330-4f05-821f-1d09c93331e6гСанкт-Петербург 1 77000000000 10c5b2444-70a0-4932-980c-b4dc0d3f02b5гМосква
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40069059
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионал
Не важно, что там огромное количество не правильных. Важно, что там всегда есть правильный

И как его найти в ворохе мусора?
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40069073
andrey_anonymous
Ведущий профессионал
Например, нет такого города "Москва" или "Санкт-Петербург".

Жжоте однако.
ACTSTATUS PLAINCODE AOLEVEL AOGUID SHORTNAME OFFNAME0 78000000000 1c2deb16a-0330-4f05-821f-1d09c93331e6гЛенинград1 78000000000 1c2deb16a-0330-4f05-821f-1d09c93331e6гСанкт-Петербург 1 77000000000 10c5b2444-70a0-4932-980c-b4dc0d3f02b5гМосква
А это и не город. Это регион.
Например, есть регион "Воронежская область". Внутри город "Воронеж". Внутри города есть улицы.
А есть регион "Санкт-Петербург". И внутри нет города. Сразу идут улицы в составе региона.
Одна улица может относиться к разным регионам. Часть улицы в Санкт-Петербурге, а часть в Ленинградской области. В зависимости от номера дома. Например, "Приморское шоссе".

И эти вещи не очевидны простому человеку.

Желающие могут потренироваться: https://fias.nalog.ru/ExtendedSearch
А потом вернуться к полнотекстовому поиску: https://fias.nalog.ru/Search

Полнотекстовый на порядок проще для пользователя.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40069074
crutchmaster
Ведущий профессионал
Не важно, что там огромное количество не правильных. Важно, что там всегда есть правильный

И как его найти в ворохе мусора?
Вводя уточняющую информацию. Вводите "приморское шоссе". Видите, что оно много где есть. Через пробел вводите "ленинградская", если нужна именно область.
...
Рейтинг: 0 / 0
Поиск недвижимости и ФИАС
    #40069086
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведущий профессионалА это и не город. Это регион.

В какой реальности "регион" сокращается до "г" в shortname?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25 сообщений из 41, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Поиск недвижимости и ФИАС
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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