有没有一种方法可以估计内存中正在构建的fst的大小,在给定输入大小的情况下,elasticseearch的完成提示器?

tcbh2hod  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(156)

elasticsearch completion suggester是一种实现自动完成的低延迟方法。但是,由于它在内存中构建了一个fst,因此它占用了大量堆内存,并可能导致内存不足错误。
我们正在尝试使用完成建议器进行评估,但希望获得给定输入大小的堆空间的大致概念。我们在文档中只索引了一个包含suggester的字段,这是一个最多4个单词的短字段。我们将它标记并输入4个单独的单词。总之,输入字段最多有4个字,每个字不超过20个字符(平均大小:6个字符)

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题