![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
elasticsearch
月亮船长
用代码谱写完美的诗歌
展开
-
elasticsearch 配置详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。cluster.name: elasti转载 2012-09-27 15:42:18 · 1459 阅读 · 0 评论 -
ElasticSearch(2) 开发环境搭建
今天介绍下ElasticSearch开发环境的搭建,ElasticSearch本身就已经够强大了,基本上满足各种要求,但是在中文分词方面,自带的几个分词器还是捉襟见肘,但是,不要急,ElasticSearch系统提供了很灵活的插件机制,你可以很方便的编写自定义的插件(ES自带很多功能也同样是以插件的方式来提供的,如Transport插件、River插件等),好,首先咱们第一步就是搭建好开发环境。转载 2012-09-27 16:03:15 · 2410 阅读 · 3 评论 -
ElasticSearch (3) 编写自定义分词插件
今天介绍下怎么样编写一个自己的分词插件,开始之前,先介绍下ES的项目结构:分别介绍下吧:.idea:IDEA的项目配置文件bin:可执行脚本文件config:配置文件gradle:精简版的gradlelib:里面主要放了sigar用来做资源监控modules:ES主要模块在这里了plugins:插件都放这里啦plugins里面按类型分了好多目录,今天我们来看转载 2012-09-27 16:05:14 · 1809 阅读 · 1 评论 -
ElasticSearch(10)精确控制之Routing使用
前面一篇介绍parent-child的使用,我们来回顾一下:1.先建好mapping和索引几条数据curl -XPUT 'http://localhost:9200/news/comment/_mapping' -d '{ "comment" : { "_parent" : { "type" : "hot" } }}'转载 2012-09-27 16:21:24 · 1566 阅读 · 0 评论 -
ElasticSearch(8)Mapping&Schema
前面应该介绍过ES是Schema Free,但是Schema Free不是说没有Schema,和Solr一样,ElasticSearch也可以设置document的schema,ES里的名字叫Mapping,其实无非就是设置document包含哪些Field,然后对每一个Field个性化的设置索引类型,是否存储,以及设置索引分析器和查询使用的分析器,Es和Solr相比有一个我认为最好的特性:就是支转载 2012-09-27 16:16:12 · 1589 阅读 · 0 评论 -
ElasticSearch(1) 安装步骤详解
其实ElasticSearch安装没啥好说的,因为ElasticSearch完全是零配置和“拆箱即用”,这对第一次上手ElasticSearch人来说绝对是福音,对于熟悉了ElasticSearch的人来说也可以省却很多多余的操作,总之一个字:帅。首先,当然是下载,地址如下:http://www.elasticsearch.org/download/打开网页你可以看到长长的发布的版本号(我转载 2012-09-27 15:47:11 · 4980 阅读 · 1 评论 -
ElasticSearch(7)模块配置介绍:cluster
纯翻译:http://www.elasticsearch.org/guide/reference/modules/cluster.html貌似国内最近关注elasticsearch的人多了起来。Shards Allocation这里介绍下与集群中碎片节点分配相关的一些配置,一个索引会break成若干个碎片,默认是5个碎片和1个副本,假设我们是2个节点的集群,那么在这个集群中,我们的转载 2012-09-27 16:12:48 · 1029 阅读 · 0 评论 -
ElasticSearch (6) 配置文件elasticsearch.yml
接前面那篇吧[5],ElasticSearch分布式架构要说清楚真不是那么容易,我那就从细节一点点的切入吧。先看看配置文件吧:elasticsearch.yml#gateway类型,表示持久化数据存放位置,默认local,推荐的方式,此外还有NFS、HDFS、S3gateway.type : local#集群名称,区分集群的唯一名称cluster.name : 'TEST'转载 2012-09-27 16:11:35 · 1182 阅读 · 0 评论 -
ElasticSearch (5) 分布式架构
今天介绍下ElasticSearch的分布式架构,如果你熟悉cassandra、hadoop、mongodb,你会发现ElasticSearch里面有很多他们的影子,没错,ElasticSearch吸收了目前主流的分布式系统的很多特性,下面简单介绍一把。之前翻译过一篇[译]搜索引擎与时间机器,里面介绍了下作者在设计ElasticSearch的一些想法,现在看起来还是记忆犹新,因为他的这种思路实转载 2012-09-27 16:08:53 · 3049 阅读 · 0 评论