摘要: 插入时间: 给mongodb插入日期格式的数据时发现,日期时间相差8个小时,原来存储在mongodb中的时间是标准时间UTC +0:00,而中国的时区是+8.00 。 取出时正确 因此在插入的时候需要对时间进行处理: 用自定义函数: 阅读全文
posted @ 2017-12-22 20:37 开始战斗 阅读(8049) 评论(0) 推荐(0) 编辑
摘要: 一:备份数据库 mongodump -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -o 文件存在路径 如果没有用户,可以去掉-u和-p。如果导出本机的数据库,可以去掉-h。如果是默认端口,可以去掉--port。如果想导出所有数据库,可以去掉-d。 导出所有数据库 导出指定数 阅读全文
posted @ 2017-12-22 20:36 开始战斗 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 127.0.0.1:后面是端口,/admin是切换到管理员权限 阅读全文
posted @ 2017-12-22 20:30 开始战斗 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: 1.在mongodb安装目录下找到bin文件下的mongod.exe 2.在创建一个startconsole.bat文件 阅读全文
posted @ 2017-12-22 20:29 开始战斗 阅读(915) 评论(2) 推荐(0) 编辑
摘要: $addToSet与$each结合完成批量数组更新 $each会循环后面的数组把每一个数值进行$addToSet操作 存在分配与查询效率 当document被创建的时候DB为其分配没存在和预留内存,当修改操作不超过预留内存的时候则速度非常快反而超过了就要分配新的内存则会消耗时间 阅读全文
posted @ 2017-12-22 20:15 开始战斗 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1.创建数据集: a.创建不设置参数的默认数据集(默认数据集自带一个流水id,_id) b.创建指定参数的数据集 capped如果为true,则启用封顶集合,后面的update不成功 指定参数: capped Boolean (可选)如果为true,则启用封顶集合。封顶集合是固定大小的集合,会自动覆 阅读全文
posted @ 2017-12-22 20:12 开始战斗 阅读(1219) 评论(0) 推荐(0) 编辑
摘要: 1.使用和创建数据库: 2.显示数据库 3.显示数据库状态 4.检查当前所用的数据库 5.删除数据库(先用然后删除) 阅读全文
posted @ 2017-12-22 20:06 开始战斗 阅读(171) 评论(0) 推荐(0) 编辑
摘要: Filter Context 在查询过程中,只判断该文档是否满足条件,只有Yes或者No 区别 fillter 用于数据过滤的,es并对结果进行缓存,比query较快一些,但是要结合bool一起使用 阅读全文
posted @ 2017-12-22 20:00 开始战斗 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 子条查询 特定字段查询所有特定值子条件查询(Query context Filter context)两种查询方式1)Query context:在查询过程中,除了判断文档是否满足查询条件之外,es还会计算一个_score来标识匹配的程度,旨在判断目标文档和查询条件匹配的有多好(吻合度)。常用查询: 阅读全文
posted @ 2017-12-22 19:58 开始战斗 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 常用查询 固定分数查询 用固定分数查询 布尔查询 两个match的关系为或,满足一个即可 管理为并且,两者都满足 阅读全文
posted @ 2017-12-22 19:54 开始战斗 阅读(3519) 评论(0) 推荐(0) 编辑
摘要: 增量更新 增量更新的参数介绍: chedule现在设置成每分钟都执行一次,是为了方便观察行为。statefile这一句是一定要加的。$metrics.lastexecutionstart就是这个脚本的关键所在了,这个指的是上一次脚本执行的时间,可以通过比较这个时间和数据库里的字段来判断是否要更新。参 阅读全文
posted @ 2017-12-22 19:26 开始战斗 阅读(1684) 评论(0) 推荐(0) 编辑
摘要: 这是我键的索引 2.插入的工具用的是postman 1、版本介绍 Elasticsearch:https://www.elastic.co/products/elasticsearch版本:6.1 Logstash:https://www.elastic.co/products/logstash版本 阅读全文
posted @ 2017-12-22 19:24 开始战斗 阅读(838) 评论(0) 推荐(0) 编辑
摘要: express 框架删除elasticsearch索引数据 2.在路由删除数据代码块中添加 阅读全文
posted @ 2017-12-22 19:13 开始战斗 阅读(749) 评论(0) 推荐(0) 编辑
摘要: 1.一定要全局安装(koa1.2和koa2都己经支持)npm install koa-generator -g 2.koa1.2 生成一个test项目,切到test目录并下载依赖 koa testcd test npm install运行:npm start访问:http://localhost:3 阅读全文
posted @ 2017-12-22 17:43 开始战斗 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1.后端 在elasticsearch.js文件夹下添加: 2.在路由router文件夹下的documents.js文件下添加: 3.前段可以写一个测试的按钮: 阅读全文
posted @ 2017-12-22 17:20 开始战斗 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 1.首先,我们创建一个Express应用程序!我将使用express.js生成器。 2.让我们准备elasticsearch。下载elasticsearch,并将其解压到文件系统的某个位置。然后运行 3.这样做会使用默认参数初始化elasticsearch(localhost上的端口9200是默认配 阅读全文
posted @ 2017-12-22 17:17 开始战斗 阅读(357) 评论(0) 推荐(0) 编辑
摘要: elasticSearch 分布式安装 1.在elasticSearch下的config下elasticsearch.yml文件最后一行添加注意 一定要加空格在:后面cluster.name: wali //集群的名字node.name: master //给主的master(指挥官)节点起名字no 阅读全文
posted @ 2017-12-22 17:11 开始战斗 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1.去github搜索 elashsearch——head,以mobz开头的2.在根目录下安装npm install 3.修改elashsearch下的config文件下的elashsearch.yum文件在最后面加上http.cors.enabled: truehttp.cors.allow-or 阅读全文
posted @ 2017-12-22 17:10 开始战斗 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 简介 Elasticsearch是一个高可扩展的开源全文搜索和分析引擎,它允许存储、搜索和分析大量的数据,并且这个过程是近实时的。它通常被用作底层引擎和技术,为复杂的搜索功能和要求提供动力。 基础概念 Elasticsearch中有几个核心的概念,理解这些概念对于ES的学习还是很有帮助的。 近实时( 阅读全文
posted @ 2017-12-22 17:05 开始战斗 阅读(351) 评论(0) 推荐(0) 编辑