Как сопоставить текст, игнорируя запятую или любой другой специальный символ - PullRequest
0 голосов
/ 14 мая 2019

Я хочу, чтобы по запросу "HollandPark" или "Holland Park, Notting Hill" или "Holland Park Notting Hill" соответствовал этому тексту "Holland Park, Notting Hill".Как я могу сделать это в mongodb?

1 Ответ

0 голосов
/ 14 мая 2019

Чтобы сделать это наиболее эффективным и охватить большинство случаев, вы должны иметь нормализованное поле, предварительно обработанное с именами местоположений. Например, вы можете иметь поле holland_park_notting_hill и сопоставить его с помощью токенизации ввода. Но если вы выполняете такую ​​работу, вы можете также проиндексировать свои данные в Elasticsearch и получить гораздо более мощные средства сравнения.

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