zoukankan      html  css  js  c++  java
  • 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
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    Code Forces 650 C Table Compression(并查集)
    Code Forces 645B Mischievous Mess Makers
    POJ 3735 Training little cats(矩阵快速幂)
    POJ 3233 Matrix Power Series(矩阵快速幂)
    PAT 1026 Table Tennis (30)
    ZOJ 3609 Modular Inverse
    Java实现 LeetCode 746 使用最小花费爬楼梯(递推)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
    Java实现 LeetCode 745 前缀和后缀搜索(使用Hash代替字典树)
  • 原文地址:https://www.cnblogs.com/monkeybron/p/10895838.html
Copyright © 2011-2022 走看看