fix product country filter in ES

This commit is contained in:
Anatoly 2019-11-20 11:56:25 +03:00
parent d932df4392
commit 498e8ac126
2 changed files with 14 additions and 2 deletions

View File

@ -34,7 +34,19 @@ class ProductDocument(Document):
'id': fields.IntegerField(),
'name': fields.KeywordField(),
'slug': fields.KeywordField(),
# 'city' TODO: city indexing
'address': fields.ObjectField(
properties={
'city': fields.ObjectField(
properties={
'country': fields.ObjectField(
properties={
'code': fields.KeywordField()
}
)
}
)
}
)
}
)
wine_colors = fields.ObjectField(

View File

@ -243,7 +243,7 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
'lookups': [constants.LOOKUP_QUERY_IN],
},
'country': {
'field': 'wine_region.country.code',
'field': 'establishment.address.city.country.code',
},
'wine_colors_id': {
'field': 'wine_colors.id',