Yes I am using ES 7.4.2.
Since "a" and "b" are exactly the same I just print the "a" mapping here. I got the mapping by
GET /a/_mapping:
{
"a" : {
"mappings" : {
"properties" : {
"cashtags" : {
"type" : "keyword",
"normalizer" : "hashtag_normalizer"
},
"conversation_id" : {
"type" : "long"
},
"created_at" : {
"type" : "long"
},
"date" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
},
"day" : {
"type" : "integer"
},
"essid" : {
"type" : "keyword"
},
"geo_near" : {
"type" : "geo_point"
},
"geo_tweet" : {
"type" : "geo_point"
},
"hashtags" : {
"type" : "keyword",
"normalizer" : "hashtag_normalizer"
},
"hour" : {
"type" : "integer"
},
"id" : {
"type" : "long"
},
"link" : {
"type" : "text"
},
"location" : {
"type" : "keyword"
},
"mentions" : {
"type" : "keyword",
"normalizer" : "hashtag_normalizer"
},
"name" : {
"type" : "text"
},
"near" : {
"type" : "text"
},
"nlikes" : {
"type" : "integer"
},
"nreplies" : {
"type" : "integer"
},
"nretweets" : {
"type" : "integer"
},
"photos" : {
"type" : "text"
},
"place" : {
"type" : "keyword"
},
"profile_image_url" : {
"type" : "text"
},
"quote_url" : {
"type" : "text"
},
"reply_to" : {
"type" : "nested",
"properties" : {
"user_id" : {
"type" : "keyword"
},
"username" : {
"type" : "keyword"
}
}
},
"retweet" : {
"type" : "text"
},
"retweet_date" : {
"type" : "date",
"format" : "yyyy-MM-dd HH:mm:ss"
},
"retweet_id" : {
"type" : "keyword"
},
"search" : {
"type" : "text"
},
"source" : {
"type" : "keyword"
},
"timezone" : {
"type" : "keyword"
},
"trans_dest" : {
"type" : "keyword"
},
"trans_src" : {
"type" : "keyword"
},
"translate" : {
"type" : "text"
},
"tweet" : {
"type" : "text"
},
"urls" : {
"type" : "keyword"
},
"user_id_str" : {
"type" : "keyword"
},
"user_rt" : {
"type" : "keyword"
},
"user_rt_id" : {
"type" : "keyword"
},
"username" : {
"type" : "keyword",
"normalizer" : "hashtag_normalizer"
},
"video" : {
"type" : "integer"
}
}
}
}
}