第80篇Elasticsearch搜索引擎研究(二)及更新题库到索引及asort
来源:互联网 发布:linux ftp权限设置 编辑:程序博客网 时间:2024/06/14 12:53
关键词:Elasticsearch搜索引擎研究,更新题库到索引,asort
一、搜索引擎研究之更新题库到索引
1.1建库插入数据
1)运行mongo数据库,命令如下:
mongo
2)查看目前有哪些数据库
show dbs
3)建Problem表,并插入数据
注:db.Problem.insert({"comments":"test_qhz"})表示在表中插入一条数据;
db.Problem.find()表示查找表中数据
show tables; 表示查找数据库中有几个表
comments:表示列名
4)表中插入数据的操作,在mongo数据库中以文档存在,即表示插入文档。
接下来要把插入的数据删掉,命令如下:
db.Problem.remove({'comments':'test_qhz'})
1.2 删除ES中的全部索引并启动connector进行同步,
$ sudo mongo-connector -mlocalhost:27017 -t localhost:9200 -d elastic2_doc_manager
1)查看所有索引(启动后再查看)
curl'localhost:9200/_cat/indices?v'
curl -XGET http://localhost:9200/_all/_settings?pretty
2)删除所有索引
$ curl -XDELETElocalhost:9200/_all
注:再次查看索引,会发现索引为空了。
3)启动connector进行同步,同步到ElasticSearch中,命令如下:
sudo mongo-connector -mlocalhost:27017 -t localhost:9200 -d elastic2_doc_manager
4)查看更新的试题数目
注:等到两次查询,试题数目不变的时候,就说明更新完成了。如果想看一个数据库dzplib中的一个表Problem中有多少条记录,可以用下面的命令:
db.Problem.stats();
二、php
2.1PHP asort() 函数
1)定义和用法
asort() 函数对关联数组按照键值进行降序排序。
提示:请使用 arsort() 函数对关联数组按照键值进行降序排序。
提示:请使用 ksort() 函数对关联数组按照键名进行升序排序。
2)语法
asort(array,sortingtype);
3)看个例子如下:
注:升序排列按键值。这个函数与arsort的区别在于,arsort按降序排列。
2017年3月21日星期二
- 第80篇Elasticsearch搜索引擎研究(二)及更新题库到索引及asort
- 第81篇ES之更新题库到索引(二)及mongo数据库操作及mongo-connector同步及compact及count
- 第79篇Elasticsearch搜索引擎研究及array_walk_recursive及arsort
- 第82篇ES之更新题库到ES(三)及current及extract
- 第83篇ES之更新题库到ES(四)之图片转base64位码及ik中文分词
- 第18篇 原版更新到合成项目(二)及证书安放
- 第80篇 webrtc一对一研究(九)及php
- 第59篇USB获取数据(二) 及PHP研究
- 第60篇 释放摄像头研究及安卓和IOS共用一套代码(二)
- 第16篇 更新代码(二)及webrtc连接不稳定性解决方案总结
- 搜索引擎算法研究(二)
- 第45篇 WebRTC及点阵笔研究(八)
- 第47篇 WebRTC及PHP研究(十)
- 第77篇 webrtc一对一研究(六)及php
- 第79篇 webrtc一对一研究(八)及jQuery
- 第82篇 webrtc一对一研究(十)及php
- 第83篇 webrtc一对一研究(十一)及php
- Elasticsearch索引的备份及恢复
- ffmpeg在推流端与收流端的网络过程
- 深入理解PHP内存管理
- 导出EXCEL
- 实体设计-何时需要新的实体?
- HTTP、HTTPS、TCP、UDP 四种协议笔记
- 第80篇Elasticsearch搜索引擎研究(二)及更新题库到索引及asort
- android 指纹功能
- Uboot学习笔记①---(文件目录结构、README摘要、uImage的64字节头信息)
- 对象序列化 parcelable
- 交叉工具链
- 伪类和伪元素
- Android经典蓝牙开发简介
- 视图的作用
- 利用OpenCv读取视频时释放IplImage结构的问题