【问题标题】:Exceeding maximum length of field in elasticsearch - error in kibana超过elasticsearch中字段的最大长度 - kibana中的错误
【发布时间】:2019-08-06 11:42:35
【问题描述】:

发现:[prod_logs] 索引的 [-CSnZmwB_xkQcDCOrP1V] doc 的 [message] 字段的长度已超过 [1000000] - 允许分析突出显示的最大值。可以通过更改 [index.highlight.max_analyzed_offset] 索引级别设置来设置此最大值。对于大文本,建议使用偏移量或术语向量进行索引!

我在 Kibana 中遇到上述错误。我使用 ELK 版本 7.2.0。欢迎提供答案/建议。

【问题讨论】:

  • 正如错误消息完美指出的那样,您必须调整索引的设置“index.highlight.max_analyzed_offset”。请通过 GET /prod_logs/_settings 向我们提供您的索引设置。

标签: elasticsearch kibana elastic-stack elk kibana-7


【解决方案1】:

你应该改变你的映射。如果你不能更新你的映射创建一个临时的新索引。并添加 term_vector 你的大文本字段

“映射”:{ “特性”: { “样本字段”:{ “类型”:“文本”, "term_vector": "with_positions_offsets" } } }

然后将您的数据克隆到新索引。

POST /_reindex { “来源”: { “索引”:“旧索引” }, “目的地”:{ “索引”:“新索引” } }

然后在高亮查询中使用“统一”。

“高亮”:{ “字段”:{ “文本字符串”:{ “类型”:“统一” } }

这样。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-08
    • 2017-04-30
    • 2020-04-19
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多