【发布时间】:2020-01-30 05:19:09
【问题描述】:
我是 lucence、solr 查询的新手,我对如何查询嵌套文档有疑问。
我已将嵌套文档编入索引,如下所示
[
{
"id": "1",
"title": "Solr1",
"_childDocuments_": [
{
"id": "2",
"title": "Solr2",
"_childDocuments_": [
{
"id": "3",
"title": "Solr3",
"_childDocuments_": [
{
"id": "4",
"title": "SolrCloud supports it"
}
],
"something_else":"irrelevant"
}
],
"something_else":"irrelevant"
}
],
"something_else":"irrelevant"
},
{
"id": "5",
"title": Solr5",
"_childDocuments_": [
{
"id": "6",
"title": "SolrCloud here as well"
}
]
}
]
如何搜索标题:SolrCloud,并列出所有孩子的父母?比如
[
{
"id": "1",
"title": "Solr1",
"_childDocuments_": [
{
"id": "2",
"title": "Solr2",
"_childDocuments_": [
{
"id": "3",
"title": "Solr3",
"_childDocuments_": [
{
"id": "4",
"title": "SolrCloud supports it"
}
]
}
]
}
]
},
{
"id": "5",
"title": Solr5",
"_childDocuments_": [
{
"id": "6",
"title": "SolrCloud here as well"
}
]
}
]
列出了文档 4(Sorl1、Solr2、Solr3)和文档 6(Solr5)的所有父项。 而且文档的深度不是常数。
【问题讨论】:
标签: solr lucene edismax dismax