问题描述
我们在搜索用例中使用了弹性搜索,并且具有一个既可用于常规查询又可用于自动补全的索引。 对于自动完成功能,我已在其上启用了完成建议程序。 但是,随着数据的增加,由于内存使用率引起了越来越多的关注。
由于我们也将该索引用于其他关键搜索目的,因此我们希望制定一个计划,以防止内存使用量增加过多。我有以下问题:
-
ElasticSearch是否仅在第一次建议查询时将FST加载到内存中?在那种情况下,如果我们停止查询提示器,它是否会从堆中卸载FST。我们可以依靠它来减轻高内存使用率吗? 如果它本身在索引时将FST加载到堆中,则有什么方法可以使其快速从内存中卸载FST。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)