Similar to rules created for your search queries, any attributes used for filtering in the condition or consequence of a Recommend Rule must be declared as attributesForFaceting in your index's configuration page.
If you have a Recommend Rule consequence that applies a filter based on an attribute that has not been declared in attributesForFaceting for the relevant model's index, then the rule will return no results.