首页 > 解决方案 > 考虑到输入的大小,有没有办法估计在 ElasticSeearch 的完成建议器中构建的内存 FST 的大小?

问题描述

ElasticSearch Completion Suggester是一种实现自动完成的低延迟方式。但是,由于它在内存中构建 FST,因此会占用大量堆内存,并可能导致内存不足错误。

我们正在尝试使用完成建议器进行评估,但想大致了解考虑到我们输入的大小它将占用的堆空间。我们只在文档中用建议者索引 1 个字段,这是一个最多 4 个单词的短字段。我们对其进行标记并输入 4 个单独的单词。总而言之,输入字段最多有 4 个单词,每个单词不超过 20 个字符(中位数:6 个字符)

标签: elasticsearchautocompleteautosuggest

解决方案


推荐阅读