首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Solr中为数值范围编制索引

在Solr中为数值范围编制索引
EN

Stack Overflow用户
提问于 2016-10-19 06:55:02
回答 1查看 133关注 0票数 4

有没有人知道是否可以将"1-5“这样的数字范围过滤为"1”、"2“、"3”、"4“、"5"?我找不到任何这样做的过滤器工厂。

例如:"1-5 ABC“被索引为"1 ABC","2 ABC","3 ABC","4 ABC","5 ABC”

EN

回答 1

Stack Overflow用户

发布于 2017-02-20 00:51:48

你想要的东西肯定可以实现,但可能不是一帆风顺的。

一种不需要编写java代码就可以做到这一点的方法,可能是在分析链中使用 PatternReplaceFilter。我的正则表达式专业知识非常基础,所以我不能确定是否有可能或者not...Your正则表达式是否能够匹配并捕获'1-3‘类型的令牌,然后用'1','2','3’替换它们。但我怀疑这样做的可能性,因为您需要在每个匹配中发出几个令牌...

实现这一点的可靠方法是编写自定义的filterfactory类,并在那里处理逻辑。这是可能的,但需要java专业知识。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40119389

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档