ES简要知识点
来源:互联网 发布:风险矩阵法的作用 编辑:程序博客网 时间:2024/06/06 08:48
ES简要知识点
下载
ES官网下载:https://www.elastic.co/downloads/elasticsearch
注意下载5.0以后的版本
单例安装
启动:在bin目录下执行elasticsearch.bat,端口:9100
安装插件head为web可视化页面,端口9200
配置config下的elasticsearch.yml文件,在尾部加上:
http.cors.enables:true
http.cors.allow-origin:”*”
分布式安装
根节点配置
配置config下的elasticsearch.yml文件,在尾部加上:
http.cors.enables:true
http.cors.allow-origin:”*”
Cluster.name:es-001(设置集群统一名称)
Node.name:es-001-01(设置节点名称)
Node.es-001-01(确定节点)
Network.host:127.0.0.1(配置服务器ip)
子节点配置
创建一个新目录:将下载的elasticsearch文件解压到新目录下
配置config下的elasticsearch.yml文件,在尾部加上
Cluster.name:es-001(与根节点统一)
Node.name:es-001-02
Network.host:”127.0.0.1”
http.port:9300(更改端口号)
Discovery.zen.ping.unicast.hosts:[“127.0.0.1”](设置服务器ip)
增加其他节点,重复操作即可。
概念
集群:有一个或多个es节点组成的集合
索引:含有相同文档属性的集合。
分片:每个索引都有多个分片,每个分卡都是一个Lucene索引
高级查询
子条件查询:特定字段查询指定的特定值
复合条件查询:以一定的逻辑组合自条件查询
子条件查询:
Query Context:
在查询过程中,除了判断文档是否满足条件外,ES还会计算一个_sorce 来标识匹配程度。
全文本查询,字段级别查询
模糊匹配:match_all
多字段查询:multi_match
types可指定以下值,区分不同的查询行为:
best _fields:_score决定于得分最高的match-clause。field-centric
most_fields:所有match-clause都会考虑在内。field-centric
cross-fields:把fileds当做一个big-fields。term-centric
phase and phase-prefix:每个field执行相应的query,combine the score
bool query
一种复合查询,把其余类型的查询包裹进来。支持以下三种逻辑关系。
must: AND
must_not:NOT
should:OR
更多查询方式请查看https://www.cnblogs.com/zhangchenliang/p/4195406.html
- ES简要知识点
- OpenGL ES API简要介绍
- javascript简要知识点
- OpenGL ES 数学知识点
- ES知识点总结
- Android 的SQLiteDataBase简要知识点
- 正则表达式知识点简要总结
- java虚拟机知识点简要梳理
- 多媒体技术基础知识——简要知识点
- DOM节点操作知识点简要总结
- [NLP] 命名实体识别简要知识点
- Android 音频 Native API OpenSL ES 简要介绍
- Java如何自学以及Java知识点简要概括
- es
- es
- es
- es
- ES
- Markdown编辑器初体验
- Linux 权限设置
- 个人命令整理(一)
- Hadoop集群活跃节点为0解决方案
- SimSo Web 开发者手册(中文版)
- ES简要知识点
- 首届全球程序员节:一个群体、一张名片、一方生态
- 分布式开发简介
- Golang 验证 struct 字段的数据格式
- Android获取应用列表
- log4j的分类打印
- 数据结构
- HashMap的遍历
- 【第二届蓝桥杯】中奖计算