首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Solr4.6,搜索不区分大小写的配置

Solr4.6,搜索不区分大小写的配置

作者头像
星哥玩云
发布2022-06-30 20:40:39
发布2022-06-30 20:40:39
2.2K0
举报
文章被收录于专栏:开源部署开源部署

Solr4.6搜索有些字段搜索的时候不需要区分大小写。这个时候需要做简单的过滤,建索引和搜索的时候把输入都转换成小写即可。配置如下:

<span style="font-size: 18px;"><fieldType name="text_ngrm" class="solr.TextField"  positionIncrementGap="100">         <analyzer type="index" >                 <tokenizer class="solr.NGramTokenizerFactory" minGramSize="1" maxGramSize="20"/>                 <filter class="solr.LowerCaseFilterFactory"/>         </analyzer>         <analyzer type="query"  >     <tokenizer class="solr.WhitespaceTokenizerFactory"/>     <filter class="solr.LowerCaseFilterFactory"/>         </analyzer>     </fieldType></span>

配置中使用的过滤器工厂类LowerCaseFilterFactory的wiki定义如下:

solr.LowerCaseFilterFactory

Creates org.apache.lucene.analysis.LowerCaseFilter.

Lowercases the letters in each token. Leaves non-letter tokens alone.

Example: "I.B.M.", "Solr" ==> "i.b.m.", "solr".

意即,将每个token的字母小写化。不处理非字母的token。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档