es-ik 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
es-ik 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议: MIT
开发语言: Java
操作系统: 跨平台
收录时间: 2015-09-05
提 交 者: 翟志军

IK中文分词器在Elasticsearch上的使用。原生IK中文分词是从文件系统中读取词典,es-ik本身可扩展成从不同的源读取词典。目前提供从sqlite3数据库中读取。es-ik-plugin-sqlite3使用方法:

1. 在elasticsearch.yml中设置你的sqlite3词典的位置:

ik_analysis_db_path: /opt/ik/dictionary.db

我提供了默认的词典:https://github.com/zacker330/es-ik-sqlite3-dictionary

2. 安装(目前是1.0.1版本)

./bin/plugin -i ik-analysis -u https://github.com/zacker330/es-ik-plugin-sqlite3-release/raw/master/es-ik-sqlite3-1.0.1.zip

3. 现在可以测试了:

    1. 创建index

curl -X PUT -H "Cache-Control: no-cache" -d '{
    "settings":{
        "index":{
            "number_of_shards":1,
            "number_of_replicas": 1
        }
    }
}' 'http://localhost:9200/songs/'

      2. 创建map:

curl -X PUT -H "Cache-Control: no-cache" -d '{
        "song": {
            "_source": {"enabled": true},
            "_all": {
                "indexAnalyzer": "ik_analysis",
                "searchAnalyzer": "ik_analysis",
                "term_vector": "no",
                "store": "true"
            },
            "properties":{
                "title":{
                    "type": "string",
                    "store": "yes",
                    "indexAnalyzer": "ik_analysis",
                    "searchAnalyzer": "ik_analysis",
                    "include_in_all": "true"
                }
            }

        }
}
    ' 'http://localhost:9200/songs/_mapping/song'

       3.

curl -X POST  -d '林夕为我们作词' 'http://localhost:9200/songs/_analyze?analyzer=ik_analysis'

response:
{"tokens":[{"token":"林夕","start_offset":0,"end_offset":2,"type":"CN_WORD","position":1},{"token":"作词","start_offset":5,"end_offset":7,"type":"CN_WORD","position":2}]}

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

es-ik 的相关资讯

还没有任何资讯

es-ik 的相关博客

ES快速入门和IK分词器

链接上一篇文章 :ElasticSearch介绍 https://my.oschina.net/fairy1674/blog/4653796 3 ES快速入门 ES作为一个索引及搜索服务...

ES中添加 IK 分词器

1.从github中下载IK分词器,一定要注意和ES的版本一致 https://github.com/medcl/elasticsearch-analysis-ik/releases 2 .下载...

ES ik分词器使用技巧

match查询会将查询词分词,然后对分词的结果进行term查询。 然后默认是将每个分词term查询之后的结果求交集,所以只要分词的结...

如何安装ES的IK分词器插件?

http://blog.csdn.net/napoay/article/details/53896348 1.更新yum等资源 sudo yum update -y sudo rpm -ivh http://dl.fedor...

es-07-head插件-ik分词器插件

5.x以后, es对head插件的支持并不是特别好 而且kibana的功能越来越强大, 建议使用kibana 1, head插件安装 在一台机器上安装h...

es ik 分词 5.x后,设置默认分词

1.使用模板方式,设置默认分词 注: 设置模板,需要重新导入数据,才生效 通过模板设置全局默认分词器 curl -XDELETE http:/...

windows 下 es安装ik后报错无法启动

1、没有安装分词器时可以正常启动 2、在安装分词器后就报错了 错误信息: Exception in thread "main" java.security.AccessC...

ES 1.7安装ik分词elasticsearch-analysis-ik-1.2.5

IK简介 https://www.cnblogs.com/yjf512/p/4789239.html https://www.cnblogs.com/xing901022/p/5910139.html https://blog.c...

ES[7.6.x]学习笔记(七)IK中文分词器

在上一节中,我们给大家介绍了ES的分析器,我相信大家对ES的全文搜索已经有了深刻的印象。分析器包含3个部分:字符过滤器、分...

评论 (6)

加载中
打分: 力荐
2016/12/15 11:46
回复
举报
打分: 力荐
赞一个
2016/12/15 10:58
回复
举报
打分: 推荐
居然是志军写的
2016/12/14 23:24
回复
举报
打分: 力荐
推荐
2016/12/14 23:23
回复
举报
打分: 力荐
不错的开源软件
2016/12/14 23:22
回复
举报
翟志军软件作者
打分: 力荐
可扩展性不错。~ 可以扩展到其它类型
2016/12/19 23:55
回复
举报
更多评论
6 评论
31 收藏
分享
返回顶部
顶部