ElasticsearchFielddata is disabled on text field fielddata=true

Posted 九师兄

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ElasticsearchFielddata is disabled on text field fielddata=true相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

1.概述

转载并且补充:https://www.cnblogs.com/sanduzxcvbnm/p/12092298.html

默认情况下,大多数字段都已编入索引,这使它们可搜索。 但是,脚本中的排序,聚合和访问字段值需要与搜索不同的访问模式。

搜索需要回答“哪个文档包含该术语?”这个问题,而排序和汇总则需要回答一个不同的问题:“此字段对该文档的值是什么?”。

大多数字段可以将索引时生产的磁盘doc_values(https://www.elastic.co/guide/en/elasticsearch/reference/current/doc-values.html)用于此数据访问模式,但是文本(text)字段不支持doc_values。

替代的方案,文本(text)字段使用查询时内存中的数据结构,称为fielddata当我们首次将该字段用于聚合,排序或在脚本中使用时,将按需构建此数据结构。 它是通过从磁盘读取每个段的整个反向索引,反转术语↔︎文档关系并将结果存储在JVM堆中的内存中来构建的。

以上是关于ElasticsearchFielddata is disabled on text field fielddata=true的主要内容,如果未能解决你的问题,请参考以下文章

IS-IS

IS-IS

IS-IS路由协议学习笔记

IS-IS协议总结

IS-IS 路由协议 总结

IS-IS路由协议 总结