zl程序教程

您现在的位置是:首页 >  工具

当前栏目

ES单字段支持的最大字符数

ES字符 支持 最大
2023-09-27 14:26:27 时间

在使用ES时,需要用到进行检索的字段都需设置为 keyword,不需要检索的可以设置 text。

设置keyword,默认不分词,它的最大长度和utf-8编码有关,最大长度为32766字节,如果字段长度超过这个最大值,就会报如下错误:

java.lang.IllegalArgumentException: Document contains at least one immense term in field=“groupTemplateValue”
(whose UTF8 encoding is longer than the max length 32766), all of which were skipped.

设置text,默认没有字段长度限制,可存储长文本。

在使用es的时候一定要注意控制需要被索引的字段的大小以免内存耗尽。

参考

  • https://blog.csdn.net/zhanghytc/article/details/81354934
  • https://blog.csdn.net/wuyu6394232/article/details/78625553?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.baidujs