MongoDB Text Search, возвращающий часть значения поля, которая соответствует поиску - PullRequest
0 голосов
/ 24 февраля 2019

Допустим, я индексирую электронные письма с темой и телом.Тело может иметь сотни линий.Когда пользователь выполняет поиск из пользовательского интерфейса, я хочу показать точные строки из тела, в котором искомые ключевые слова совпадают, чем все тело.Есть ли способ сделать это, используя функцию текстового поиска MongoDB.

Например, ниже приведены мои данные

{
 subject: "some small one liner subject",
 body: " line-1 some more content
         line-2 some more content
         line-3 some more content
         line-4 some more content
         line-5 some more content
         line-6 some more content
         line-7 some more content
         line-8 some more content
         line-9 some more content
       "
}

Когда пользователь выполняет поиск по ключевому слову "line-8", я хочу показать ему "line-8 еще немного контента"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...