面试题答案
一键面试- 查询价格大于100的产品:
- 使用
POST
请求,URL格式如下:
http://<elasticsearch_host>:<elasticsearch_port>/<index_name>/_search
- 在请求体中添加查询条件,JSON格式如下:
{ "query": { "range": { "价格": { "gt": 100 } } } }
- 使用
- 更新查询到的产品名称:
- 使用
POST
请求,URL格式如下:
http://<elasticsearch_host>:<elasticsearch_port>/<index_name>/_update_by_query
- 在请求体中添加更新脚本和查询条件,JSON格式如下:
注意:上述中的{ "script": { "source": "ctx._source.名称 = '新的值'" }, "query": { "range": { "价格": { "gt": 100 } } } }
<elasticsearch_host>
、<elasticsearch_port>
、<index_name>
需要替换为实际的ElasticSearch主机地址、端口和索引名称,“名称”和“价格”需替换为实际索引中的字段名称。 - 使用