我目前正在使用elasticsearch 2.4.4。我在ES中有关于水果的记录。某些记录使用值指定字段' color' ,并且其余字段中不存在相同的字段。我担心当ES数据的大小增加时,这会影响我的查询性能。我是否应该重新填充我的ES数据,以便那些没有色域的记录现在可以使用" Unknown"价值或者我根本不应该拥有它。
带有色域的记录示例
{
"_index": "test_data",
"_type": "test_type",
"_id": "AVqlmVt1DMREQvQmAIpk",
"_source": {
"fruitName":"Apple",
"origin" : "New Zealand",
" weight" : "50gms",
"size" : "3 inches"
"color" : "Red"
}
没有色域的记录示例
{
"_index": "test_data",
"_type": "test_type",
"_id": "AVqlmVt1DMREQvQmAIpn",
"_source": {
"fruitName":"Banana",
"origin" : "Europe",
" weight" : "500gms",
"size" : "6 inches"
}
所以我的问题是,当该字段存在随机值时,弹性搜索的效果会好于该字段根本不存在时。