第79篇Elasticsearch搜索引擎研究及array_walk_recursive及arsort
来源:互联网 发布:淘宝的隐形眼镜靠谱吗 编辑:程序博客网 时间:2024/06/08 12:56
关键词:Elasticsearch搜索引擎研究, array_walk_recursive,arsort
一、搜索引擎研究
1.1 ElasticSearch在哪里?
找到的如下:
1.2 ElasticSearch找到了,运行如下:
1)文件夹如下:
2)运行命令及效果如下:
./elasticsearch
3)搜题如下:
a.)看下搜索引擎的基本信息如下:
curl -X GET 'http://localhost:9200'
b.)网页端查询
http://192.168.1.15:9200/
c.)查一道题如下:
为了计算集群中的文档数量,我们可以这样做:
curl–XGET 'http://localhost:9200/_count?pretty' –d '{
"query":{
"match_all":{}
}
}
4)怎么查一个elasticSearch下有几个索引?
a.)命令如下:
curl'localhost:9200/_cat/indices?v'
b.)运行结果如下:
注:还有另外一种查法,如下:
curl-XGET http://localhost:9200/_all/_settings-------------------没有格式化
curl-XGET http://localhost:9200/_all/_settings?pretty------------格式化了
注:一个没格式化(没加pretty),一个格式化了。
5)创建索引
现在我们创建一个名为“customer”的索引,然后再查看所有的索引:
curl -XPUT'localhost:9200/customer?pretty'
6)搜一道题如下:
a.)命令如下:
curl'http://localhost:9200/dzplib/_search?size=1&pretty'
7)查下某个索引下有几道题
索引dzplib下的题:
curlhttp://localhost:9200/dzplib/_count/?pretty=1
所有索引下的题数目:
curlhttp://localhost:9200/_all/_count/?pretty=1
1.3 更新题库到索引
二、php
2.1PHP array_walk_recursive() 函数
1)定义和用法
array_walk_recursive() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。该函数与 array_walk() 函数的不同在于可以操作更深的数组(一个数组中包含另一个数组)。
2)语法
array_walk_recursive(array,myfunction,parameter...)
3)看个例子如下:
注:这个函数可以操作二维数组,比array_walk操作的数组更深。
2.2PHP arsort() 函数
1)定义和用法
arsort() 函数对关联数组按照键值进行降序排序。
提示:请使用 asort() 函数对关联数组按照键值进行升序排序。
提示:请使用 krsort() 函数对关联数组按照键名进行降序排序。
2)语法
arsort(array,sortingtype);
3)看个例子如下:
注:这个函数是按值降序排列。
2017年3月20日星期一
- 第79篇Elasticsearch搜索引擎研究及array_walk_recursive及arsort
- 第80篇Elasticsearch搜索引擎研究(二)及更新题库到索引及asort
- 第79篇 webrtc一对一研究(八)及jQuery
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- 用户行为模式分析及作用------搜索引擎研究之四
- 第37篇 vim 查找及webrtc IOS研究 Tuesday
- 第45篇 WebRTC及点阵笔研究(八)
- 第47篇 WebRTC及PHP研究(十)
- 第48篇 接收蓝牙数据及PHP研究 Saturday
- 第50篇 Chrome扩展开发及PHP研究
- 第58篇USB获取数据 及PHP研究
- 第77篇 webrtc一对一研究(六)及php
- 第80篇 webrtc一对一研究(九)及php
- 第82篇 webrtc一对一研究(十)及php
- 第83篇 webrtc一对一研究(十一)及php
- Android studio Android Monitor介绍四
- drawContours函数注意事项
- C++-----编程实战(一)
- Unity3D-UGUI-带滚动条的滑动文本框
- JS面向对象编程--第三章 函数
- 第79篇Elasticsearch搜索引擎研究及array_walk_recursive及arsort
- windows详细配置gitblit
- struts2多个文件上传
- DBus 的 C 编程接口
- Java线程安全问题与同步锁
- 公众平台商户申请步骤(公众号、扫码、刷卡支付)
- 屏蔽windows应用程序中,windows自带的右键菜单
- 解决C#中ListView数据刷新时界面闪烁的问题
- IP层协议号和TCP层端口号重复情况