elasticsearch - 考虑到输入的大小,有没有办法估计在 ElasticSeearch 的完成建议器中构建的内存 FST 的大小?
问题描述
ElasticSearch Completion Suggester是一种实现自动完成的低延迟方式。但是,由于它在内存中构建 FST,因此会占用大量堆内存,并可能导致内存不足错误。
我们正在尝试使用完成建议器进行评估,但想大致了解考虑到我们输入的大小它将占用的堆空间。我们只在文档中用建议者索引 1 个字段,这是一个最多 4 个单词的短字段。我们对其进行标记并输入 4 个单独的单词。总而言之,输入字段最多有 4 个单词,每个单词不超过 20 个字符(中位数:6 个字符)
解决方案
推荐阅读
- javascript - undefined 不是一个对象(评估'message.message_contacts.filter')
- oracle - Oracle查找具有不同ID的重复列值
- jmeter - jmeter ThreadGroup中可配置的线程数
- android - 颤动中类之间传递值的问题
- html - 音频 URL 被下载而不是在浏览器中播放 - DigitalOcean Spaces/Buckets
- python - 如何使用 Selenium 和 Python 基于折线选择元素?
- c# - 作为 ScriptableObject 的鼠标管理器是否可行?
- c# - 如何在 Microsoft Bot 框架服务器端打开 Internet 选项卡?
- javascript - 如何比较 node.js 中的两个数组
- php - PHP中有海象运算符吗?