Индексирование обратного внешнего ключа в документе elasti c search с использованием Django Elasti c Search dsl - PullRequest
0 голосов
/ 07 августа 2020

Я использую django -elasticsearch-dsl для создания Elasti c Search index, и мне нужно выполнить полнотекстовый поиск в одной из моих моделей, называемой лидом, и все дочерние модели лида также должны быть проиндексированы, чтобы я может выполнять поиск по лиду и его дочернему полю моделей, например.

class Lead (models.Model): id = name = priority =

class ProjectMatch (models.Model): "" " Модель соответствия проекта "" "title = possesion date = area = lead = models.Foreignkey

Здесь я указал ведущую модель в качестве родительской модели, поэтому в ведущем документе мне нужно проиндексировать совпадение ведущего и проекта, чтобы я мог выполнить выполните поиск как в поле, связанном с лидами, так и в поле, связанном с проектом, на конечной точке поиска лидов, любой, кто имеет опыт работы с ES, дайте мне знать, как с этим справиться.

...