對不起,您可以在Elastic Search的谷歌組發佈以下問題。使用pyes的彈性搜索性能
總之,我試圖找出爲什麼我不能在包含大約1.5萬條記錄的ES索引上進行搜索時獲得最佳性能。
目前我能在2秒內獲得500-1000次搜索。我認爲這應該是更快的量級。目前我還沒有使用節儉。
下面是我如何檢查性能。
使用0.19.1版本pyes的(從GitHub試圖穩定和開發版本) 使用0.13.8版本的請求
conn = ES(['localhost:9201'],timeout=20,bulk_size=1000)
loop_start = time.clock()
q1 = TermQuery("tax_name","cellvibrio")
for x in xrange(1000000):
if x % 1000 == 0 and x > 0:
loop_check_point = time.clock()
print 'took %s secs to search %d records' % (loop_check_point-loop_start,x)
results = conn.search(query=q1)
if results:
for r in results:
pass
# print len(results)
else:
pass
的欣賞任何幫助,你可以給你幫我按比例放大的搜索。
謝謝!