如何在电子商务网站的搜索栏中实现正则表达式(动态搜索)

问题描述 投票:0回答:1

我希望如果有人在应用程序中搜索查询,那么如果查询拼写错误,那么它会自动理解密钥

我尝试用正则表达式来做到这一点,但如果我进行搜索(“返回”),那么根据我的要求,它应该可以工作,但事实并非如此

正则表达式模式是我正在使用的(“(?i)。”+查询+“。”)

regex performance elasticsearch search enhanced-ecommerce
1个回答
0
投票

您可以尝试以下选项 -

  1. 模糊查询 - 返回包含与搜索词相似的词的文档(通过 Levenshtein 编辑距离测量)。

  2. Suggester - 根据提供的文本建议外观相似的术语。如果拼写错误,它会建议正确的术语。

  3. 您还可以尝试使用语义搜索,如果您出现拼写错误,它将选择正确的上下文。

© www.soinside.com 2019 - 2024. All rights reserved.