search - Solr 嵌套文档 - 不同子类型的方面字段
问题描述
我正在使用嵌套文档结构来索引Solr中的文档。我的父文档有两种不同类型的子文档,如下所示 -
Parent {
id string,
doc_type string,
pprop string
children_x []XChild{
id string,
doc_type string,
cprop1 string
}
children_y []YChild{
id string,
doc_type string,
cprop2 string
}
}
这就是对象的外观。所以我想要的是通过匹配 XChild 类型上的子条件来查询父母,然后使用来自 YChild 类型的字段对结果过滤的父母进行分面。我可以使用 XChild 类型中BlockJoinFacetComponent
的字段,但不能使用 YChild 类型中的字段。
{!parent which=doc_type:parent}doc_type:child_x AND cprop1:<val>
这将返回匹配cprop1
XChlid 类型值的父文档。如何在此处添加 YChild 字段的方面?
解决方案
推荐阅读
- django-models - Django - Save an object's m2m relationships to another object
- reactjs - 使用导入的函数时,流不会推断类型细化
- python - 将数据类型“object”转换为“Float”
- c# - 当动态代理实体类型用作目标对象时,Audit.net 似乎挂起
- mysql - HiveQL 按列值的子字符串分组并识别缺失的组
- python - 元字符和反斜杠在这里做什么?
- react-native - TypeError: undefined is not a function (near '...this.state.categories.map...')
- assembly - 如何从 main() 返回大于 8 位的数字?
- sql - 按模糊条件分组
- android - Android findPreference() 坏了