Как реализовать автозаполнение поиска, когда для хранения данных используется реляционная база данных? - PullRequest
0 голосов
/ 28 января 2020

У меня есть некоторые данные, хранящиеся в разных таблицах в реляционной базе данных. Теперь я хочу реализовать поиск автозаполнения, который будет извлекать данные, используя объединения из разных таблиц. Например, если я говорю о сохранении адреса, это можно сделать с помощью нескольких таблиц, таких как штат, город, город_регион, дом. Все вышеперечисленные таблицы будут иметь связи по внешнему ключу.

Теперь я хочу реализовать поиск автозаполнения в следующем формате.

  1. Если я введу «имя дома», оно должно начать отображаться мне предложения для всех адресов, которые имеют это имя дома из разных городов / штатов.
  2. Если я наберу "название региона города", он должен начать показывать мне все адреса, которые имеют этот city_region.

Основная идея c заключается в том, что поиск должен основываться на этом порядке. state-> city-> city_region-> house_name и если я напишу что-нибудь вроде city, city_region, адреса, имеющие эти города и регионы, должны начать приходить при поиске автозаполнения.

Как выполнить вышеуказанное требование. Я использую Spring Boot и MySQL. Пожалуйста, предложите любые инструменты, которые могут поддерживать это.

...