搜索elasticsearch来自特定来源的所有内容

时间:2016-07-28 09:40:24

标签: elasticsearch

我想知道是否可以搜索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分钟验证

1 个答案:

答案 0 :(得分:0)

你可以:

$ curl -XGET 'http://localhost:9200/twitter/_search'

默认情况下会返回10个文档。您可以指定size

$ curl -XGET 'http://localhost:9200/twitter/_search?size=BIGNUM'

或者您可以使用scroolhttps://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-scroll.html