ElasticSearch安装和配置head、bigdesk、IkAnalyzer

ElasticSearch的安装

  1. http://www.elasticsearch.org/下载最新的ElastiSearch版本。
  2. 解压下载文件。
  3. cd到${esroot}/bin/,执行elasticsearch启动。
  4. 使用curl -XPOST localhost:9200/_shutdown关闭ES。

ElasticSearch的基本配置(这部分配置可以不理会,取默认值)

  1. 编辑文件${esroot}/conf/elasticsearcy.yml
  2. cluster.name:集群名称,es可以自我发现,拥有相同集群名字的es会构成集群。
  3. node.name:节点名称,当前节点的名字。唯一。
  4. node.master:是否允许当前节点成为master。
  5. node.data:是否允许当前节点存储数据。
  6. index.number_of_shards:一个索引默认的shard数量。
  7. index.number_of_replicas:一个索引默认的副本数量。
  8. path.data:数据存储.
  9. path.log:日志存储。
  10. bootstrap.mlockall:是否只使用内存(不使用swap)。
  11. network.bind_host:设置绑定的ip地址,用于访问es。
  12. network.publish_host:与其他node通信的地址,用于cluster间数据传输。

插件安装(head、bigdesk、ik-analyzer)

head,一款H5的数据查看客户端:

  1. cd ${esroot}/bin/。
  2. 执行./plugin -install mobz/elasticsearch-head

bigdesk,状态查看客户端:

  1. ./plugin -install lukas-vlcek/bigdesk/<bigdesk_version>

ik-analyzer,中文分词器:

  1. git clone https://github.com/medcl/elasticsearch-analysis-ik.git
  2. mvn clean install(前提是配置了maven)。
  3. 将target中的elasticsearch-analysis-ik-xxx.jar复制到${esroot}/plugins/ik/。
  4. 复制elasticsearch-analysis-ik(git repository)中config目录下ik内容到{esroot}/config。
  5. 配置${esroot}/conf/elasticsearch.yml,在最下方加入:
################################## Analyzer ###############################
index:
  analysis:                   
    analyzer:      
      ik:
          alias: [ik_analyzer]
          type: org.elasticsearch.index.analysis.IkAnalyzerProvider
      ik_max_word:
          type: ik
          use_smart: false
      ik_smart:
          type: ik
          use_smart: true
至此完成。

测试:

head:http://localhost:9200/_plugin/head/

bigdesk:http://localhost:9200/_plugin/bigdesk/

ik:curl ‘localhost/idx/_analyze?analyzer=ik_smart’ -d ‘中国人和中国

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值