Hi,
I'm trying to determine why we cannot get a facets panel to show up, well, ever. I need to understand something about the way that data is retrieved from the Facet Cache.
I've got a system with two facet trees, both globally available. One has the Document Type class as its Facet with sub-facets of Office, Image, and Other. The other tree has Owner, the Document Type class, and Modified date (for some reason, the default Content Type facet is completely missing and it's not even listed as a data source when I try to create it).
What I've observed is that in the LLNode's _GetFacetAggregates(), it's always retrieving the facet data from the cache. Even with a full restart, the facet data is always coming from the call to $LLIAPI.FacetCache.Get(). Further, in the data member which gets return in the _GetFacetAggregates() values member, it returns a bunch of stuff, but what it doesn't return is any numeric keys that are required later on in the LLNode.NodeListFacetContents in its _CheckFacet() function. In that function it calls the FacetTypeobject's GetDisplayValues() which will return values to display.
What I'm finding is if absolutely none of my facets get anything to display from _CheckFacets(), the facets panel will not display at all. For them to display, for the relevant facet, the data object returned from the FacetCache needs to have a key representing the facet's data ID and presumably some data.
I'm guessing that I may need to flush/rebuild the facet cache. If so, how do I go about doing that? Restarting CS service and admin service doesn't do that.
Thanks in advance
-Hugh