Elasticsearch集成IKAnalyzer分析器

1. 查看标准分析器的分词结果
            http://127.0.0.1:9200/_analyze?analyzer=standard&text=标准分析器

    都分成了单个汉字,不好用

 

 

2.第三方IKAnalyzer分析器
            2.1 ES集成IK分析器
                步骤一:将IK分析器压缩包解压
                步骤二:将解压后的文件夹复制到ES解压目录的plugins
                步骤三: 重启ES
                注意:文件路径不要带空格
            2.2 使用IK分析器进行分析
                ik_smart 最小分析
                    http://127.0.0.1:9200/_analyze?analyzer=ik_smart&text=第三方IKAnalyzer分析器

 

 


                ik_max_word 最细分析
                    http://127.0.0.1:9200/_analyze?analyzer=ik_max_word&text=第三方IKAnalyzer分析器
            

 

 


            2.3 用ik分析器替换标准分析器,创建Type时,指定ik

                {
                    "mappings":{
                        "hello":{
                            "properties":{
                                "id":{
                                    "type":"long",
                                    "store":true,
                                    "index":"not_analyzed"
                                },
                                "title":{
                                    "type":"text",
                                    "store":true,
                                    "index":"analyzed",
                                    "analyzer":"ik_max_word"
                                },
                                "cpontent":{
                                    "type":"text",
                                    "store":true,
                                    "index":"analyzed",
                                    "analyzer":"ik_max_word"
                                }
                            }    
                        }
                    }
                }

 

 存俩条信息,搜索服务器索引

 

posted @ 2020-02-27 16:08  怀鑫  阅读(941)  评论(0编辑  收藏  举报