solr 5.1: Json facet: range facet query 结合 black join 不起作用
solr5.1: Json facet: range facet query in combination with blockjoin doesnt work
下面是我的模式结构:
Doc1:
id: A1_1,
name: xyz,
type: A1,
field5:TTT,
_childDocuments_:Doc4,Doc5
Doc4:
id: A2_1
type:A2
field1: ABC,
field2: DEF,
field3: TVF,
field4: 2014-02-01T00:00:00Z
Doc5 在结构上与 Doc4 相似。
我正在使用 json-facets。下面是我的查询
json.facet = {
a1: {
type: terms,
field: range,
start: "NOW/YEAR-2YEAR",
end: "NOW/YEAR%2B2YEAR",
gap: "%2B1MONTH",
mincount: 1,
limit: 100,
facet: {
a2: {
type: terms,
field: field1,
facet: {
a3:{
type: terms,
field: field2,
facet:{
a4: {
type: terms,
field: field5,
domain: {blockParent: {"type:A1"}}
}
}
}
}
}
}
}
}
如果我不使用范围查询而只是从上面查询的 **a2**
部分开始查询,它会按预期获取结果。同样,如果我 运行 上面的查询,所有结果直到 blockParent
都会出现,但 blockParent
相关的方面结果不会出现。
嵌套文档的方面在 5.3 之前不能正常工作。升级到solr5.3来验证(你可以只安装solr5.3,然后复制索引到那里,你应该可以运行这样的查询。
我遇到了同样的问题,有关更多详细信息 check out my post,您可以看到更复杂的 json facet 查询处理嵌套文档。
下面是我的模式结构:
Doc1:
id: A1_1,
name: xyz,
type: A1,
field5:TTT,
_childDocuments_:Doc4,Doc5
Doc4:
id: A2_1
type:A2
field1: ABC,
field2: DEF,
field3: TVF,
field4: 2014-02-01T00:00:00Z
Doc5 在结构上与 Doc4 相似。
我正在使用 json-facets。下面是我的查询
json.facet = {
a1: {
type: terms,
field: range,
start: "NOW/YEAR-2YEAR",
end: "NOW/YEAR%2B2YEAR",
gap: "%2B1MONTH",
mincount: 1,
limit: 100,
facet: {
a2: {
type: terms,
field: field1,
facet: {
a3:{
type: terms,
field: field2,
facet:{
a4: {
type: terms,
field: field5,
domain: {blockParent: {"type:A1"}}
}
}
}
}
}
}
}
}
如果我不使用范围查询而只是从上面查询的 **a2**
部分开始查询,它会按预期获取结果。同样,如果我 运行 上面的查询,所有结果直到 blockParent
都会出现,但 blockParent
相关的方面结果不会出现。
嵌套文档的方面在 5.3 之前不能正常工作。升级到solr5.3来验证(你可以只安装solr5.3,然后复制索引到那里,你应该可以运行这样的查询。
我遇到了同样的问题,有关更多详细信息 check out my post,您可以看到更复杂的 json facet 查询处理嵌套文档。