在阅读文档时,我有一个对我不太清楚的问题。
_search
和_query
端点之间究竟有什么区别?
非常感谢! 的Matthias
答案 0 :(得分:6)
_search
API端点允许您执行搜索查询并返回与查询匹配的搜索匹配。可以使用简单的查询字符串作为参数或使用请求主体来提供查询。
curl -XGET 'http://localhost:9200/twitter/tweet,user/_search?q=user:kimchy'
curl -XGET 'http://localhost:9200/twitter/tweet/_search' -d '{
"query" : {
"term" : { "user" : "kimchy" }
}
}
'
_query
端点仅供查询删除(我认为它只有DELETE处理程序,而不是POST或GET)。
curl -XDELETE 'http://localhost:9200/twitter/tweet/_query?q=user:kimchy'
您可以在此处了解详情: Elasticsearch Doco