-
子查询——Query Context
查看全部 -
子条件查询:特定字段查询所指特定值
Query Context:
全文本查询:针对文本类型数据
字段级别查询:针对结构化数据,如数字,日期等。
复合条件查询:以一定的逻辑组合子条件查询
查看全部 -
ES简单查询
查看全部 -
{
"settings": {
"number_of_shards": 3,
"number_of_replicas": 1
},
"mappings": {
"student": {
"properties": {
"name": {
"type": "text"
},
"age": {
"type": "integer"
},
"id": {
"type": "text"
},
"birth": {
"type": "date",
"format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
}
}
}
}
}
查看全部 -
ES支持restful
http://ip:port/<索引>/<类型>/<文档id>
http动词: GET/PUT/POST/DELETE
查看全部 -
分片:每个索引都有多个分片,每个分片是一个Lucene索引
备份:拷贝一份分片就完成了分片的备份
ES默认在创建索引时,会创建5个分片,一份备份,这个数量是可以修改的,分片的数量只能在创建索引的时候指定,而不能在后期进行修改。而备份数量是可以动态修改的。
分片的好处:
易于用户水平扩展和拆分以及分布式操作
分摊服务器的搜索压力
提高搜索效率
备份的好处:
当一个主分片失败或者出现问题时,备份分片可以代替工作,从而提高ES的可用性
备份的分片还可以执行搜索操作,以分摊搜索的压力
查看全部 -
基础概念:
索引:含有相同属性的文档集合,相当于database
类型:索引可以定义一个或多个类型,文档必须属于一个类型,相当于table
文档:文档是可以被索引的基本数据单位,相当于record
查看全部 -
集群从节点的配置
查看全部 -
集群节点中master节点的配置[elasticsearch.yml]如下:
cluster.name: wail #集群名称
node.name: master #节点名称
network.host:127.0.0.1 #绑定ip
node.master: true #设置为master
查看全部 -
ES应用场景
查看全部 -
一:
基于Apache lucene构建的开源搜索引擎。(直接基于Luence开发很复杂)
Java写的,提供Restful API。
屏蔽复杂性,使全文搜索更简单。
可轻松横向扩展,支持PB级结构化和非结构化数据处理。
二:
1. 海量数据分析引擎 (数据聚合等)
2. 站内搜索引擎
3. 数据仓库(分布式支持PB级别数据)
查看全部 -
phrase
/freɪz/
是短语的意思
查看全部 -
mappings为空为非结构化数据,不为空为结构化数据
查看全部 -
复合查询查看全部
-
复合查询查看全部
举报