Elasticsearch _query vs _search

时间:2014-01-03 09:49:16

标签: elasticsearch

在阅读文档时,我有一个对我不太清楚的问题。 _search_query端点之间究竟有什么区别?

非常感谢! 的Matthias

1 个答案:

答案 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