ElasticSearch上的层次结构搜索

时间:2016-03-10 07:34:33

标签: elasticsearch hierarchical-data

我有一个带有以下文件的CouchDB:

{"key": 1001, "site": "base", "name": "A"}
{"key": 1002, "site": "base", "name": "B"}
{"key": 1001, "site": "site-1", "name": "B"}
{"key": 1002, "site": "site-1-1", "name": "A"}

对于网站,它将是一个如下所示的层次结构:

base
|---site-1
|---|---site-1-1

“site-1-1”继承自“site-1”,“site-1”继承自“base”。

问题:有没有办法通过ElasticSearch获取以下数据:

基数:1001 - A,1002 - B

site-1:1001 - B,1002 - B

site-1-1:1001 - B,1002 - A

1 个答案:

答案 0 :(得分:1)

您可以使用parent-child关系