首页 > 解决方案 > 如何在 reg 表达式中使用模糊搜索?

问题描述

例如,我想在 reg 表达式中使用模糊搜索,

如果搜索词是“Caancer”,那么模糊搜索将返回“cancer”之类的内容,那么我想将其添加到 reg 表达式中,例如 /.* cancer。*/

我尝试过类似的东西,

1.search=/.* 胚瘤。*/~&queryType=full

2.search=/.*blasttoma~。*/&queryType=完整

但它没有给出任何结果

我期待如果我做类似的事情,

搜索=/.*胚瘤。*/~&queryType=full

它将返回结果“神经母细胞瘤”

标签: azureazure-cognitive-search

解决方案


不幸的是,这不受支持。您可以通过 Bing 拼写检查 API 运行查询术语,以确保它们在传递正则表达式之前拼写正确:https ://azure.microsoft.com/en-us/services/cognitive-services/spell-check 。

或者,您可以使用具有模糊模式的自动完成 API 从索引中获取候选术语以在正则表达式中使用:https ://docs.microsoft.com/en-us/rest/api/searchservice/autocomplete


推荐阅读