def _semistructured_index_creation_helper(self, marqo_version: str):
        """Only used for testing the vespa document creation. You can only have one 'test_field'
        field in the document."""
        return SemiStructuredMarqoIndex(
            name="test_index",
            schema_name="test_schema",
            model = MagicMock(spec=Model),
            normalize_embeddings=True,
            text_preprocessing=MagicMock(spec=TextPreProcessing),
            image_preprocessing=MagicMock(spec=ImagePreProcessing),
            distance_metric=DistanceMetric.Euclidean,
            vector_numeric_type=VectorNumericType.Float,
            hnsw_config=MagicMock(spec=HnswConfig),
            created_at=1,
            updated_at=2,
            version=None,
            treat_urls_and_pointers_as_images=False,
            filter_string_max_length=100,
            lexical_fields=[Field(name="test_field", type=FieldType.Text)],
            tensor_fields=[],
            marqo_version=marqo_version,
        )
Only used for testing the vespa document creation. You can only have one 'test_field'
        field in the document.
tests/unit_tests/marqo/core/documents/test_semi_structured_partial_update.py