我有一个企业目录,总公司和当地分支机构是单独的列表,但它们都共享相同的公司名称等。
class Listing:
name = ...
address = ...
parent = ForeignKey(Listing, null=True)
如何准备索引/文档和搜索查询,以便在搜索中同时涵盖总部和分支机构列表时,删除分支机构列表并仅返回总部,所有这些都在一个 ES 查询中执行?
只是偶然发现了这个链接,似乎能够解决问题
https://www.elastic.co/guide/en/elasticsearch/guide/1.x/parent-child-mapping.html