# elasticsearch.docker.compose **Repository Path**: taoshumin/elasticsearch.docker.compose ## Basic Information - **Project Name**: elasticsearch.docker.compose - **Description**: elasticsearch 使用dockerr compose 搭建步骤 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-07-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### es 操作步骤 ##### docker阿里云镜像加速 `参考文献` ``` https://cr.console.aliyun.com/#/accelerator ``` 运行es单节点镜像 `docker run --name es -d -p 9200:9200 -p 9300:9300 -e "discovery.type=singlee-nodde" elasticsearch:7.6.0` 版本号一定要一致 `docker run --name kibana -d -p 5601:5601 -e ELASTICSEARCH_URL=http://10.4.176.34:9200 kibana:7.6.0` 修改配置文件 `docker exec -it kibana /bin/bash` `vi /config/kibana.yaml` 修改为 ``` server.port: 5601 # port server.host: 0.0.0.0 # 访问限制 elasticsearch.hosts: ["http://localhost:9200"] ## elasticsearch 访问地址 i18n.locale: "zh-CN" # 中文 ``` 参考资料 `https://www.jianshu.com/p/88f0546d5955` 常用关键字说明 ``` 关键词 说明 match_all 查询简单的 匹配所有文档。在没有指定查询方式时,它是默认的查询
match 用于全文搜索或者精确查询,如果在一个精确值的字段上使用它, 例如数字、日期、布尔或者一个 not_analyzed 字符串字段,那么它将会精确匹配给定的值
range 查询找出那些落在指定区间内的数字或者时间 gt 大于;gte 大于等于;lt 小于;lte 小于等于
term 被用于精确值 匹配
terms terms 查询和 term 查询一样,但它允许你指定多值进行匹配
exists 查找那些指定字段中有值的文档
missing 查找那些指定字段中无值的文档
must 多组合查询 必须匹配这些条件才能被包含进来
must_not 多组合查询 必须不匹配这些条件才能被包含进来
should 多组合查询 如果满足这些语句中的任意语句,将增加 _score ,否则,无任何影响。它们主要用于修正每个文档的相关性得分
filter 多组合查询 这些语句对评分没有贡献,只是根据过滤标准来排除或包含文档
```