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 document
例如,可以使用
MatchAllQuery
匹配任何文档,并使用start=xxx
和size=1
返回一个随机文档。请注意,我已经任意选择了1000
来创建一个随机数,但是您可以更改这个数字以更好地匹配索引中的文档数。在相关问题 更多 >
编程相关推荐