Hi, I have a document structure like this (this is a made up schema, my data has nothing to do with departments and employees, but the structure holds true to my real data):
department 1 employee 11 employee 12 employee 13 room 11 room 12 room 13 department 2 employee 21 employee 22 room 21 ... etc I'm trying to figure out the best way to index this, and perform queries. Due to the sheer volume of data, I cannot do a simple "flat file" approach, repeating the header data for each child entry. So that leaves me with "graph traversal" or "block joins". I've played with both of those, but I'm running into various issues with each approach. I need to be able to run filters on any or all of the header + child rows in the same query, at once (can't seem to get that working in either graph or block join). One problem I had with graph is that I can't force solr to return the header, then all the children for that header, then the next header + all it's children, it just spits them out without keeping them together. block join seems to return the children nested under the parents, which is great, but then I can't seem to filter on parent + children in the same query: I get the dreaded error message "Parent query must not match any docs besides parent filter" Kinda lost here, any tips/suggestions?