在弹性搜索中将Json字段存储为字符串吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在弹性搜索中将Json字段存储为字符串吗?相关的知识,希望对你有一定的参考价值。

我正在尝试在弹性搜索中为json字段建立索引,我已经给它提供了外部映射,该字段应被视为字符串而不是json,也不需要为其编制索引,因此无需对其进行分析。此映射如下

"json_field": 
    "type": "string",
    "index": "no"
,

仍在编制索引时,正在对该字段进行分析,因此我正在获取MapperParsingException

简而言之,如何在不进行分析的情况下将json作为字符串存储在弹性搜索中?

答案

最后明白了,如果您想将json存储为字符串而不进行分析,则映射应如下所示

另一答案

解决方案>>

以上是关于在弹性搜索中将Json字段存储为字符串吗?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MySQL/MariaDB 中将 LONGTEXT 字段作为 JSON 返回

es的mapping信息会存储成文件吗

在json反序列化中将对象保持为字符串

Django 和 postgres - 在模型字段中将数据存储为 json 的缺点

如何在pyspark中将JSON字符串转换为JSON对象

如何在 Jackson 中将原始 json 字符串注入到字段中?