2016-06-08 3 views
0

일부 트윗이있는 ElasticSearch가 있습니다.ElasticSearch, 업데이트 후 내 개체를 찾을 수 없습니다.

내가 특정 트윗 중 하나 개의 필드 업데이트 :

curl -XGET "localhost:9200/twitter/tweet/AVUvNhBBGGUJjR2EAFix/_source" 

:

{"_index":"twitter","_type":"tweet","_id":"AVUvNhBBGGUJjR2EAFix","_version":4,"_shards":{"total":2,"successful":1,"failed":0}} 

내가 내 업데이트 된 개체를 확인할 수 있습니다 : 나는 성공있어

curl -XPOST "localhost:9200/twitter/tweet/AVUvNhBBGGUJjR2EAFix/_update" -d ' 
{ 
    "script": "ctx._source.retweet_count += 5" 
}' 

을 하지만 내 ElasticSearch에서 모든 트윗을 가져 오려고 할 때 :

curl -XGET "localhost:9200/twitter/tweet/_search" -d '{ "query": {"match_all": {}}}' 

업데이트 된 개체를 찾을 수 없습니다.

내가 뭘 잘못하고있어?

답변

0

좋아,

_search는 기본적으로 10 개의 결과를 표시합니다.

curl -XGET "localhost:9200/twitter/tweet/_search?pretty=true&size=58" -d '{ "query": {"match_all": {}}}' 

희망 도움이 될 수 : 나는 단지 내 모든 결과를 표시 크기 매개 변수를 사용했다.