MySql. Полнотекстовый поиск «некоторый текст ... и более» в «некоторый текст ... / ... / ... / и более» - PullRequest
0 голосов
/ 29 октября 2019

У меня есть таблица с такими строками:

  • Какой сорт / вид / подвид / тип / подтип / класс / подкласс
  • Какой тип объекта
  • Какое общее имя / имя для / для
  • ... Здесь список слов через косую черту означает, что в этом месте может быть любое (только одно) из этих слов. Возможны также ситуации, когда это слово состоит из двух, то есть включает пробел, как описано в третьем примере.

Я хочу найти строку по значению, например: «что это за вид», «какой типэто "," Какое общее имя ". Возможно ли это сделать с помощью полнотекстового поиска или другим способом, это не имеет значения. Я предложил решение с несколькими таблицами, но оно слишком громоздкое.

Подробнее об этом

Таблица, описанная выше, такова:

    CREATE TABLE `qa_question` (
      `id` int(11) NOT NULL AUTO_INCREMENT,
      `question_mask` varchar(1024) NOT NULL,  
      PRIMARY KEY (`id`)
    ) 

Содержит список текстовых вопросов к базе данных моего сайта. Эти вопросы вводятся в него вручную администратором. Эти вопросы затем вводятся пользователем, и система должна показывать ему определенные данные. Неважно, какого рода данные, важно сопоставить входные данные пользователя с базой данных.

Он работает на веб-сайте под управлением laravel famework. Пример: «Какой сорт / вид / подвид / тип / подтип / класс / подкласс?»Вопрос из базы данных равен этому:

  • Какой сорт
  • Какой вид
  • Какой подвид
  • и т. д .. .

PS: Когда я писал это, пришла мысль, что я мог бы упаковать все это в график и выполнить поиск по нему, что уже проще.

...