2017-08-29 17 views
2

我正在使用的團隊中存在大量髒數據。有時候,一個字段可能是一個字符串,有時候是一些相關Mongo集合中特定字段的整數。當它是一個字符串,我們總能依靠它是一個有效的整數,所以這兩個工作就好了:ElasticSearch索引字符串作爲整數,然後返回搜索結果中的整數值

PUT index/1 
{ 
    "field": 1 
} 

PUT index/2 
{ 
    "field": "2" 
} 

然而,後者返回「場」作爲一個字符串_source領域。清理源數據對我來說不是一種選擇,因爲它不在我的權限之內。那麼有沒有辦法讓ElasticSearch作爲一個整數來返回「field」?或者我會一直堅持把它作爲它被索引的任何形式(整數或字符串)而返回?

回答

相關問題