繁体   English   中英

没有索引字段的Elasticsearch索引

[英]Elasticsearch index with no fields indexed

我需要创建一个Elasticsearch索引,其内容只能由document-id访问。 永远不会有任何与文档内容相关的查询。 这些文档可以包含任何 JSON,包括同一字段可以包含不同类型的数据的实例,等等。

我一直在寻找此信息,并且发现了很多有关索引各个字段的信息,但没有发现将整个文档视为本质上不透明。

任何帮助将非常感激。

您可以按照自己的意愿做,但是对我来说,这不是正确的方法。

首先,您需要为索引创建一个映射:

PUT index_name_here
{
    "mappings": {
        "document_type_here": {
            "properties": {
                "field_name_for_json_data_here": {
                    "type": "object",
                    "enabled": false
                }
            }
        }
    }
}

之后,您可以创建具有自定义字段结构的文档。 您只需要将JSON而不是直接存储在文档中,而是存储在文档的字段中(在我的示例中,字段“ field_name_for_json_data_here”)

如果可能,请告诉我原因,为什么选择Elasticsearch来存储此类数据? 因为如果我正确理解了这个问题,则需要简单的键/值存储(您可以将json作为字符串存储),并且许多数据库都更适合于此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM