I’m trying to understand the order of NLPFilters being applied. In this example the query “white long sleeve men button down” contains 4 potential filters: color: white, sleeve_length: long sleeve, department: men, type: button down.
My NLPFilterOrder is defined as:
"nlpFilterOrder": [
"c_department",
"c_type",
"c_color"
In theory, “men” should be evaluated first yet as I move it around in the query it changes the outcome. In the first two queries results are as expected. In the last example, results are poor.
Any suggestions or clarification of behavior of NLPFilter?