如何在Solr不区分大小写中拆分单词但在结果中保留大小写?

时间:2014-07-25 12:17:28

标签: solr

目前我使用solr.MappingCharFilter通过在单词组件之前和之后添加空格来分割单词

例如:“foo” - > “foo” 将“foobar”分成“foo bar” 但“Foobar”与映射不匹配,不会被拆分

但是现在我还需要将它们区分为不区分大小写,但在结果中保留大小写。 有没有办法实现这一目标 “foo” - > “foo”会将“FooBaR”拆分为“Foo BaR”吗?

1 个答案:

答案 0 :(得分:0)

您应该将WordDelimiterFilter用于此用例。有关详细信息,请参阅https://cwiki.apache.org/confluence/display/solr/Filter+Descriptions#FilterDescriptions-WordDelimiterFilter,特别是“splitOnCaseChange”标志。