【发布时间】:2014-07-31 11:05:28
【问题描述】:
我正在尝试测试使用 elasticsearch 的内存解决方案的速度有多快。
为此,我编写了一个测试,其中我生成了约 1000 万条记录,然后执行文本搜索。结果在 3-20 毫秒内出现,但是当我在内存中进行搜索并且没有此设置时(完全没有区别)。是否可以? 1000 万条记录太小,看不出有什么区别吗?我什至不能 100% 确定我是否正确启用了内存模式。我从一个 json 文件加载设置,我在其中放置了一些我在互联网上找到的设置,这些设置应该可以改善整体解决方案,但它似乎根本不起作用。
关于索引的设置如下:
"index": {
"store": {
"type":"memory"
},
"merge": {
"policy": {
"use_compound_file": false
}
},
"translog": {
"flush_threshold": 50000
},
"engine": {
"robin": {
"refresh_interval": 2
}
},
"cache": {
"field": {
"max_size": 500000,
"expire": "30m"
}
}
},
"indices": {
"memory": {
"index_buffer_size": 256
}
},
【问题讨论】:
标签: performance search elasticsearch in-memory