`

elasticsearch说明

 
阅读更多
官网地址:http://www.elasticsearch.org/
1、下载:http://www.elasticsearch.org/downloads/ 解压无须修改即可运行。

2、使用elasticsearch-servicewrapper这个es插件,它支持通过参数,指定是在后台或前台运行es,并且支持启动,停止,重启es服务(默认es脚本只能通过ctrl+c关闭es)。使用方法是到https://github.com/elasticsearch/elasticsearch-servicewrapper下载service文件夹,放到es的bin目录下。下面是命令集合:
bin/service/elasticsearch +
console 在前台运行es
start 在后台运行es
stop 停止es
install 使es作为服务在服务器启动时自动启动
remove 取消启动时自动启动
例子:elasticsearch  start

3、插件安装:(这些插件单机也可以使用)
集群管理插件(集群状态、查询数据、RESTful api的调用等)
安装命令:bin/plugin -install mobz/elasticsearch-head
使用:http://localhost:9200/_plugin/head/
源代码地址:https://github.com/Aconex/elasticsearch-head

集群监控插件(集群状态、cpu、内存等)
安装命令:plugin -install lukas-vlcek/bigdesk
使用:http://localhost:9200/_plugin/bigdesk/
源代码地址:https://github.com/lukas-vlcek/bigdesk

集群监控(感觉是上面两个的综合体,但是功能没有那么齐全,但是界面美观一些)
安装命令:plugin -install royrusso/elasticsearch-HQ
使用:http://localhost:9200/_plugin/HQ/
源代码地址:https://github.com/royrusso/elasticsearch-HQ

搜索建议
安装命令:bin/plugin -install de.spinscale/elasticsearch-plugin-suggest/0.90.5-0.9
源代码地址:https://github.com/spinscale/elasticsearch-suggest-plugin

4、配置中文分词
mmseg 为例:
下载https://github.com/medcl/elasticsearch-analysis-mmseg  这是源代码
可以到https://github.com/medcl/elasticsearch-rtf 下载下来,复制pugin/analysis-mmseg、
config/ mmseg 到自己es对于的目录 中。在config/elasticsearch.yml 文件中添加如下内容:

index:
  analysis:
    tokenizer:
      mmseg_maxword:
          type: mmseg
          seg_type: "max_word"
      mmseg_complex:
          type: mmseg
          seg_type: "complex"
      mmseg_simple:
          type: mmseg
          seg_type: "simple"
到此中文分词配置好了,在新建mapping的时候,设置运用该分词就可以了,如果新建mapping 的时候需要分词但是没有指定分词器就会运用默认的分词器,可以在elasticsearch.yml配置默认分词器:
index.analysis.analyzer.default.type : "mmseg"

5、安装集群
es 不需要任何配置就可以搭建一个集群,它是通过elasticsearch.yml中的 cluster.name (集群名称) 来区分的,新启动一个es会根据cluster.name 加入到对应的集群中去,所以我们在一个局域网中可以配置不同的cluster.name 来建立多个集群。

完成上面所有的配置,复制到多台机子上启动即可。
单机也可做集群,也是复制多个启动即可。(端口会自动递增的)


ElasticSearch 的基本概念

Index
可以把 ElasticSearch 的 Index 理解为 MySQL 的一个数据库。
Type
可以理解为 MySQL 中的一个表
Document
ElasticSearch 中的一个 document 相当于 MySQL 某个表中的一条记录。它是 JSON 结构。
它存储在某个 index(数据库)的某个 type(表)中。
每个 document 都有一个唯一的 id,有不同的字段(field),简直和 MySQL 一模一样。
>> index >> type >> document
Mapping
可以理解为 MySQL 的表结构(table schema)
Cluster
很多个 ElasticSearch 的节点(node)可以构成一个分布式的集群(cluster)。
Shard
每个 index 的数据默认切分到 5 个 shards 中。
有点像 MongoDB,也有点像 MySQL 表的水平分割。
分享到:
评论

相关推荐

    Haier海尔冰箱BC-50ES说明书使用安装手册参数图解图示pdf电子版下载.pdf

    Haier海尔冰箱BC-50ES说明书使用安装手册参数图解图示pdf电子版下载.pdf

    casio计算器fx-991ES说明书 原版清晰

    这款计算器的原版清晰说明书是了解和充分利用其各种特性的关键。 首先,让我们深入了解FX-991ES的主要特点: 1. **多元方程求解**:FX-991ES支持一元三次方程的求解,这是在高中和大学数学中常见的问题类型。用户...

    Elastic Search搭建使用教程.pdf(内含ElasticSearch教程权威指南)

    通过浏览器访问该端口,如果能看到相应的信息,则说明Elasticsearch安装成功。为了让Elasticsearch支持中文搜索,可以下载并安装中文分词器插件analysis-ik,并将其放置在Elasticsearch的plugins目录下。 Elastic...

    得力函数型计算器D991ES使用说明书.pdf

    "得力函数型计算器D991ES使用说明书.pdf" 得力函数型计算器D991ES是得力公司出品的一款高级计算器,具有强大的计算功能和多种实用功能。以下是对得力函数型计算器D991ES使用说明书的详细解读和知识点总结。 硬件...

    elasticsearch-head 可视化界面

    **Elasticsearch-Head:一个强大的可视化界面** Elasticsearch-Head是一款专为Elasticsearch设计的开源可视化管理工具,它极大地简化了Elasticsearch集群的管理和监控工作。这款插件提供了一个直观、友好的用户界面...

    elasticsearch-6.8.3-API文档-中文版.zip

    赠送jar包:elasticsearch-6.8.3.jar; 赠送原API文档:elasticsearch-6.8.3-javadoc.jar; 赠送源代码:elasticsearch-6.8.3-sources.jar; 赠送Maven依赖信息文件:elasticsearch-6.8.3.pom; 包含翻译后的API文档...

    Deli得力D82ES函数计算器说明书.pdf

    Deli得力D82ES函数计算器说明书.pdf

    台达可编程控制器(PLC)DVP32ES2-C安装说明.pdf

    台达可编程控制器(PLC)DVP32ES2-C安装说明pdf,台达可编程控制器(PLC)DVP32ES2-C安装说明:此主机提供32 点数输入/输出(16 点数字量输入、16 点数字量输出及内建CANopen 网络),含主机最大输入/输出扩展最多可...

    elasticsearch-6.2.3-API文档-中文版.zip

    赠送jar包:elasticsearch-6.2.3.jar; 赠送原API文档:elasticsearch-6.2.3-javadoc.jar; 赠送源代码:elasticsearch-6.2.3-sources.jar; 赠送Maven依赖信息文件:elasticsearch-6.2.3.pom; 包含翻译后的API文档...

    ElasticSearch Java API 中文文档

    标题《ElasticSearch Java API 中文文档》表明本篇文档的主要内容是关于ElasticSearch的Java API的中文使用说明和相关知识点介绍。ElasticSearch是一个基于Lucene构建的开源搜索引擎,它提供了一个分布式、多用户...

    elasticsearch-6.3.0-API文档-中文版.zip

    赠送jar包:elasticsearch-6.3.0.jar; 赠送原API文档:elasticsearch-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-6.3.0-sources.jar; 赠送Maven依赖信息文件:elasticsearch-6.3.0.pom; 包含翻译后的API文档...

    ElasticSearch安装说明

    ### ElasticSearch安装说明 #### 一、ElasticSearch概述与版本要求 ElasticSearch(简称 ES)是一款基于Lucene的搜索引擎。它提供了全文检索能力,能够处理大量的数据,并且能够实时地提供搜索结果。ElasticSearch...

    雷克萨斯ES200 260 300h车型手册汽车说明书pdf电子版下载.pdf

    《雷克萨斯ES200/ES260/ES300h车型手册》是一份详尽的用户指南,旨在帮助车主更好地理解和使用这款豪华轿车。雷克萨斯ES系列融合了优雅与动感的设计,展现出独特的美学理念。新ES车型在外观上采用全新纵向纺锤形格栅...

    台达可编程控制器(PLC)DVP-ES2安装说明.pdf

    例如,DVP-ES200R/T代表的是基本型号,而不同的数字则代表了不同的I/O点数或特殊功能。例如,DVP-40ES224DI/16DO代表的是具有24点数字输入和16点数字输出的I/O模块。 在安装DVP-ES2系列PLC时,应参考用户手册中提供...

    elasticsearch7.17.14版本分词器插件安装包

    在日志收集和分析领域,Elasticsearch(简称ES)是广泛应用的搜索引擎和数据分析工具,它与Logstash(数据采集)、Kibana(数据可视化)共同构成了ELK(Elasticsearch、Logstash、Kibana)栈。对于中文处理,分词器...

    casio计算器-fx991ES-简体中文使用说明书.pdf

    卡西欧计算器fx-991ES的使用说明书提供了详细的指南,以帮助用户了解和使用这款科学计算器。从文件内容可以提炼出如下知识点: 首先,计算器上的功能键和操作说明对于用户来说至关重要。比如,1s(sin–1)1=表示用户...

Global site tag (gtag.js) - Google Analytics