def test_default_settings(self):
        """default fields should be returned if index is created with default settings, in camel case
            sample structure of output:
        {'type': 'structured',
        'allFields': [{'name': 'title', 'type': 'text', 'features': []}],
        'tensorFields': ['title'],
        'model': 'hf/all_datasets_v4_MiniLM-L6',
        'normalizeEmbeddings': True,
        'textPreprocessing': {'splitLength': 2, 'splitOverlap': 0, 'splitMethod': 'sentence'},
        'imagePreprocessing': {},
        'vectorNumericType': 'float',
        'annParameters': {'spaceType': 'angular', 'parameters': {'efConstruction': 128, 'm': 16}}
        }
        """
        self.client.create_index(index_name=self.default_index_name,
                                 type="structured",
                                 all_fields=[{"name": "title", "type": "text"}],
                                 tensor_fields=["title"])

        ix = self.client.index(self.default_index_name)
        index_settings = ix.get_settings()
        fields = {"type", "allFields", "tensorFields", "model",
                  "normalizeEmbeddings", "textPreprocessing", "imagePreprocessing",
                  "vectorNumericType", "annParameters"}
        self.assertTrue(fields.issubset(set(index_settings)))
default fields should be returned if index is created with default settings, in camel case
            sample structure of output:
        {'type': 'structured',
        'allFields': [{'name': 'title', 'type': 'text', 'features': []}],
        'tensorFields': ['title'],
        'model': 'hf/all_datasets_v4_MiniLM-L6',
        'normalizeEmbeddings': True,
        'textPreprocessing': {'splitLength': 2, 'splitOverlap': 0, 'splitMethod': 'sentence'},
        'imagePreprocessing': {},
        'vectorNumericType': 'float',
        'annParameters': {'spaceType': 'angular', 'parameters': {'efConstruction': 128, 'm': 16}}
        }
        
tests/api_tests/v1/tests/api_tests/structured_index/test_get_index_settings.py