Elasticsearch 常用查询语句
时间: 2024-08-14 12:02:06 浏览: 33
Elasticsearch 是一个强大的全文搜索引擎,它允许通过复杂的查询语法来检索数据。以下是几种常见的查询语句:
1. **Match Query**:这是最基础的查询,用于匹配精确的单词或短语。例如:
```
GET /_search
{
"query": { "match": { "title": "Elasticsearch" } }
}
```
2. **Term Query**:查找确切的字段值,适合搜索关键词。例如:
```
GET /_search
{
"query": { "term": { "author": "John Doe" } }
}
```
3. **Prefix Query**:寻找以特定前缀开头的词,常用于模糊搜索。例如:
```
GET /_search
{
"query": { "prefix": { "name": "El" } }
}
```
4. **Range Query**:筛选出指定范围内的数值。例如:
```
GET /_search
{
"query": {
"range": {
"publish_date": {
"gte": "2021-01-01",
"lte": "2021-12-31"
}
}
}
}
```
5. **Term Filter**:类似于 Term Query,但它是过滤操作,不返回结果。例如:
```
GET /_search
{
"filter": { "term": { "status": "published" } }
}
```
6. **Fuzzy Query**:允许对输入的查询词进行一定的容忍度。例如:
```
GET /_search
{
"query": { "fuzzy": { "title": "elastcis*" } }
}
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)