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