存在
如果确实想检查一下文档是否存在,你可以试用HEAD来替代GET方法,这样就是会返回HTTP头文件:
curl -i -XHEAD /website/blog/123如果文档存在,Elasticsearch将会返回200 OK的状态码:
HTTP/1.1 200 OK
Content-Type: text/plain; charset=UTF-8
Content-Length: 0如果不存在将会返回404 Not Found状态码:
curl -i -XHEAD /website/blog/124HTTP/1.1 404 Not Found
Content-Type: text/plain; charset=UTF-8
Content-Length: 0当然,这个反馈只代表了你查询的那一刻文档不存在,但是不代表几毫秒后它不存在,很可能与此同时,另一个进程正在创建文档。
Last updated
Was this helpful?