[英]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.