Multilingual textfield products analyzers
This commit is contained in:
parent
be0d63cf07
commit
9d4a672d67
|
|
@ -95,7 +95,9 @@ class ProductDocument(Document):
|
||||||
},
|
},
|
||||||
multi=True
|
multi=True
|
||||||
)
|
)
|
||||||
name = fields.TextField(attr='display_name')
|
name = fields.TextField(attr='display_name', analyzer='english')
|
||||||
|
name_ru = fields.TextField(attr='display_name', analyzer='russian')
|
||||||
|
name_fr = fields.TextField(attr='display_name', analyzer='french')
|
||||||
|
|
||||||
class Django:
|
class Django:
|
||||||
model = models.Product
|
model = models.Product
|
||||||
|
|
|
||||||
|
|
@ -216,7 +216,11 @@ class ProductDocumentViewSet(BaseDocumentViewSet):
|
||||||
|
|
||||||
search_fields = {
|
search_fields = {
|
||||||
'name': {'fuzziness': 'auto:2,5',
|
'name': {'fuzziness': 'auto:2,5',
|
||||||
'boost': 4},
|
'boost': 8},
|
||||||
|
'name_ru': {'fuzziness': 'auto:2,5',
|
||||||
|
'boost': 6},
|
||||||
|
'name_fr': {'fuzziness': 'auto:2,5',
|
||||||
|
'boost': 7},
|
||||||
'transliterated_name': {'fuzziness': 'auto:2,5',
|
'transliterated_name': {'fuzziness': 'auto:2,5',
|
||||||
'boost': 3},
|
'boost': 3},
|
||||||
'description': {'fuzziness': 'auto:2,5'},
|
'description': {'fuzziness': 'auto:2,5'},
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user