У меня есть таблица с такими строками:
- Какой сорт / вид / подвид / тип / подтип / класс / подкласс
- Какой тип объекта
- Какое общее имя / имя для / для
- ... Здесь список слов через косую черту означает, что в этом месте может быть любое (только одно) из этих слов. Возможны также ситуации, когда это слово состоит из двух, то есть включает пробел, как описано в третьем примере.
Я хочу найти строку по значению, например: «что это за вид», «какой типэто "," Какое общее имя ". Возможно ли это сделать с помощью полнотекстового поиска или другим способом, это не имеет значения. Я предложил решение с несколькими таблицами, но оно слишком громоздкое.
Подробнее об этом
Таблица, описанная выше, такова:
CREATE TABLE `qa_question` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`question_mask` varchar(1024) NOT NULL,
PRIMARY KEY (`id`)
)
Содержит список текстовых вопросов к базе данных моего сайта. Эти вопросы вводятся в него вручную администратором. Эти вопросы затем вводятся пользователем, и система должна показывать ему определенные данные. Неважно, какого рода данные, важно сопоставить входные данные пользователя с базой данных.
Он работает на веб-сайте под управлением laravel famework. Пример: «Какой сорт / вид / подвид / тип / подтип / класс / подкласс?»Вопрос из базы данных равен этому:
- Какой сорт
- Какой вид
- Какой подвид
- и т. д .. .
PS: Когда я писал это, пришла мысль, что я мог бы упаковать все это в график и выполнить поиск по нему, что уже проще.