`

elasticsearch 学习笔记(1)-安装指南【原创】

阅读更多
Windows 下的安装太简单,不说了。只说linux下的安装。

关闭防火墙:
service iptables stop
jdk 1.7安装
vi /etc/profile 增加
#set java JDK
JAVA_HOME=/usr/local/jdk1.7.0_79/
JRE_HOME=/usr/local/jdk1.7.0_79/jre/
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH

立即生效: source /etc/profile
linux jdk 更改:  ln -s -f /usr/local/jdk1.7.0_79/bin/java
ln -s -f /usr/local/jdk1.7.0_79/bin/javac

下载: https://www.elastic.co/downloads/elasticsearch
解压缩: tar -zxvf elasticsearch-2.3.3.tar.gz
创建新用户:adduser es
修改密码: passwd es
修改目录归属: chown -R es elasticsearch-2.3.3
切换用户:su es
修改配置: elasticsearch.yml   network.host: 192.168.3.140  (最好cluser_name改掉)
启动:     ./elasticsearch
验证: curl http://192.168.3.140:9200
安装head插件: ./plugin install mobz/elasticsearch-head
验证head插件: http://192.168.3.140:9200/_plugin/head/
安装ik分词: 
下载  https://github.com/medcl/elasticsearch-analysis-ik/archive/master.zip
解压 master.zip
打包 mvn package  获得 elasticsearch-analysis-ik-1.9.3.jar
拷贝文件:
  将 plugin-descriptor.properties 和 elasticsearch-analysis-ik-1.9.3.jar  拷贝到 elasticsearch-2.3.3/plugins/analysis-ik/
  将 httpcore-4.4.4.jar  和 httpclient-4.5.2.jar 拷贝到 elasticsearch-2.3.3/lib
  将 config目录中的文件(不包含config) 拷贝到  elasticsearch-2.3.3/config/analysis-ik/
修改配置: elasticsearch.yml 最后加 index.analysis.analyzer.ik.type : "ik"
如果默认中文分词,可以再加一句: index.analysis.analyzer.default.type: "ik"
重启:./elasticsearch
验证:
创建空索引 : curl -XPUT http://192.168.3.140:9200/zjport
验证分词: http://192.168.3.140:9200/zjport/_analyze?text=浙江电子口岸&analyzer=ik
搭建集群:
  准备机器 192.168.3.141, 以上步骤做一遍
  修改配置 elasticsearch.yml   network.host: 192.168.3.141 
                               discovery.zen.ping.unicast.hosts: ["192.168.3.140:9300"]
  启动服务 http://192.168.3.141:9200/_plugin/head/   集群健康值由黄色变为绿色

使用head插件删除某条记录



增加某条记录



符合查询语法
{
  "query": {
    "bool": {
      "should": [
        {
          "bool": {
            "must": [
              {
                "match": {
                  "FULL_NAME": "东"
                }
              },
              {
                "match": {
                  "FULL_NAME": "正"
                }
              },
              {
                "match": {
                  "FULL_NAME": "科技"
                }
              },
              {
                "match": {
                  "FULL_NAME": "有限公司"
                }
              }
            ]
          }
        },
        {
          "bool": {
            "must": {
              "match": {
                "FULL_NAME_SHOW": "东正科技有限公司"
              }
            }
          }
        }
      ]
    }
  }
}

  • 大小: 10.3 KB
  • 大小: 27.3 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    7.17.1系列Elasticsearch的elasticsearch-analysis-ik分词器

    适用于7.17.1系列,例如Elasticsearch的7.17.12版本。 elasticsearch-analysis-ik 是一个常用的中文分词器,在 Elasticsearch 中广泛应用于中文文本的分析和搜索。下面是 elasticsearch-analysis-ik 分词器的几个...

    elasticsearch-analysis-ik-7.16.3.zip

    在现代大数据分析和搜索引擎领域,Elasticsearch(ES)因其高效、灵活的全文检索能力而备受青睐。然而,对于中文这样的多字节语言,如何准确地进行分词是关键。这时,我们就需要引入专门的中文分词器。本文将详细...

    elasticsearch-analysis-dynamic-synonym-7.2.0

    Elasticsearch(ES)是一款功能强大的全文搜索引擎,广泛应用于数据检索、数据分析等领域。为了提高搜索的准确性和便利性,Elasticsearch提供了丰富的分析插件,其中"elasticsearch-analysis-dynamic-synonym-7.2.0...

    最新版 elasticsearch-analysis-ik-8.7.0.zip

    最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip最新版 elasticsearch-analysis-ik-8.7.0.zip

    最新版elasticsearch-analysis-ik-8.8.1.zip

    最新版elasticsearch-analysis-ik-8.8.1.zip最新版elasticsearch-analysis-ik-8.8.1.zip最新版elasticsearch-analysis-ik-8.8.1.zip最新版elasticsearch-analysis-ik-8.8.1.zip

    elasticsearch-analysis-ik-7.10.0.zip下载

    5. elasticsearch-analysis-ik-7.10.0.jar:这个是核心插件文件,包含了IK分词器的所有代码和资源,安装时会将其复制到Elasticsearch的plugins目录下。 6. plugin-security.policy:安全策略文件,可能用于限制插件...

    elasticsearch-analysis-hanlp-8.15.0

    此插件的安装和配置相对简单,用户只需将其解压并放置在Elasticsearch的插件目录下,然后重启Elasticsearch服务即可完成安装。插件安装后,会自动将HanLP作为Elasticsearch的一个分析器(analyzer)集成进来。之后,...

    elasticsearch-analysis-dynamic-synonym-7.12.1.zip

    标题 "elasticsearch-analysis-dynamic-synonym-7.12.1.zip" 指的是一个针对Elasticsearch的自定义同义词分析插件,该插件版本为7.12.1。Elasticsearch是一款流行的开源搜索引擎,用于处理、存储、搜索和分析大量...

    elasticsearch-analysis-ik-7.10.2.zip

    Elasticsearch(ES)作为一个开源的全文搜索引擎,因其强大的搜索功能和分布式特性而备受青睐。然而,对于中文这种复杂的语言,分词是搜索引擎理解文本的关键步骤。本文将详细介绍elasticsearch-analysis-ik-7.10.2...

    elasticsearch-analysis-pinyin-7.4.0 es拼音分词器7.4.0

    Elasticsearch(简称ES)是一款强大的开源搜索引擎,广泛应用于大数据领域的全文检索。它以其高可扩展性、实时性能以及丰富的分析能力著称。在中文环境下,由于汉字的复杂性,分词是实现有效搜索的关键步骤。为此,...

    elasticsearch-analysis-dynamic-synonym-7.0.0.zip

    一旦你下载并解压缩了"elasticsearch-analysis-dynamic-synonym-7.0.0.zip",你需要将解压后的目录移动到你的Elasticsearch安装目录下的"plugins"文件夹。这样就完成了插件的基本安装。在执行此操作后,记得删除原始...

    ES同义词插件 elasticsearch-analysis-dynamic-synonym-6.5.1.rar

    在IT领域,尤其是在搜索引擎优化和大数据分析中,Elasticsearch(ES)是一个广泛使用的开源全文检索引擎。它基于Lucene库,提供了分布式、实时、高可用性以及容错能力的数据存储和搜索解决方案。本篇文章将重点讲解...

    elasticsearch-analysis-ik-7.17.24插件包

    在安装了Elasticsearch-analysis-ik插件后,用户可以通过Elasticsearch对中文文本进行高效、准确的分词处理,为中文搜索和信息检索提供了强大的支持。 对于插件包内的各个文件,我们可以看出它包含了一些标准的Java...

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

    赠送jar包:elasticsearch-x-content-6.3.0.jar; 赠送原API文档:elasticsearch-x-content-6.3.0-javadoc.jar; 赠送源代码:elasticsearch-x-content-6.3.0-sources.jar; 赠送Maven依赖信息文件:elasticsearch-x...

    elasticsearch-analysis-pinyin-8.15.0

    "plugin-descriptor.properties"是一个属性文件,里面包含了插件的元数据信息,如名称、版本、作者和描述等,这些信息对于Elasticsearch插件管理器来说是必须的,以便正确安装和识别插件。而"pinyin-core-1.0.jar...

    最新版 elasticsearch-analysis-ik-7.6.2.zip

    安装IK分析器插件时,需要将"elasticsearch-analysis-ik-7.6.2.zip"解压,并将解压后的文件复制到Elasticsearch的plugins目录下。然后重启Elasticsearch服务,插件即可生效。在使用IK分析器时,可以通过设置索引的 ...

    elasticsearch-analysis-pinyin-7.17.24

    Elasticsearch是一个基于Lucene构建的开源搜索引擎,它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。它的设计目标是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。...

    elasticsearch-analysis-pinyin-8.16.1

    elasticsearch-analysis-pinyin-8.16.1.jar是与Elasticsearch 8.16.1版本配套使用的jar文件,它实现了Elasticsearch与拼音分词器的接口和协议,使得插件能够在Elasticsearch中被正确加载和使用。plugin-descriptor....

    elasticsearch-analysis-dynamic-synonym-7.6.2

    1. **下载与安装**:将`elasticsearch-analysis-dynamic-synonym-7.6.2.jar`文件复制到ES的`plugins`目录下,然后重启ES服务,系统会自动识别并加载插件。 2. **配置文件**:创建`synonyms.txt`文件,包含同义词...

    最新版 elasticsearch-analysis-ik-7.14.1.zip

    安装此插件到 Elasticsearch 7.14.1 的步骤通常是将插件下载到 Elasticsearch 的 plugins 目录下,然后通过命令行工具进行安装。安装成功后,重启 Elasticsearch 服务,IK 分词器就会生效。用户可以通过 REST API 或...

Global site tag (gtag.js) - Google Analytics