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重印)