【发布时间】:2014-02-12 11:42:37
【问题描述】:
我想根据正则表达式过滤构面名称。 我对 facet.prefix 元素有一个想法,我希望通过提供可能介于整个工作之间的关键字来找到类似的功能。
示例:- facets 国家[“美国”,“西印度群岛”,“印度”]。 所需功能:搜索包含“ind”关键字的所有方面名称。产生“西印度群岛”和“印度”。
【问题讨论】:
我想根据正则表达式过滤构面名称。 我对 facet.prefix 元素有一个想法,我希望通过提供可能介于整个工作之间的关键字来找到类似的功能。
示例:- facets 国家[“美国”,“西印度群岛”,“印度”]。 所需功能:搜索包含“ind”关键字的所有方面名称。产生“西印度群岛”和“印度”。
【问题讨论】:
(?<=")[a-zA-z -]*ind[a-zA-z -]*(?=") 会为你做,不知道你的数据会有什么样的异常
【讨论】:
Solr 有一个 facet.contains 参数,允许通过包含在 facet 中间的子字符串进行过滤
更多详情请看:
【讨论】: