1、创建索引
PUT /hotel
{
"mappings": {
"properties":{
"title":{"type": "text"},
"city":{"type": "keyword"},
"price":{"type":"double"}
}
}
}
2、写入文档
PUT /hotel/_doc/001
{
"title":"好再来酒店",
"city":"青岛",
"price":578.23
}
3、根据_id搜索文档
GET /hotel/_doc/001
4、根据一般字段搜索文档
GET /hotel/_search
{
"query": {
"term": {
"city": {"value": "青岛"}
}
}
}
5、根据文本字段搜索文档
GET /hotel/_search
{
"query": {
"match": {
"title": "再来"
}
}
}
参考
- Elasticsearch搜索引擎构建入门与实战 / 高印会编著. --北京:机械工业出版社,2021.11(2023.1重印)