使用selectMeta()进行学说和文本搜索

时间:2018-09-28 11:55:32

标签: mongodb symfony doctrine-orm doctrine doctrine-odm

我正在使用Doctrine ODM(+ MongoDB)和Symfony。

这是文本搜索的代码($ q是我们要搜索的术语):

$builder = $this->getRepository('Word')->createQueryBuilder();
$builder->selectMeta('score', 'textScore')->text($q);

selectMeta(),根据它们的分数返回文档,问题是它首先返回所有大写字母,然后返回小写字母。

示例:在以下位置查找“ a”结果:

1-'a'

2-'aB'

3-'aa'

如何独立于大写/小写对它们进行排序?

我在MongoDB documentation中看到了'$ caseSensitive Option',但是我不确定我是否可以在教义中使用此选项。

0 个答案:

没有答案