Я пытаюсь выполнить поиск в таблице, которая включает имена из моего родного языка с ngram и fulltext . Как я обнаружил в inte rnet, чтобы создать ngram parse Мне нужно добавить.
WITH PARSER NGRAM
.
Весь мой SQL Запрос это,
CREATE TABLE users (
user_id INT PRIMARY KEY AUTO_INCREMENT,
full_name VARCHAR(255),
FULLTEXT (full_name) WITH PARSER NGRAM
) ENGINE=INNODB CHARACTER SET UTF8MB4;
Но это дает мне эту ошибку,
Error
Static analysis:
1 errors were found during analysis.
A comma or a closing bracket was expected. (near "WITH" at position 122)
SQL query: Copy
CREATE TABLE posts ( user_id INT PRIMARY KEY AUTO_INCREMENT, full_name VARCHAR(255), FULLTEXT (full_name) WITH PARSER NGRAM ) ENGINE=INNODB CHARACTER SET UTF8MB4
MySQL said: Documentation
#1128 - Function 'NGRAM' is not defined
Я использую phpMyAdmin для выполнения этих запросов, поэтому есть некоторые другие детали с ошибкой.
Может кто-нибудь объяснить мне, почему это может происходить? Это ошибка с моим фрагментом кода или я что-то здесь не так делаю?
РЕДАКТИРОВАТЬ: Это MySQL кстати ...