def test_return_meta_fields_when_attributes_to_retrieve_is_empty(self):
        """test that ["_id", "_score", "_highlights"] will be returned when attributes_to_retrieve is empty"""
        marqo_doc = {
            '_id': '123',
            '_score': 0.12,
            '_highlights': [{'title': 'Stay Elevated Dress Shoes - Black'}],
            'some_other_fields': 'hello',
            '_lexical_score': 0.11,  # FIXME: this is a meta field for hybrid search, but isn't returned
            '_tensor_score': 0.12,   # FIXME: this is a meta field for hybrid search, but isn't returned
        }

        expected_result = marqo_doc.copy()
        del expected_result['some_other_fields']
        del expected_result['_lexical_score']
        del expected_result['_tensor_score']

        filtered_doc = select_attributes(marqo_doc, {"_id", "_score", "_highlights"})
        self.assertEqual(expected_result, filtered_doc)
test that ["_id", "_score", "_highlights"] will be returned when attributes_to_retrieve is empty
tests/integ_tests/tensor_search/test_unstructured_index_attributes_to_retrieve.py