网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 ElasticSearch(可扩展的开源弹性搜索解决方案)
分类 人文社科-社会科学-社会科学总论
作者 (波兰)库奇//罗戈津斯基
出版社 电子工业出版社
下载
简介
编辑推荐

ElasticSearch是一个基于Apache Lucene构建的开源搜索服务器。它提供了一个可扩展的搜索解决方案,内置支持近实时搜索和多租户。

库奇、罗戈津斯基编著的《ElasticSearch:可扩展的开源弹性搜索解决方案》将教你如何构建一个快速、灵活、可扩展的搜索解决方案,通过建立自定义集群进入ElasticSearch的世界。通过学习数据索引和分析,你将掌握ElasticSearch的强大功能,包括如何搜索数据、如何扩大搜索范围,以及如何进行集群管理。

从建立自己的ElasticSearch集群开始,然后进行搜索并扩展搜索参数,你就可以创建一个完全自定义的搜索解决方案。在此基础上,你将进一步地学习ElasticSearch的查询API,以及如何使用强大的过滤和统计功能。在ElasticSearch旅程最后总结的一些章节,帮助读者控制和调整集群,学习分片分配、网关模式配置等知识。

本书是为希望利用EIasticSearch创建一个快速、灵活的搜索解决方案的开发者而撰写的。如果你正试图学习ElasticSearch或者希望变得更加精通,本书也同样适合。开始学习本书时你不需要知道关于ElasticSearch的任何知识,但知道一些数据库和查询的基本知识是必需的。

内容推荐

库奇、罗戈津斯基编著的《ElasticSearch:可扩展的开源弹性搜索解决方案》基于ElasticSearch的0.2版本,覆盖了ElasticSearch各种功能和命令的应用,全面、详细地介绍了开源、分布式、RESTful,具有全文检索功能的搜索引擎ElasticSearch。

本书前两章着重介绍了ElasticSearch的基本功能和用法,包括ElasticSearch的安装和配置、REST API的使用方法,以及怎样使用Query DSL语句进行查询、过滤、排序等。接下来的4章是对ElasticSearch基本功能的扩展,主要介绍了如何使用统计功能来计算查询返回结果的聚集数据、如何实现自动补全功能、如何使用ElasticSearch的空间数据处理能力,以及如何使用预期搜索功能等。第7章介绍了ElasticSearch管理API的能力,如控制分片部署位置、操纵集群等功能。在第8章将学习到如何处理使用ElasticSearch过程中可能遇到的常见问题。

本书内容丰富、全面,基本概念的讲解细致、深入浅出。各种功能和命令的介绍,都配以实践操作和详细的代码。本书是初学者学习ElasticSearch不可多得的一本入门好书,对使用过ElasticSearch及知道Apache Solr搜索引擎的人也颇有帮助。

目录

第1章 ElasticSearch集群入门

 1.1 什么是ElasticSearch

1.1.1 索引

1.1.2 文档

1.1.3 文档类型

1.1.4 节点和集群

1.1.5 分片

1.1.6 副本

 1.2 安装和配置ElasticSearch集群

 1.3 目录结构

 1.4 配置ElasticSearch

 1.5 运行ElasticSearch

 1.6 关闭ElasticSearch

 1.7 作为系统服务运行ElasticSearch

 1.8 基于REST API的数据操作

1.8.1 什么是REST

1.8.2 在ElasticSearch中存储数据

1.8.3 创建新文档

1.8.4 检索文档

1.8.5 更新文档

1.8.6 删除文档

 1.9 手工创建索引与配置映射

1.9.1 索引

1.9.2 文档类型

1.9.3 索引操作

1.9.4 模式映射

 1.10 动态映射和模板

1.10.1 类型确定机制

1.10.2 动态映射

1.10.3 模板

 1.11 路由选择的重要性

1.11.1 如何进行索引

1.11.2 搜索是如何工作的

1.11.3 路由选择

1.11.4 routing参数

1.11.5 _routing字段

 1.12 索引别名及其用途

1.12.1 别名的定义

1.12.2 创建别名

1.12.3 修改别名

1.12.4 两种命令的组合

1.12.5 获得所有的别名

1.12.6 过滤别名

1.12.7 别名和路由选择

 1.13 本章小结

第2章 搜索数据

 2.1 查询和索引的过程

 2.2 本章案例使用的映射

 2.3 查询ElasticSearch

2.3.1 简单查询

2.3.2 分页和结果规模

2.3.3 返回版本号

2.3.4 限制结果分数

2.3.5 指定返回字段

2.3.6 使用script_fields

2.3.7 选择合适的搜索类型(高级选项)

2.3.8 指定搜索执行的位置(高级选项)

 2.4 基本查询

2.4.1 term查询

2.4.2 terms查询

2.4.3 match查询

2.4.4 multi_match查询

2.4.5 query_string查询

2.4.6 field查询

2.4.7 ids查询

2.4.8 prefix查询

2.4.9 fuzzy_like_this查询

2.4.10 fuzzy_like_this_field查询

2.4.11 fuzzy查询

2.4.12 match_all查询

2.4.13 wildcard查询

2.4.14 more_like_this查询

2.4.15 more_like_this_field查询

2.4.16 range查询

2.4.17 查询重写

 2.5 过滤查询结果

2.5.1 使用过滤器

2.5.2 range过滤器

2.5.3 exists过滤器

2.5.4 missing过滤器

2.5.5 script过滤器

2.5.6 type过滤器

2.5.7 limit过滤器

2.5.8 ids过滤器

2.5.9 其他功能

2.5.10 bool、and、or和not过滤器

2.5.11 过滤器的命名

2.5.12 过滤器的缓存

 2.6 复合查询

2.6.1 bool查询

2.6.2 boosting查询

2.6.3 constant_score查询

2.6.4 indices查询

2.6.5 custom_filters_score查询

2.6.6 custom_boost_factor查询

2.6.7 custom_score查询

 2.7 数据排序

2.7.1 默认排序

2.7.2 选择用于排序的字段

2.7.3 指定缺失字段的行为

2.7.4 动态标准

2.7.5 排序归类和不同国家的字符

 2.8 使用脚本

2.8.1 脚本中可用的对象

2.8.2 MVEL

2.8.3 其他语言

2.8.4 脚本库

2.8.5 本地代码

 2.9 本章小结

第3章 扩展结构与搜索

第4章 搜索优化

第5章 组合索引、分析和搜索

第6章 搜索之外

第7章 管理集群

第8章 问题处理

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/7 8:26:12