Space Type Reference
Space Type | Data Input | Primary Use Case | Key Parameters |
---|---|---|---|
TextSimilaritySpace | Text strings | Semantic text similarity | model , chunking_method |
NumberSpace | Numerical values | Range-based similarity | min_value , max_value , mode |
CategoricalSimilaritySpace | Category labels | Discrete category matching | categories , uncategorized_as_category |
RecencySpace | Timestamps | Time-based relevance | period_time_list , negative_filter |
ImageSpace | Image data | Visual similarity | model , image_size |
CustomSpace | Any data type | Specialized embeddings | Custom encoder function |
Space Components Reference
Space Implementation Guide
Space Definition and Usage
Space Definition and Usage
Spaces are instantiated with schema field references and configuration parameters to create embeddings for specific data types.Space Architecture Flow
Basic Space Configuration
Advanced Space Configuration
Advanced Space Configuration
Multi-Modal Space Combination
Multi-Modal Space Combination
Spaces can be combined within indices to create rich, multi-dimensional embeddings that capture different aspects of your data.Multi-Modal Query Flow
Index Integration
Space Field Sets and Configuration
Space Field Sets and Configuration
Advanced space configurations use field sets to define complex input patterns and aggregation strategies.
Field Set Configuration
Integration with Framework Components
Integration with Framework Components
Spaces integrate seamlessly with other Superlinked components to create complete vector search systems.
Parser and Source Integration
Key Features
Space components provide:- Multi-Modal Support: Handle text, images, numbers, categories, and time data
- Semantic Similarity: Advanced similarity calculations for each data type
- Flexible Configuration: Customizable space parameters for optimal performance
- Aggregation Strategies: Multiple ways to handle multi-value inputs
- Custom Implementations: Extensible architecture for specialized embeddings
Spaces define how different types of data are transformed into vector representations. Each space type is optimized for specific data characteristics and similarity calculations.
Vector Space Concepts
Spaces handle:- Data Transformation: Convert raw data into vector representations
- Similarity Calculation: Define how similarity is measured in the vector space
- Dimensionality: Control the size and complexity of embeddings
- Aggregation: Combine multiple values into single embeddings
- Normalization: Ensure vectors are properly scaled for comparison
- Model Integration: Interface with pre-trained models and custom encoders