我有一组街道名称和号码的数据,需要搜索。
eg. 12 HILL STREET
12A HILL STREET
12B HILL STREET
123 HILL STREET
12 HILARY STREET
如果我按以下q=(street_name:12\HILL*)搜索,我会得到
12 HILL STREET
我想获得以下结果:
12 HILL STREET
12A HILL STREET
12B HILL STREET
是否有一种方法可以在SOLR中查询以返回上面示例所示的结果?
我已尝试查询为:
q=(street_name:/12[A-Z]\ HILL*/)
但什么都不要回来。
1条答案
按热度按时间j91ykkif1#
您可以使用
在这里,模式意味着
12
-字符串以12
开头[A-Z]*
-零个或多个ASCII大写字母HILL
-HILL
字符序列.*
-除换行符以外的任何零个或多个字符(因此,该行的其余部分)。