我们使用elasticsearch作为我们的搜索用例,并且有一个索引,既服务于常规查询,也服务于自动完成。对于自动完成,我在上面启用了完成提示。然而,随着数据的增加,内存的使用越来越引起人们的关注。
因为我们也将此索引用于其他重要的搜索目的,所以我们希望在内存使用量增加过多时制定一个计划。我有以下问题:
如果我们看到内存使用率很高,有没有一种方法可以快速关闭complete cluster的completion suggester来降低内存使用率。
elasticsearch是否只在第一次建议查询时在内存中加载fst?在这种情况下,如果我们停止查询建议程序,它是否会从堆中卸载fst。我们可以依靠它来减轻高内存使用率吗。如果它在索引时将fst加载到堆中,是否有任何方法可以让它从内存中快速卸载fst。
暂无答案!
目前还没有任何答案,快来回答吧!