ES中增加大小写不敏感的分词器配置-转
Posted monkeybron
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ES中增加大小写不敏感的分词器配置-转相关的知识,希望对你有一定的参考价值。
1. 在50和52的 config/elasticsearch.yml 中增加以下配置
index:
analysis:
analyzer:
string_lowercase:
tokenizer: keyword
filter: lowercase
2. 重启es
3. 创建一个测试 index: test
{
"mappings" : {
"type1" : {
"properties" : {
"field1" : {
"type" : "string",
"analyzer" : "string_lowercase"
},
"field2" : {
"type" : "string"
}
}
}
}
}
4. 加两条测试数据
http://localhost:9200/test/type1/ POST方法
{"field1":"数据采集器(Bar code Hand Terminal),又称盘点机、掌上电脑。它是将条码扫描装置与数据终端一体化,带有电池可离线操作的终端电脑设备。具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输功能。",
"field2":"数据采集器(Bar code Hand Terminal),又称盘点机、掌上电脑。它是将条码扫描装置与数据终端一体化,带有电池可离线操作的终端电脑设备。具备实时采集、自动存储、即时显示、即时反馈、自动处理、自动传输功能。"
}
{"field1":"ERP系统是指建立在信息技术基础上,以系统
化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。它是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理。",
"field2":"ERP系统是指建立在信息技术基础上,以系统
化的管理思想,为企业决策层及员工提供决策运行手段的管理平台。它是从MRP(物料需求计划)发展而来的新一代集成化管理信息系统,它扩展了MRP的功能,其核心思想是供应链管理。"
}
5. 做一下测试:结果是 可以大小写不敏感的查出结果。
---------------------
作者:不知道取啥昵称
来源:CSDN
原文:https://blog.csdn.net/winy_lm/article/details/79804076
版权声明:本文为博主原创文章,转载请附上博文链接!
以上是关于ES中增加大小写不敏感的分词器配置-转的主要内容,如果未能解决你的问题,请参考以下文章