I need to use multipleQueries()
to search through a facet using slightly different filters for each search.
However, the results are incorrect, and do not match the equivalent query through index.searchForFacetValues()
Example Code:
// I just put one query here, because that was enough to reproduce the issue
client.multipleQueries([
{
indexName: 'dev_master',
type: 'facet',
facet: facet,
query: q,
params: {
facetFilters: ['object_type:video'],
filters: filtersString,
highlightPreTag: '__ais-highlight__',
highlightPostTag: '__/ais-highlight__',
},
},
])
.then(({ results }) => {
console.log(results)
// ...
})
Results:
{
"results": [
{
"facetHits": [
{
"value": "video_clip",
"highlighted": "video_clip",
"count": 10
},
{
"value": "produced_video",
"highlighted": "produced_video",
"count": 5
}
],
"exhaustiveFacetsCount": true,
"processingTimeMS": 1
},
]
}
Expected Results:
{
"facetHits": [
{
"value": "video_clip",
"highlighted": "__ais-highlight__vid__/ais-highlight__eo_clip",
"count": 8566
},
{
"value": "produced_video",
"highlighted": "produced___ais-highlight__vid__/ais-highlight__eo",
"count": 2316
}
],
"exhaustiveFacetsCount": true,
"processingTimeMS": 1
}