标签分类 热门分类
当前位置:首页 > 程序设计电子书 > Elasticsearch电子书网盘下载
深入理解Elasticsearch 深入理解Elasticsearch
爱吃烤串

爱吃烤串 提供上传

资源
41
粉丝
26
喜欢
339
评论
11

    深入理解Elasticsearch PDF 清晰第2版

    Elasticsearch电子书
    • 发布时间:

    给大家带来的一篇关于Elasticsearch相关的电子书资源,介绍了关于Elasticsearch方面的内容,本书是由机械工业出版社出版,格式为PDF,资源大小65.0 MB,拉斐尔·酷奇编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:8.2,更多相关的学习资源可以参阅 程序设计电子书、等栏目。

  • 深入理解Elasticsearch PDF 下载
  • 下载地址:https://pan.baidu.com/s/1Dkh1TnmQ7_KQUaaaS0nK5
  • 分享码:yqf9
  • 深入理解Elasticsearch 第二版 PDF

    深入理解Elasticsearch(原书第2版)涵盖了Elasticsearch的许多中高级功能,并介绍了缓存、ApacheLucene库以及监控等模块的内部运作机制。其中,还涉及一些实用案例,比如配置Elasticsearch参数、使用监控API等。

    目录

    • 第1章 Elasticsearch简介1
    • 第2章 查询DSL进阶18
    • 第3章 不只是文本搜索66
    • 第4章 改善用户搜索体验119
    • 第5章 分布式索引架构159
    • 第6章 底层索引控制182
    • 第7章 管理Elasticsearch216
    • 第8章 提高性能243
    • 第9章 开发Elasticsearch插件284

    上一篇:征信与大数据  下一篇:C及C++程序设计

    展开 +

    收起 -

    Elasticsearch 相关电子书
    关于Elasticsearch的学习笔记
    网友NO.135952

    Windows下安装ElasticSearch的方法(图文)

    ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSearch,以及用于管理ElasticSearch的Head插件。 ElasticSearch官网:http://www.elasticsearch.org 一,安装Java SE环境 在安装Elasticsearch引擎之前,必须安装ES需要的软件环境,安装Java JDK和配置JAVA_HOME环境变量: 1,从Java Se Download下载和安装Java SE开发包,如图: ElasticSearch对JRE的版本是敏感的,错误的版本,会导致ElasticSearch无法运行,下载归档的JRE,请从Java Archive下载合适的版本。 2,Java SE开发包安装完成之后,需要在服务器上创建JAVA_HOME环境变量 点击“此电脑(This PC)”的属性-高级系统设置(Advanced System Setting)-环境变量(Environment Variables),新建一个用户环境变量 JAVA_HOME,设置变量值是:C:\Program Files\Java\jdk1.8.0_121 注释:在Windows系统中,“%环境变量名%”用法的含义是获取指定环境变量的值,创建JAVA_HOME环境变量的作用,是由于安装ElasticSearch需要引用Java SE开发包。 3,禁用Java JDK的自动更新 由于ElasticSearch收到JRE版本影响,必须禁止JRE的自动更新。在控制面板(Control Panel)上点击Java图标,……

    网友NO.471777

    Python 操作 ElasticSearch的完整代码

    官方文档:https://elasticsearch-py.readthedocs.io/en/master/ 1、介绍 python提供了操作ElasticSearch 接口,因此要用python来操作ElasticSearch,首先要安装python的ElasticSearch包,用命令pip install elasticsearch安装或下载安装:https://pypi.python.org/pypi/elasticsearch/5.4.0 2、创建索引 假如创建索引名称为ott,类型为ott_type的索引,该索引中有五个字段: title:存储中文标题, date:存储日期格式(2017-09-08), keyword:存储中文关键字, source:存储中文来源, link:存储链接, 创建映射: 3、索引数据 批量索引 利用bulk批量索引数据 4、查询索引 5、删除数据 6、完整代码 #coding:utf8import osimport timefrom os import walkimport CSVOPfrom datetime import datetimefrom elasticsearch import Elasticsearchfrom elasticsearch.helpers import bulkclass ElasticObj: def __init__(self, index_name,index_type,ip ="127.0.0.1"): ''' :param index_name: 索引名称 :param index_type: 索引类型 ''' self.index_name =index_name self.index_type = index_type # 无用户名密码状态 #self.es = Elasticsearch([ip]) #用户名密码状态 self.es = Elasticsearch([ip],http_auth=('elastic', 'password'),port=9200) def create_index(self,index_name="ott",index_type="ott_type"): ''' 创建索引,创建索引名称为ott,类型为ott_type的索引 :param ex: Elasticsearch对象 :return: ''' #创建映射 _index_mappings = { "mappings": { self.index_type: { "properties……

    网友NO.789062

    SpringBoot整合ElasticSearch的示例代码

    ElasticSearch作为基于Lucene的搜索服务器,既可以作为一个独立的服务部署,也可以签入Web应用中。SpringBoot作为Spring家族的全新框架,使得使用SpringBoot开发Spring应用变得非常简单。本文要介绍如何整合ElasticSearch与SpringBoot。 实体设计: 每一本书(Book)都属于一个分类(Classify),都有一个作者(Author)。 生成这个三个实体类,并实现其get和set方法。 SpringBoot配置修改: 1.修改pom.xml文件,引入相应依赖 parent groupId org.springframework.boot /groupId artifactId spring-boot-starter-parent /artifactId version 1.3.0.RELEASE /version/parentdependencies !-- 添加 web 应用的依赖 -- dependency groupId org.springframework.boot /groupId artifactId spring-boot-starter-web/artifactId /dependency !-- 添加 spring-data-elasticsearch的依赖 -- dependency groupId org.springframework.boot /groupId artifactId spring-boot-starter-data-elasticsearch /artifactId /dependency dependency groupId org.springframework.boot/groupId artifactId spring-boot-starter-test /artifactId /dependency /dependencies 2.修改配置文件application.yml。 这些配置的属性,最终会设置到ElasticsearchProperties这个实体中。 spring: data: elasticsearch: cluster-name: #默认为elasticsearch cluster-nodes: #配置es节点信息,逗号分隔,如果没有指定,则启动ClientNode properties: path: logs: ./elasticsearch/log #elasticsearch日志存储目录 data: ./ela……

    网友NO.684582

    基于Elasticsearch5.4的常见问题总结

    最近项目中用到了Elasticsearch5.4(ES)是比较新的一个版本,使用的过程中出现了很多的问题,很是头疼,但是问题最终还是解决掉了。 问题一:ESClient获取慢,并且不能获取Client:failed to create a child event loop 由于业务的需要没上传一批文件都要加一次ES索引,每加一次索引都要获取连接然后操作,尤其是大批量的时候,获取的次数显然非常多,而且出现这个问题的主要原因在于我们在循环频繁的操作ES,比如一批文件100个,我们就要获取100次,为了降低ES Client获取的时间,最终采取了一个方案,那就是在服务启动的时候初始化连接,一次性获取,然后在后边直接调用,整个批次文件上传完成后,最后添加ES索引,而不是一个文件一个文件的去添加了。这种方式显然不需要每个批次都获取连接,大大提升了执行效率。 首先,我们在服务启动的时候,在启动类中初始化静态ES Client: private static ElasticSearchUtil ElasticSearchUtil=new ElasticSearchUtil();public static TransportClient client=ElasticSearchUtil.getClient(); 然后在用到的时候直接调用: Client client=Main.client; 这样可以大大减少ES Client的连接次数,从而提升效率。 ES代码如下: public TransportClient getClient() {String[] ipArr = configUtil.getValue("ESIP").split(",");Settings settings = Settings.builder().put("thread_pool.generic.cor……

    Copyright 2018-2019 xz577.com 码农之家

    版权责任说明