2014-12-05 89 views
0

我的程序執行其內容並在最後創建一個帶有一些數據的.csv文件。 我希望索引這些數據的文檔,所以我也呼籲有東西在裏面這樣的功能:如何使用[Javascript + ElasticSearch]中的條件索引文檔

client.index({ 
index: 'blog', 
    type: 'post', 
    id: 1, 
    body: { 
    title: 'JavaScript Everywhere!', 
    content: 'It all started when...', 
    date: '2013-12-17' 
    } 
}, function (err, resp) { 
    // ... 
}); 

現在,例如,如果我想你有什麼「如果」條件中的「身體」,例如僅當它是「Phyton」時才存儲標題? 。 相似的問題:如果我想做一個迭代有「for」會怎麼樣?

謝謝你的幫助。

回答

0

因爲您正在創建一本詞典,所以如果條件在body以內,您就不能擁有。你可以有一個簡單的三元操作,如

body { 
    title: (t == "Python") ? "Python" : "Not Python" 
} 

你也不能有for循環。

如果您需要使用複雜的條件語句來設置您的數據結構,則需要先執行該操作,然後將其傳遞到您的client.index函數中。

相關問題