Elasticsearch返回给定类型的所有文档

7
我已经搜索了几天,寻找这个问题的解决方案。使用情况是只需查看特定类型的文档。通常在长时间的谷歌搜索后,我最终得到一些带有通配符的搜索查询。我已经阅读了许多SO帖子,例如这个这个elastic文档。我尝试了下面的url,但没有任何运气。
curl -XGET 'localhost:9200/analytics/test/_search' -d '
{

   "query" : {
   "match_all" : {}
    }
}'

curl -XGET 'localhost:9200/analytics/test/_search' -d '
{
    "query": {
        "type":{
            "value": "test"
            }
    }
}'

有没有一种在文档类型上进行通配符搜索的功能,以返回特定doc_type的所有文档?


要返回所有文档,请使用:curl localhost:9200/analytics/test/_search。但是,doc_type 是什么意思? - cn007b
默认情况下,Elasticsearch仅返回10个文档...您需要增加“size”参数...尽管如果结果非常大,则建议使用分页查询。 - undefined_variable
@VladimirKovpak 的 doc_type 指的是文档类型,就像 localhost:9200/<index>/<doc_type> 中的那样。 - cutteeth
1个回答

12

要获取类型为test的索引analytics中的所有文档,只需运行:

curl -XGET localhost:9200/analytics/test/_search

或者
curl -XGET localhost:9200/analytics/test/_search -d '{
    "query": {"match_all" : {}}
}'

如果您的用户数量超过默认大小值,您需要提供“from/size”值,就像这里所描述的那样。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接