Hi All,
I see there is a fix for KnnQParser to add selected fqs as pre-filter:
https://issues.apache.org/jira/browse/SOLR-16858
Chris Hostetter was using "multiselect faceting" as an example to
illustrate the use case.
However the "multiselect faceting" is still not working well with vector
search:
In *org/apache/solr/request/SimpleFacets.java*
protected DocSet computeDocSet(DocSet baseDocSet, List<String> excludeTagList)
throws SyntaxError, IOException {
...
// add the base query
if (!excludeSet.containsKey(rb.getQuery())) {
qlist.add(rb.getQuery());
}
...
}
Here the base query returned by *rb.getQuery() *still contains all the fqs
as pre-filter including the fq that the facet request tries to exclude.
I'm wondering if this is fixed in a later version?
Best,
Yue