簡體   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