define playlist field types in index

This commit is contained in:
simon 2021-11-11 20:57:28 +07:00
parent c499a130da
commit 3485f9b1c8
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4

View File

@ -108,7 +108,30 @@ INDEX_CONFIG = [
"published": {"type": "date"}, "published": {"type": "date"},
"playlist": { "playlist": {
"properties": { "properties": {
"playlist_id": {"type": "keyword"},
"playlist_description": {"type": "text"}, "playlist_description": {"type": "text"},
"playlist_name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256,
"normalizer": "to_lower",
}
},
},
"playlist_channel": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256,
"normalizer": "to_lower",
}
},
},
"playlist_channel_id": {"type": "keyword"},
"playlist_thumbnail": {"type": "keyword"},
} }
}, },
"playlist_position": { "playlist_position": {
@ -172,9 +195,37 @@ INDEX_CONFIG = [
{ {
"index_name": "playlist", "index_name": "playlist",
"expected_map": { "expected_map": {
"playlist_id": {"type": "keyword"},
"playlist_description": {"type": "text"}, "playlist_description": {"type": "text"},
"playlist_name": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256,
"normalizer": "to_lower",
}
},
},
"playlist_channel": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256,
"normalizer": "to_lower",
}
},
},
"playlist_channel_id": {"type": "keyword"},
"playlist_thumbnail": {"type": "keyword"},
}, },
"expected_set": { "expected_set": {
"analysis": {
"normalizer": {
"to_lower": {"type": "custom", "filter": ["lowercase"]}
}
},
"number_of_replicas": "0", "number_of_replicas": "0",
}, },
}, },