2014-10-29 49 views
0

我在問這是因爲Elasticsearch查詢看起來像只適用於數組;包括用對象填充的陣列,即[object]。關於這個用例的文檔還不清楚。如何映射彈性搜索的json對象

我想補充一點,如:

{ 
    "word1": 1, 
    "word2": 2, 
    "word3": 3, 
    "word4": 4 
} 

如何是elasticsearch映射語法?另外,它會有很好的表現,或者最好去[object]

+0

你的意思是將上面的json值插入到單個對象中嗎? @Bursos – Kumar 2014-10-30 10:27:08

+0

或多或少,我更新答案;)感謝您的回覆@kumar – sospedra 2014-11-07 11:30:00

回答

0

我找到了解決方案。很簡單:

映射:

"mapping": { 
    "type": { 
    "properties": { 
     "jsonHere": { 
     "type": "nested" 
     } 
    } 
    } 
} 

反正幾個測試貌似[object]後表現更好。但我不能保證這是正確的。我應該做更多的測試。清楚的是,上面的地圖是正確的。