【发布时间】:2012-03-28 16:57:38
【问题描述】:
我有一个索引,上面运行着相当复杂的查询。主要的减速是针对每个记录包含 2-5 个单词的字段运行的模糊查询。我主要需要找到具有 1-3 个不同字符的行。
在我的 4 核(使用 HT)和 8GB 内存机器上,我的查询在大约 1-2 秒内执行。 在具有 12 个内核(使用 HT)和 72Gb RAM 的服务器上,查询在 0.3-0.5 秒内执行。在我看来,这似乎不是对所提供硬件的合理扩展。我确信应该有一些隐藏选项供我调整以调整查询性能。
我浏览了弹性搜索指南,但找不到任何可以帮助我根据 CPU 或 RAM 数量调整性能或专门针对模糊查询调整弹性的内容。
另一个问题是,如果我添加另一个这样的服务器,它会如何扩展?查询时间会减少大约两倍吗?
【问题讨论】:
标签: performance elasticsearch fuzzy-search