Mysql 原则:使用“;带解析器;用于全文索引定义的子句

Mysql 原则:使用“;带解析器;用于全文索引定义的子句,mysql,symfony,doctrine-orm,doctrine,Mysql,Symfony,Doctrine Orm,Doctrine,我正在使用Symfony 3.3.10和MySQL 5.7.18,并尝试使用全文索引,如: /** * @ORM\Table(name="article", indexes={@ORM\Index(name="body_idx", columns={"body"}, flags={"fulltext"})}) * @ORM\Entity(repositoryClass="AppBundle\Repository\ArticleRepository") */ class Article {

我正在使用Symfony 3.3.10和MySQL 5.7.18,并尝试使用全文索引,如:

/**
 * @ORM\Table(name="article", indexes={@ORM\Index(name="body_idx", columns={"body"}, flags={"fulltext"})})
 * @ORM\Entity(repositoryClass="AppBundle\Repository\ArticleRepository")
 */
class Article
{
有了这个实体定义,
bin/console原则:schema:update--dump-sql

CREATE FULLTEXT INDEX body_idx ON article (body);
但我想用喜欢的

问题:我怎样才能做到这一点?我的直觉是,以下任何一项都是策略,但我还没有找到答案:1)配置ORM\Index的选项以向查询添加额外字符串,或2)以某种方式使用原始SQL构建查询

CREATE FULLTEXT INDEX body_idx ON article (body) WITH PARSER mecab;