我使用Azure搜索,而Azure搜索又使用Lucene,是否有方法可以搜索此查询:科洛?r将导致获得“颜色”和“颜色”值?

slmsl1lt  于 2022-11-07  发布在  Lucene
关注(0)|答案(2)|浏览(193)

我已经试过这样做了:
科洛?r -不工作colo?r -基于Azure搜索文档/colo?r/ -不工作
有人知道怎么做吗?

pcrecxhr

pcrecxhr1#

您可以使用正则表达式将“u”设置为可选:colo?r
在您的示例中,colo?r不起作用,因为正则表达式外部的“?”意味着任何字符都应该匹配,但该字符不是可选的(因此在这种情况下“color”不会匹配)。/colo?r/正则表达式通过使用“?”使第二个“o”可选,但仍然不允许额外的“u”,因此它将匹配“colr”和“color”,但不匹配“colour”。

myzjeezk

myzjeezk2#

测试以下工作:

/.*colo*.r/

相关问题