如何匹配忽略逗号或任何其他特殊字符的文本

时间:2019-05-14 11:54:21

标签: node.js regex mongodb

我想在查询“荷兰公园”或“诺丁山的荷兰公园”或“荷兰公园诺丁山”中匹配此文本“荷兰公园,诺丁山”。我如何在mongodb中做到这一点?

1 个答案:

答案 0 :(得分:0)

为使该性能最高并涵盖最多的情况,您确实应该使用位置名称对标准化字段进行预处理。例如,您可以拥有一个字段holland_park_notting_hill,并通过标记输入来匹配该字段。但是,如果您正在执行此类工作,则最好在Elasticsearch中为数据建立索引,并获得更强大的匹配器。