Создание таблицы с помощью NGRAM Parser в SQL выдает ошибку - PullRequest
0 голосов
/ 27 марта 2020

Я пытаюсь выполнить поиск в таблице, которая включает имена из моего родного языка с 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 кстати ...

...