1
我有以下的JSON结构:嵌套JSON在弹性搜索不被拾起
{
"Dataset": "kh_offers",
"Instance": "20140817",
"Record": [{
"45": "{\"errorCode\":null,\"runStatusId\":null,\"lakeHdfsPath\":\"/user/jmblnvr/20140817_011500_zoot_kohls_offer_init.dat\",\"fieldIndex\":45,\"datasetFieldName\":\"PRESENTABLE_FLAG\",\"datasetFieldSum\":0.0,\"datasetFieldMin\":0.0,\"datasetFieldMax\":0.0,\"datasetFieldMean\":0.0,\"datasetFieldSigma\":0.0,\"datasetFieldNullCount\":0.0,\"datasetFieldObsCount\":0.0,\"datasetFieldKurtosis\":0.0,\"datasetFieldSkewness\":0.0,\"frequencyDistribution\":\"(T,170544)\",\"id\":null,\"fieldType\":\"STRING\"}"
}, {
"30": "{\"errorCode\":null,\"runStatusId\":null,\"lakeHdfsPath\":\"/user/jmblnvr/20140817_011500_zoot_kohls_offer_init.dat\",\"fieldIndex\":30,\"datasetFieldName\":\"FIRST_PYMT_DATE\",\"datasetFieldSum\":0.0,\"datasetFieldMin\":0.0,\"datasetFieldMax\":0.0,\"datasetFieldMean\":0.0,\"datasetFieldSigma\":0.0,\"datasetFieldNullCount\":0.0,\"datasetFieldObsCount\":0.0,\"datasetFieldKurtosis\":0.0,\"datasetFieldSkewness\":0.0,\"frequencyDistribution\":null,\"id\":null,\"fieldType\":\"STRING\"}"
}]
}
我很奇怪,为什么弹性搜索无法处理这种嵌套结构?是不是因为怪异\,使得它时,我的作家是写它有效的JSON?是否有其他原因?
弹性搜索正在加速前3场,但是当我深入到记录它只是想串的一个质量块。
您是如何轻松清理JSON的?如果我只是删除所有/它说它不合适的JSON? – theMadKing
老实说,我只是打开它在的IntelliJ临时文件,并通过它读取。我全部换成了'\“'和'”'然后清理了手。我不知道,我花了很多时间与JSON我猜:-) – eric
谢谢哈,我做了一个简单的替换所有\它吓坏了,我会看看它的感谢。 – theMadKing