-
集群从节点配置
cluster.name: bing
node.name: slave1
network.host: 127.0.0.1
http.port: 8200(默认9200)
discovery.zen.ping.unicast.hosts: ["127.0.0.1"]
查看全部 -
集群主节点配置
cluster.name: bing
node.name: master
node.master: true
network.host:127.0.0.1
查看全部 -
范围查询
{
"query":{
"range":{
"count":{
"gte":1000, >= 去掉e 就是> 也可用于日期上
"lte":"2000"<=
}
}
}
}
查看全部 -
横向扩展:当存储容量不够的时候,可以通过增加节点来解决存储问题,也就是增加机器,查看全部
-
安装 elasticsearch-head 修改 elasticsearch/config/elasticsearch.yml 添加 http.cors.enabled: true http.cors.allow-origin: "*" 下载 elasticsearch-head 或者 git clone 到随便一个文件夹 安装nodejs cd /path/to/elasticsearch-head npm install -g grunt-cli npm install grunt server http://localhost:9100/ Enjoy it.查看全部
-
green 绿色: 集群运行良好 yellow 黄色: red 红色: 集群运行不好, 已经开始丢失数据了查看全部
-
概念很重要; 然后由于ES的响应是json格式,可读性不是很好,最好再安装一个插件,首推head; rest提供了很好的restful api,问题是,这些都需要去记忆; rest的查询功能很强大,前提是需要学习requestBody json的写法,以及记住一些标准字段key,才会被ES解析,进而查询给出结果; 还有ES用于查询的话,关键字怎么定义,分词做么做,很核心。查看全部
-
{ "settings":{"number_of_shards": 3,"number_of_replicas": 1}, "mappings":{ "novel":{ "properties":{ "word_count":{ "type":"integer" }, "author":{ "type":"keyword" }, "title":{ "type":"text" }, "publish_date":{ "type":"date", "format":"yyyy-MM-dd HH:mm:ss || yyyy-MM-dd || epoch_millis" } } } } }查看全部
-
(附 grep 'pwd' 意思是查询包含当前路径的应用 )
这节课讲了集群配置(slave1 slave2)
查看全部 -
head 插件,作用是把 json 格式的内容展示为友好的图形化界面, 安装要用到 node js 的 npm 进行。 (地址是9100, es 是 9200 ,这个工具和 kibana 差不多,在别的端口号另起个服务)
解决跨域问题(集群健康值:未连接)
在 es 的配置 yml 里加上两行语句用来解决跨域问题,刷新(上面的未连接变成绿背景 0 of 0)
查看全部 -
官网下载,解压,执行命令启动,在浏览器打开, http://本机 ip: 9200 看到 json 结构即启动完毕;
查看全部 -
(可跳过,就报了几个版本号,其他没说)
查看全部 -
es 是对 lucene 的简化,使用了 restful api
支持横向扩展,支持结构化和非结构化数据
应用场景:海量数据分析,站内搜素,数据仓库(PB级别的数据)
查看全部 -
es 的 query 的匹配和 sql 里的区别:用 _score 来标识匹配程度有多好(而 sql 则是要么匹配,要么不匹配,即使是模糊查询也是)
查看全部 -
restful 对索引的操作(讲解用 postman 操作)
查看全部
举报