【问题标题】:Solr search facets name with regular expression带有正则表达式的 Solr 搜索构面名称
【发布时间】:2014-02-12 11:42:37
【问题描述】:

我想根据正则表达式过滤构面名称。 我对 facet.prefix 元素有一个想法,我希望通过提供可能介于整个工作之间的关键字来找到类似的功能。

示例:- facets 国家[“美国”,“西印度群岛”,“印度”]。 所需功能:搜索包含“ind”关键字的所有方面名称。产生“西印度群岛”和“印度”。

【问题讨论】:

    标签: regex solr


    【解决方案1】:

    (?<=")[a-zA-z -]*ind[a-zA-z -]*(?=") 会为你做,不知道你的数据会有什么样的异常

    【讨论】:

    • @kumar-kailash:如果这就是你要找的答案,给@joao-raposo 点个赞怎么样?
    【解决方案2】:

    Solr 有一个 facet.contains 参数,允许通过包含在 facet 中间的子字符串进行过滤

    更多详情请看:

    https://cwiki.apache.org/confluence/display/solr/Faceting#Faceting-Thefacet.contains.ignoreCaseParameter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多