def setUp(self) -> None:
        """
        Create a structured Marqo index and a StructuredVespaIndex object for testing.
        """
        self.marqo_index = self.structured_marqo_index(
            name='my_index',
            schema_name='my_index',
            model=Model(name='ViT-B/32'),
            distance_metric=DistanceMetric.PrenormalizedAngular,
            vector_numeric_type=VectorNumericType.Float,
            hnsw_config=HnswConfig(ef_construction=100, m=16),
            fields=[
                Field(
                    name='title',
                    type=FieldType.Text,
                    features=[FieldFeature.LexicalSearch],
                    lexical_field_name='lexical_title'
                ),
                Field(name='description', type=FieldType.Text),
                Field(
                    name='category',
                    type=FieldType.Text,
                    features=[FieldFeature.LexicalSearch, FieldFeature.Filter],
                    lexical_field_name='lexical_category',
                    filter_field_name='filter_category'
                ),
                Field(
                    name='tags',
                    type=FieldType.ArrayText,
                    features=[FieldFeature.Filter],
                    filter_field_name='filter_tags'
                ),
                Field(name='image', type=FieldType.ImagePointer),
                Field(
                    name='is_active',
                    type=FieldType.Bool,
                    features=[FieldFeature.Filter],
                    filter_field_name='filter_is_active'
                ),
                Field(
                    name='price',
                    type=FieldType.Float,
                    features=[FieldFeature.ScoreModifier]
                ),
                Field(
                    name='rank',
                    type=FieldType.Int,
                    features=[FieldFeature.ScoreModifier]
                ),
                Field(
                    name='click_per_day',
                    type=FieldType.ArrayInt,
                    features=[FieldFeature.Filter],
                    filter_field_name='filter_click_per_day'
                ),
                Field(
                    name='last_updated',
                    type=FieldType.ArrayFloat,
                    features=[FieldFeature.Filter],
                    filter_field_name='filter_last_updated'
                ),
                Field(
                    name='float_field',
                    type=FieldType.Float,
                    features=[FieldFeature.ScoreModifier],
                ),
                Field(
                    name='double_field',
                    type=FieldType.Double,
                    features=[FieldFeature.ScoreModifier],
                ),
                Field(
                    name='map_float_field',
                    type=FieldType.MapFloat,
                    features=[FieldFeature.ScoreModifier],
                ),
                Field(
                    name='map_double_field',
                    type=FieldType.MapDouble,
                    features=[FieldFeature.ScoreModifier],
                ),
            ],
            tensor_fields=[
                TensorField(
                    name='title',
                    embeddings_field_name='embeddings_title',
                    chunk_field_name='chunks_title'
                ),
            ]
        )

        self.vespa_index = StructuredVespaIndex(self.marqo_index)

        Create a structured Marqo index and a StructuredVespaIndex object for testing.
        
tests/integ_tests/core/structured_vespa_index/test_structured_vespa_index.py