Доктрина и текстовый поиск с помощью selectMeta () - PullRequest
0 голосов
/ 28 сентября 2018

Я использую Doctrine ODM (+ MongoDB) и Symfony.

Вот код для текстового поиска ($ q - термин, который мы хотим найти):

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

selectMeta(), возвращает документы на основе их оценки, проблемасначала он возвращает все совпадения в верхнем регистре, а затем в нижнем.

пример: поиск 'a' приводит к:

1- 'a'

2- 'aB'

3- 'aa'

как их отсортировать независимо от прописных / строчных букв?.

Я видел '$ caseSensitive Option' в документации MongoDB , но я не уверен, смогу ли я использовать эту опцию в Doctrine.

...