1 / 59
文档名称:

ElasticSearch学习手册.doc

格式:doc   大小:1,180KB   页数:59页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ElasticSearch学习手册.doc

上传人:wz_198613 2018/11/30 文件大小:1.15 MB

下载得到文件列表

ElasticSearch学习手册.doc

文档介绍

文档介绍:ElasticSearch学****资料



内部文件:[]
颁布时间:[]
目录
& 文件版本说明 3
& 参考资料 3
& 手册目的 3
& 声明 3
& 名词定义和缩略语说明 3
1. 总述 4
. 简介 4
. 国外的使用案例 4
. 基本概念解析 6
. Cluster 6
. Shards 6
. Replicas 6
. Recovery 7
. River 7
. Gateway 7
. 7
. Transport 7
2. 服务器搭建 8
. 单机环境 8
. 服务器环境 8
. 中文分词集成 9
. 配置详解 12
3. Java API 15
. 与集***互 15
. Node方式 15
. TransportClient方式 16
. put Mapping定义索引字段属性 16
. 索引数据 19
. 删除索引数据 19
. 搜索 20
. 批量添加索引 21
. 与MongoDB同步数据 22
. 使用More like this实现基于内容的推荐 25
文件版本说明
表 1 版本说明
版本
发布时间
修订章节
作者


第一版
虞晶
参考资料
Elasticsearch官网:de/
手册目的
ElasticSearch学****资料
声明

名词定义和缩略语说明
表 2 名词定义及缩略语说明
序号
缩写
说明
1
ES
Elasticsearch,一种设计用于云计算的分布式全文索引解决方案。
总述
简介
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
国外的使用案例
Github
“Github使用Elasticsearch搜索20TB的数据,包括13亿的文件和1300亿行的代码”
这个不用介绍了吧,码农们都懂的,Github在2013年1月升级了他们的代码搜索,由solr转为elasticsearch,目前集群规模为26个索引存储节点和8个客户端节点(负责处理搜索请求),详情请看官方博客https:///blog/1381-a-whole-new-code-search
Foursquare
”实时搜索5千万地点信息?Foursquare每天都用Elasticsearch做这样的事“
Foursquare是一家基于用户地理位置信息的手机服务网站,并鼓励手机用户同他人分享自己当前所在地理位置等信息。与其他老式网站不同,Foursquare用户界面主要针对手机而设计,以方便手机用户使用。
SoundCloud
“”
SoundCloud是一家德国网站,提供音乐分享社区服务,成长很快,Alexa世界排名已达第236位。你可以在线录制或上传任何声音到SoundCloud与大家分享,可在线上传也可以通过软件客户端来上传音乐文件,没有文件大小限制,但免费版限制上传音频总长不可超过2个小时播放时长,每首歌曲限最多100次下载。SoundCloud允许音乐通过Flash播放器方式嵌入到网页中。
Fog Creek
“Elasticsearch使Fog Creek可以在400亿行代码中进行一个月3千万次的查询“
StumbleUpon
”Elasticsearch是StumbleUpon的关键部件,它每天为社区提供百万次的推荐服务“
StumbleUpon是个能发现你喜欢的网页的网站,进去时先注册,注册完就选择你感兴趣的东西,它会自动帮你推荐一些网页,如果你喜欢这个网页就点喜欢按钮,按 stumble按钮就会推荐下一个网页。
目前其数据量达到 25亿