From 2a774c3d3e56db7d5ab92202b29bec84d65ab2ed Mon Sep 17 00:00:00 2001 From: simon Date: Thu, 30 Dec 2021 15:54:20 +0700 Subject: [PATCH] add english analyzer for main text fields for serching --- tubearchivist/home/src/index_management.py | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/tubearchivist/home/src/index_management.py b/tubearchivist/home/src/index_management.py index b748ebb..63f0a10 100644 --- a/tubearchivist/home/src/index_management.py +++ b/tubearchivist/home/src/index_management.py @@ -25,6 +25,7 @@ INDEX_CONFIG = [ }, "channel_name": { "type": "text", + "analyzer": "english", "fields": { "keyword": { "type": "keyword", @@ -64,6 +65,7 @@ INDEX_CONFIG = [ }, "channel_name": { "type": "text", + "analyzer": "english", "fields": { "keyword": { "type": "keyword", @@ -88,8 +90,16 @@ INDEX_CONFIG = [ }, "description": {"type": "text"}, "media_url": {"type": "keyword", "index": False}, + "tags": { + "type": "text", + "analyzer": "english", + "fields": { + "keyword": {"type": "keyword", "ignore_above": 256} + }, + }, "title": { "type": "text", + "analyzer": "english", "fields": { "keyword": { "type": "keyword", @@ -171,12 +181,18 @@ INDEX_CONFIG = [ "playlist_description": {"type": "text"}, "playlist_name": { "type": "text", + "analyzer": "english", "fields": { "keyword": { "type": "keyword", "ignore_above": 256, "normalizer": "to_lower", - } + }, + "search_as_you_type": { + "type": "search_as_you_type", + "doc_values": False, + "max_shingle_size": 3, + }, }, }, "playlist_channel": {