diff --git a/apps/search_indexes/documents/news.py b/apps/search_indexes/documents/news.py index b936d2de..ff659416 100644 --- a/apps/search_indexes/documents/news.py +++ b/apps/search_indexes/documents/news.py @@ -31,6 +31,7 @@ class NewsDocument(Document): 'id': fields.IntegerField(attr='id'), 'label': fields.ObjectField(attr='label_indexing', properties=OBJECT_FIELD_PROPERTIES), + 'value': fields.KeywordField() }, multi=True) diff --git a/apps/search_indexes/views.py b/apps/search_indexes/views.py index 92d96a64..36da3f58 100644 --- a/apps/search_indexes/views.py +++ b/apps/search_indexes/views.py @@ -43,6 +43,14 @@ class NewsDocumentViewSet(BaseDocumentViewSet): 'field': 'tags.id', 'lookups': [ constants.LOOKUP_QUERY_IN, + constants.LOOKUP_QUERY_EXCLUDE + ] + }, + 'tag_value': { + 'field': 'tags.value', + 'lookups': [ + constants.LOOKUP_QUERY_IN, + constants.LOOKUP_QUERY_EXCLUDE ] }, 'slug': 'slug',