文章来源: http://www.cnblogs.com/guozp/p/8686904.html 一 elasticsearch基础 这里假设各位已经简单了解过elasticsearch,并不对es进入更多的,更深层次的解释,如有必要,会在写文章专门进行es讲解。 Elasticsearch是一个 ...
分类:
编程语言 时间:
2018-04-02 10:08:32
阅读次数:
1017
服务器架构:序号角色ip地址备注1服务器192.168.8.81(configserver)2路由192.168.8.82(mongos)3分片节点192.168.8.83(shard)4分片节点192.168.8.84(shard)服务器配置(192.168.8.81):a.修改配置文件:vim/etc/mongod.conffork=truepidfilepath=/var/run/mongo
分类:
数据库 时间:
2018-04-01 22:56:48
阅读次数:
429
一、多shard场景下relevance score不准确问题 1、问题描述: 多个shard下,如果每个shard包含指定搜索条件的document数量不均匀的情况下,会导致在某个shard上document数量少的时候,计算该指定搜索条件的document的相关性评分要虚高。导致该documen... ...
分类:
其他好文 时间:
2018-03-27 14:37:26
阅读次数:
182
创建连接sql server数据库的字符一般有两种, 步骤: 如: //sql server数据库连接分为两种方式 一、//windows 身份验证登录并打开数据库 //定义一个变量来存储连接数据库的字符串 String constr=”server=.;integrated security=ss ...
分类:
数据库 时间:
2018-03-22 17:24:29
阅读次数:
154
mongodb是最常用的noSql数据库,在数据库排名中已经上升到了前五。这篇文章介绍如何搭建高可用的mongodb(分片+副本)集群。 在搭建集群之前,需要首先了解几个概念:路由,分片、副本集、配置服务器等。相关概念mongodb集群架构图: 从图中可以看到有四个组件:mongos、config ...
分类:
数据库 时间:
2018-03-20 20:46:36
阅读次数:
378
1、创建索引 创建索引的语法PUT /my_index{ "settings": { ... any settings ... }, "mappings": { "type_one": { ... any mappings ... }, "type_two": { ... any mappings ...
分类:
其他好文 时间:
2018-03-10 00:16:05
阅读次数:
5572
如果一次性要查出来比如10万条数据,那么性能会很差,此时一般会采取用scoll滚动查询,一批一批的查,直到所有数据都查询完处理完 使用scoll滚动搜索,可以先搜索一批数据,然后下次再搜索一批数据,以此类推,直到搜索出全部的数据来scoll搜索会在第一次搜索的时候,保存一个当时的视图快照,之后只会基 ...
分类:
其他好文 时间:
2018-03-10 00:10:22
阅读次数:
1485
GET /_search?timeout=10ms默认情况下,es的timeout机制是关闭的。比如,如果你的搜索特别慢,每个shard都要花好几分钟才能查询出来所有的数据,那么你的搜索请求也会等待好几分钟才会返回。我们有些应用系统对时间是非常敏感的,比如说电商网站,你不能让用户等10分钟,才能等到 ...
分类:
其他好文 时间:
2018-03-06 23:22:14
阅读次数:
240
概念 mongos 数据库集群请求的入口,所有的请求都通过mongos进行协调,不需要在应用程序添加一个路由选择器,mongos自己就是一个请求分发中心,它负责把对应的数据请求请求转发到对应的shard服务器上。在生产环境通常有多mongos作为请求的入口,防止其中一个挂掉所有的mongodb请求都 ...
分类:
数据库 时间:
2018-03-05 23:39:28
阅读次数:
215
1、客户端发送请求到任意一个node,成为coordinate node2、coordinate node对document进行路由,将请求转发到对应的node,此时会使用round-robin随机轮询算法,在primary shard以及其所有replica shard中随机选择一个,让读请求负载 ...
分类:
其他好文 时间:
2018-03-05 22:31:38
阅读次数:
195