Hi,
I've configured several fields as facets. This fields are term references, and I have set term name as fulltext search field.
I perform a search.
If I select one entry from one facet A, it's ok. I can see results and I can see facets blocks showing correct values.
I remove the entry from facet A.
If I select one entry from another facet B, it's ok. I can see results and I can see facets blocks showing correct values.
Now, if I select again the entry from A. I have an empty page. No results.
Is there something to configure ?
Comments
Comment #1
tahiticlic commentedI'll move this post to Facet API queue, maybe this will get be more appropriate there.
Comment #2
cpliakas commentedNot seeing how this is an issue with Facet API, since it doesn't perform the facet calculations. One thing that does stand out is the "fulltext" field which is not suitable for facets in general. Is this the field you are faceting on?
Thanks,
Chris
Comment #3
tahiticlic commentedNo it is not a fulltext facet.
Comment #4
cpliakas commentedOK, so since this is remaining in Facet API's queue, is there a specific location you can point to that shows Facet API is causing the issue? If not, I would recommend punting it back to the backend module you are using since it will be that module's responsibility to actually calculate the facets. Again, Facet API provides a common display layer and framework for faceting, but it is up to the backend to do the calculations.
Thanks,
Chris
Comment #5
drunken monkeyI'd also think this is a problem with Search API, if not with your configuration.
In any case, I'll need more details. What backend are you using (DB or Solr)? What types do facets A and B have?
And your problem is that there are no results when you select entries form two different facets, even the counts shown before (and maybe the actual results before?) suggest otherwise?
Comment #6
cpliakas commentedChanging metadata accordingly. Feel free to bump back to Facet API if necessary.
Comment #7
drunken monkeyIf this is still a problem, please re-open with more information.