elasticsearch 7.6.2 search使用
时间: 2023-03-03 22:49:49 浏览: 68
Elasticsearch 7.6.2的搜索功能可以通过多种方式来实现。以下是一些搜索的示例:
1. 通过指定索引进行搜索
```
GET /my_index/_search
{
"query": {
"match": {
"title": "apple"
}
}
}
```
这将在“my_index”索引中搜索“title”字段包含“apple”的文档。
2. 通过指定多个字段进行搜索
```
GET /my_index/_search
{
"query": {
"multi_match": {
"query": "apple",
"fields": ["title", "description"]
}
}
}
```
这将在“my_index”索引的“title”和“description”字段中搜索包含“apple”的文档。
3. 通过过滤器进行搜索
```
GET /my_index/_search
{
"query": {
"bool": {
"must": {
"match": {
"title": "apple"
}
},
"filter": {
"range": {
"price": {
"gte": 10,
"lte": 100
}
}
}
}
}
}
```
这将在“my_index”索引中搜索“title”字段包含“apple”并且“price”字段的值在10到100之间的文档。
这些示例只是搜索功能的冰山一角,Elasticsearch还有很多其他强大的搜索功能。