我想知道是否可以搜索elasticsearch中特定_source的所有内容。
例如我有这个:
{
"_shards":{
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits":{
"total" : 1,
"hits" : [
{
"_index" : "twitter",
"_type" : "tweet",
"_id" : "1",
"_source" : {
"user" : "kimchy",
"postDate" : "2009-11-15T14:12:12",
"message" : "trying out Elastic Search"
}
}
]
}
}
我想从源查询所有用户而不指定名称。
例如:SQL中的类似内容就像这样
SELECT * user from twitter
并为此提供所有用户
感谢并抱歉我的英语不好
编辑: 我只想搜索源。 我举个例子,我有一个存储随机单词的来源,有时存储,有时不存储。我想在有新词的时候搜索这个来源。
如果在我的特定来源中有新的东西,如果不是,我不在乎,计划是从最后10分钟验证
答案 0 :(得分:0)
你可以:
$ curl -XGET 'http://localhost:9200/twitter/_search'
默认情况下会返回10
个文档。您可以指定size
:
$ curl -XGET 'http://localhost:9200/twitter/_search?size=BIGNUM'
或者您可以使用scrool
:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html