【发布时间】:2017-11-18 01:12:02
【问题描述】:
我有这个问题:
+parent_field:blabla +查询:{!parent which=type:parent}+child_field:xxx~1
在佛罗里达
parent_field,[child parentFilter=type:parent childFilter=child_field:xxx~1]
它工作正常,这意味着:
它过滤具有 parent_field=blabla 并具有 至少一个孩子 且具有 child_field=xxx
的父母
它从父级返回:parent_field 以及一个子级列表
子列表过滤:child_field=xxx,这是好
但不考虑子列表的相关性顺序,它始终是相同的顺序。父母的顺序确实没问题。
示例:
这就是它返回的内容
{
parent_field: "blabla",
children: [
{
child_field: "xxxx"
},{
child_field: "xxx"
}
]
}
这就是我想要它返回的东西!
{
parent_field: "blabla",
children: [
{
child_field: "xxx"
},{
child_field: "xxxx"
}
]
}
【问题讨论】:
标签: solr lucene nested-documents