Ниже моя структура схемы:solr5.1: Json фаска: диапазон фаска запрос в сочетании с blockjoin не работает
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
.
Я попробую! –