If you are going to use filters, facet filters, optional filters, or rules (to pin, boost/bury, etc), or rank by specific attributes, you should try and ensure attributes are consistent across all records. In other words, each record should have the same set of attributes. Otherwise, you may run into unpredictable issues because Algolia does not support filtering by null or filtering by missing attributes.