elastic 查询语句
时间: 2024-06-15 22:07:54 浏览: 12
Elasticsearch是一个开源的分布式搜索和分析引擎,它提供了丰富的查询语句来进行数据的检索和分析。以下是一些常用的Elasticsearch查询语句:
1. Match查询:用于执行全文搜索,匹配指定字段中包含指定词语的文档。
例如:
```
GET /index/_search
{
"query": {
"match": {
"field": "keyword"
}
}
}
```
这个查询会返回包含指定关键词的文档。
2. Term查询:用于精确匹配指定字段中的值。
例如:
```
GET /index/_search
{
"query": {
"term": {
"field": "value"
}
}
}
```
这个查询会返回字段值与指定值完全匹配的文档。
3. Range查询:用于匹配指定字段中符合范围条件的值。
例如:
```
GET /index/_search
{
"query": {
"range": {
"field": {
"gte": "start",
"lte": "end"
}
}
}
}
```
这个查询会返回字段值在指定范围内的文档。
4. Bool查询:用于组合多个查询条件,支持must、must_not、should等逻辑操作符。
例如:
```
GET /index/_search
{
"query": {
"bool": {
"must": [
{ "match": { "field1": "value1" } },
{ "match": { "field2": "value2" } }
],
"must_not": [
{ "term": { "field3": "value3" } }
],
"should": [
{ "term": { "field4": "value4" } }
]
}
}
}
```
这个查询会返回满足must条件、不满足must_not条件,并且满足should条件的文档。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)