如何解决完成建议者高内存应急计划:我们可以通过停止完成查询来快速减少内存使用量而不会造成停机吗?
我们在搜索用例中使用了弹性搜索,并且具有一个既可用于常规查询又可用于自动补全的索引。 对于自动完成功能,我已在其上启用了完成建议程序。 但是,随着数据的增加,由于内存使用率引起了越来越多的关注。
由于我们也将该索引用于其他关键搜索目的,因此我们希望制定一个计划,以防止内存使用量增加过多。我有以下问题:
-
如果我们发现内存使用率很高,有没有办法关闭完成建议程序以快速完成整个集群,从而降低内存使用率。
-
ElasticSearch是否仅在第一次建议查询时将FST加载到内存中?在那种情况下,如果我们停止查询提示器,它是否会从堆中卸载FST。我们可以依靠它来减轻高内存使用率吗? 如果它本身在索引时将FST加载到堆中,则有什么方法可以使其快速从内存中卸载FST。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。