elasticSearch 全文检索工具
来源:互联网 发布:网络加速卡原理 编辑:程序博客网 时间:2024/04/29 12:22
几个基本名词
index: es里的index相当于一个数据库。
type: 相当于数据库里的一个表。
id: 唯一,相当于主键。
node:节点是es实例,一台机器可以运行多个实例,但是同一台机器上的实例在配置文件中要确保http和tcp端口不同(下面有讲)。
cluster:代表一个集群,集群中有多个节点,其中有一个会被选为主节点,这个主节点是可以通过选举产生的,主从节点是对于集群内部来说的。
shards:代表索引分片,es可以把一个完整的索引分成多个分片,这样的好处是可以把一个大的索引拆分成多个,分布到不同的节点上,构成分布式搜索。分片的数量只能在索引创建前指定,并且索引创建后不能更改。
replicas:代表索引副本,es可以设置多个索引的副本,副本的作用一是提高系统的容错性,当个某个节点某个分片损坏或丢失时可以从副本中恢复。二是提高es的查询效率,es会自动对搜索请求进行负载均衡。
启动命令:
/usr/local/src/elasticserach/elasticsearch-2.2.0路径下执行,必须用普通用户jtfh来执行:
启动具体命令:
[Root]# su jtfh
[Jtfh]$ bin/elasticserach
查看状态:
http://10.8.38.148:9200/_plugin/head/
主要作用:
分片、复制、集群
分片和复制(shards & replicas)
- 分片之所以重要,主要有两方面的原因:
- 允许你水平分割/扩展你的内容容量
- 允许你在分片(潜在地,位于多个节点上)之上进行分布式的、并行的操作,进而提高性能/吞吐量 - 复制之所以重要,有两个主要原因:
- 在分片/节点失败的情况下,提供了高可用性。因为这个原因,注意到复制分片从不与原/主要(original/primary)分片置于同一节点上是非常重要的。
- 扩展你的搜索量/吞吐量,因为搜索可以在所有的复制上并行运行
集群之所以重要
-主要是可以实现高可用
阅读全文
1 0
- elasticSearch 全文检索工具
- Elasticsearch全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- elasticsearch的实现全文检索
- PHP实现Elasticsearch全文检索
- elasticsearch-全文检索执行流程
- sphinx全文检索工具
- javascript全文检索工具
- Lucene:全文检索工具
- 【Elasticsearch】服务器开发 超越全文检索
- Elasticsearch使用REST API实现全文检索
- ElasticSearch 全文检索 termQuery和queryString
- 2 Elasticsearch全文检索和匹配查询
- PHP+MYSQL实现全文检索及全文检索工具
- 蜗龙徒行-Spark学习笔记【五】IDEA中集群运行模式的配置
- 多态的对象模型
- Android两种序列化serializable和parcelable
- springmvc拦截器
- Event事件对象之其他事件
- elasticSearch 全文检索工具
- 科普——下雨天为什么是乌云,晴天是白云
- 银行业务队列 oj150
- docker stack实践
- MSH:一个简单SH工具实现
- NEUOJ1207 Birthday present (简单数学)
- ES6的十个新特性
- Gradle 入门之 Groovy 语言详解
- 深入理解linux内核——中断和异常(上)