几天来我一直在寻找这个问题的解决方案。用例只是简单地只查看特定类型的文档。通常在谷歌搜索很长时间后,我最终会得到一些带有通配符的搜索查询。我浏览了很多 SO 帖子,例如 this , this和 elastic documentation还。我尝试了以下网址,但没有任何运气。
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 的所有文档?
最佳答案
要从 test
类型的索引 analytics
中获取所有文档,只需运行:
curl -XGET localhost:9200/analytics/test/_search
或
curl -XGET localhost:9200/analytics/test/_search -d '{
"query": {"match_all" : {}}
}'
如果您的用户数量超过默认大小值,您需要提供 from/size
值,如所述 here .
关于search - Elasticsearch 返回给定类型的所有文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42695154/