Python 访问所有项目

Python 访问所有项目,python,splunk,Python,Splunk,使用splunk SDK: kwargs_normalsearch = {"exec_mode": "normal"} job = service.jobs.create( QUERY_, **kwargs_normalsearch ) while not job.is_done(): print "." print "is done: " + str(job.is_done()) print "scanCount: " + str(job["scanCoun

使用splunk SDK:

kwargs_normalsearch = {"exec_mode": "normal"}
job = service.jobs.create(
    QUERY_,
    **kwargs_normalsearch
    )

while not job.is_done():
    print "."

print "is done: " + str(job.is_done())
print "scanCount: " + str(job["scanCount"])
print "eventCount: " + str(job["eventCount"])
print "resultCount: " + str(job["resultCount"])
此处的结果计数与预期一样:
877
但是,下面仅显示
100
元素

results = job.results()
print "are results empty? " + str(results.empty)

reader = splunk_results.ResultsReader(results)
print "Results are a preview: %s" % reader.is_preview
for item in reader:
    print item
这里的
reader.is\u预览
is
None

如何在循环中访问所有项目? 未获成功:

  • results=job.disable_preview()

阅读splunk文档中的内容,这应该会对您有所帮助。好的,我明白了。我没有意识到分页是默认行为。谢谢