Doctrine:使用“WITH PARSER”子句进行全文索引定义

时间:2017-10-18 14:20:31

标签: 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
{

通过此实体定义,bin/console doctrine:schema:update --dump-sql给出了

CREATE FULLTEXT INDEX body_idx ON article (body);

但我想使用WITH PARSER之类的

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

问题:如何实现这一目标?我的直觉是以下任何一种策略,但我没有得到答案:1)配置ORM \ Index的选项来添加一个查询的额外字符串或2)以某种方式使用原始SQL构建查询。

0 个答案:

没有答案