Я думаю, что ваш вопрос можно разделить на две части.1) как спроектировать базу данных для поисковых технологий.2) как реализовать поиск по эффектам ... Они относятся к области технологии поисковых систем.
О Q1 вы можете создать таблицу для сохранения ключевых слов для поиска, и в таблице вы 'Лучше разработать столбец или аналогичный метод для описания «веса поиска».Как хорошо известно, представление - это практическое решение для ускорения доступа к данным.
Что касается Q2, технология поисковой системы больше не загадочна, некоторые проекты с открытым исходным кодом могут имитировать функцию поисковой системы, например,как Apache Lucene, пожалуйста, посетите Apache Lucene .
подробнее обсудите: И особенно, в вашей фронт-системе, например, ASP / JSP или даже простой HTML-странице, вы должны использовать некоторые сценарии, напримерAjax, для всплывающих окон, просадка, конечно, простой DOM Javascript + DIV тоже может достичь этого, но с помощью jQuery или других библиотек это может быть легко.Вот пример .
Вот серверная система пример Чтобы уменьшить нагрузку на хост и снизить требования к пропускной способности сети, передний JavaScript должен активироватьфункция автозаполнения с более чем тремя символами.
Пожалуйста, обратите внимание, что в вашем приложении есть ограничения на вычисления, а на странице клиента обычно много элементов, и все это снижает удобство для пользователя.Пожалуйста, не делайте запрос и ответ слишком сложными.
Альтернативное моделирование может быть следующим: создать логику FIFO, сохранить обычное ключевое слово поиска в представлении «cache» или «temp-table |» и объем данных.будет уменьшено.
Есть слишком много решений, я могу думать только об этих уловках в данный момент.С уважением