Используя Elastic Search 5.2.x иasticseach-dsl для массового создания индекса в моем приложении Django, я пытаюсь реализовать поле подсказки завершения, например:
def indexing(self):
obj = SchoolIndex(
meta = {'id': self.pk},
name = self.name,
name_suggest = self.name
)
obj.save(index="school_index")
return obj.to_dict(include_meta=True)
Теперь мне нужно определить весовые коэффициенты для предположения field-name_suggest, чтобы предложения оценивались во время запросов, но я не могу выяснить специальный синтаксисasticsearch-dsl, чтобы сделать то же самое в функции выше.
Я пытался сделать это, но это не сработало:
name_suggest = {'input':self.name,'weight':100}
По сути, я пытаюсь реализовать в Django то, что документы здесь показывают:
https://www.elastic.co/guide/en/elasticsearch/reference/5.6/search-suggesters-completion.html#indexing
Я новичок в Elastisearch, пожалуйста, сообщите, если я назначаю вес в нужном месте кода и синтаксис, чтобы сделать это в Django.
Спасибо.