Как отсортировать данные AS C по общему количеству слов в Mongodb в codeigniter PHP 7.3 - PullRequest
0 голосов
/ 31 января 2020

Я ищу запрос, который сначала возвращает все точные совпадения, за которыми следуют строки, содержащие одно или несколько слов строки поиска, упорядоченной по количеству слов.

Если пользователь ищет слово "Банан" «запрос должен вернуть все строки, которые содержат только« Банан », затем« Банан »+1 слово, затем« Банан »+2 слова и т. д.

Пример 1:

Поиск» Банан ":

  1. Элемент списка
  2. Банан
  3. Банановый сплит
  4. Банановые пирожные
  5. Печенье с банановым кремом
  6. ...

Пример 2:

Поиск "Банановые пирожные":

  1. Элемент списка
  2. Банановые пироги
  3. Банан
  4. Пирожные
  5. Банановый сплит
  6. Шоколадные пирожные
  7. Банановое печенье с кремом
  8. ...
...