我正在使用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构建查询。