This repository has been archived by the owner. It is now read-only.
elasticsearch中文发行版,针对中文集成了相关插件,方便新手学习测试.
JavaScript Batchfile Shell HTML CSS
Clone or download
Latest commit 299d308 Apr 2, 2018
Permalink
Failed to load latest commit information.
bin update to 5.1.1 Jan 5, 2017
config update to 5.1.1 Jan 5, 2017
lib update to 5.1.1 Jan 5, 2017
modules update to 5.1.1 Jan 5, 2017
plugins update to 5.1.1 Jan 5, 2017
.gitignore update to es 2.1 Dec 1, 2015
LICENSE.txt update to es 2.1 Dec 1, 2015
NOTICE.txt update to 5.0 Nov 11, 2016
README.md fix url Mar 28, 2018
README.textile update to 5.1.1 Jan 5, 2017

README.md

什么是Elasticsearch-RTF? RTF是Ready To Fly的缩写,在航模里面,表示无需自己组装零件即可直接上手即飞的航空模型,Elasticsearch-RTF是针对中文的一个发行版,即使用最新稳定的elasticsearch版本,并且帮你下载测试好对应的插件,如中文分词插件等,目的是让你可以下载下来就可以直接的使用(虽然es已经很简单了,但是很多新手还是需要去花时间去找配置,中间的过程其实很痛苦),当然等你对这些都熟悉了之后,你完全可以自己去diy了,跟linux的众多发行版是一个意思。

当前版本 Elasticsearch 5.1.1

如何使用?

1.运行环境

a.JDK8+  
b.系统可用内存>2G 

2.下载

git clone git://github.com/medcl/elasticsearch-rtf.git -b master --depth 1

百度网盘:https://pan.baidu.com/s/1pJNkrUV

3.运行

Mac/Linux:

cd elasticsearch/bin
./elasticsearch
sudo -u ops ES_JAVA_OPTS="-Xms2024m -Xmx2024m"  ./bin/elasticsearch  -d

Windows:

cd elasticsearch/bin
elasticsearch.bat

以下是安装的官方插件,个别插件需要配置才能使用,可根据需要删除 plugins 目录无关的插件,重启 elasticsearch 生效。

bin/elasticsearch-plugin install discovery-multicast
bin/elasticsearch-plugin install analysis-icu
bin/elasticsearch-plugin install analysis-kuromoji
bin/elasticsearch-plugin install analysis-phonetic
bin/elasticsearch-plugin install analysis-smartcn
bin/elasticsearch-plugin install analysis-stempel
bin/elasticsearch-plugin install analysis-ukrainian
bin/elasticsearch-plugin install discovery-file
bin/elasticsearch-plugin install ingest-attachment
bin/elasticsearch-plugin install ingest-geoip
bin/elasticsearch-plugin install ingest-user-agent
bin/elasticsearch-plugin install mapper-attachments
bin/elasticsearch-plugin install mapper-size
bin/elasticsearch-plugin install mapper-murmur3
bin/elasticsearch-plugin install lang-javascript
bin/elasticsearch-plugin install lang-python
bin/elasticsearch-plugin install repository-hdfs
bin/elasticsearch-plugin install repository-s3
bin/elasticsearch-plugin install repository-azure
bin/elasticsearch-plugin install repository-gcs
bin/elasticsearch-plugin install store-smb
bin/elasticsearch-plugin install discovery-ec2
bin/elasticsearch-plugin install discovery-azure-classic
bin/elasticsearch-plugin install discovery-gce

安装 X-Pack

1.注册免费的 license, https://register.elastic.co

2.运行安装命令

 
	bin/elasticsearch-plugin install x-pack 

3.安装证书,参见:https://www.elastic.co/guide/en/x-pack/current/installing-license.html

	curl -XPUT -u elastic 'http://:/_xpack/license' -d @license.json

数据迁移工具

https://github.com/medcl/elasticsearch-migration

通过模板设置全局默认分词器

curl -XDELETE http://localhost:9200/_template/rtf


curl -XPUT http://localhost:9200/_template/rtf
-d'
{
  "template":   "*", 
  "settings": { "number_of_shards": 1 }, 
  "mappings": {
    "_default_": {
      "_all": { 
        "enabled": true
      },
      "dynamic_templates": [
        {
          "strings": { 
            "match_mapping_type": "string",
            "mapping": {
              "type": "text",
              "analyzer":"ik_max_word",
              "ignore_above": 256,
              "fields": {
                "keyword": {
                  "type":  "keyword"
                }
              }
            }
          }
        }
      ]
    }
  }
}
'