У меня есть некоторые данные, хранящиеся в разных таблицах в реляционной базе данных. Теперь я хочу реализовать поиск автозаполнения, который будет извлекать данные, используя объединения из разных таблиц. Например, если я говорю о сохранении адреса, это можно сделать с помощью нескольких таблиц, таких как штат, город, город_регион, дом. Все вышеперечисленные таблицы будут иметь связи по внешнему ключу.
Теперь я хочу реализовать поиск автозаполнения в следующем формате.
- Если я введу «имя дома», оно должно начать отображаться мне предложения для всех адресов, которые имеют это имя дома из разных городов / штатов.
- Если я наберу "название региона города", он должен начать показывать мне все адреса, которые имеют этот city_region.
Основная идея c заключается в том, что поиск должен основываться на этом порядке. state-> city-> city_region-> house_name и если я напишу что-нибудь вроде city, city_region, адреса, имеющие эти города и регионы, должны начать приходить при поиске автозаполнения.
Как выполнить вышеуказанное требование. Я использую Spring Boot и MySQL. Пожалуйста, предложите любые инструменты, которые могут поддерживать это.