如何使用pyes来获得随机文档?我有一个新的集群,我可以访问并想要探索。
from pyes import *
conn = ES('127.0.0.1:9200', timeout=3.5)
#Now what?发布于 2015-07-20 03:51:54
例如,可以使用MatchAllQuery匹配任何文档,并使用start=xxx和size=1返回随机文档。注意,我任意选择了1000来创建一个随机数,但是您可以更改这个数字,以更好地匹配索引中的文档数量。
import random
from pyes import *
conn = ES('127.0.0.1:9200', timeout=3.5)
q = MatchAllQuery()
rnd = random.randint(1, 1000) <-- 1000 depends on how many docs you have
docs = conn.search(Search(query=q, start=rnd, size=1))
random_doc = docs['hits']['hits'][0] <-- your random documenthttps://stackoverflow.com/questions/31508379
复制相似问题