Ich habe ein Solr-Schema und ich versuche, Facet Pivoting zu tun, indem Sie mehrere Felder in facet.pivot -Parameter übergeben, während Sie einen Aufruf durch SolrJ. Meine Solr Antwort sieht etwa so aus:Parsing SolrJ Facetten-Pivot-Antwort
"facet_pivot": {
"boolean_value,int_value": [
{
"field": "boolean_value",
"value": false,
"count": 1,
"pivot": [
{
"field": "int_value",
"value": 364,
"count": 1
}
]
},
{
"field": "boolean_value",
"value": true,
"count": 2,
"pivot": [
{
"field": "int_value",
"value": 406,
"count": 1
},
{
"field": "int_value",
"value": 409,
"count": 1
}
]
}
]
}
Wie kann ich die obige Antwort mit SolrJ in Form von Nested analysieren Objekte heißen Pivotfield mit Beziehung von denen int_value unter welcher boolean_value fällt.
SolrJ Version versucht: 4.10.4
Update:
Wenn Sie einen Anruf durch SolrJ machen den SolrQuery überprüfen, die generiert wird. In meinem obigen Fall war der SolrQuery:
facet.pivot = boolean_value & facet.pivot = int_value
Solr hält oben schwenkt, wenn zwei verschiedene und Sie werden nicht verschachtelte Verschwenkung bekommen. Für Nested Verschwenkung Ihre SolrQuery sollte
facet.pivot haben = boolean_value, int_value