Hyperspace Docs
Hyperspace Homepage
  • Getting started
    • Overview
      • Hyperspace Advantages
      • Hyperspace Search
    • Quick Start
  • flows
    • Setting Up
      • Installing the Hyperspace API Client
      • Connecting to the Hyperspace Server
      • Creating a Database Schema Configuration File
        • Vector Similarity Metrics
        • Index Type Methods
      • Creating a Collection
      • Uploading Data to a Collection
      • Building and Running Queries
        • Building a Lexical Search Query
        • Building a Vector Search Query
        • Building a Hybrid Search Query
      • Retrieving Results
    • Data Collections
      • Uploading Data
      • Accessing Data
      • Supported Data Types
    • Queries
      • DSL Query interface
        • Aggregations
        • Bool Query
        • Candidate Generation and Metadata Filtering
        • Scoring and Ranking
  • Reference
    • Hyperspace Query Flow
    • Features and Benefits
    • Search Processing Unit (SPU)
    • Hyperspace Document Prototype
  • API Documentation
    • Hyperspace Client
      • add_batch
      • add_document
      • async_req
      • clear_collection
      • collections_info
      • commit
      • create_collection
      • delete_collection
      • delete_by_query
      • dsl_search
      • get_schema
      • get_document
      • reset_password
      • search
      • update_by_query
      • update_document
    • DSL Query Framework
      • Aggregations
        • Cardinality Aggregation
        • Date Histogram
        • Metric Aggregations
        • Terms Aggregation
      • Bool Queries
        • Free Text Search
        • 'match' Clause
        • 'filter' Clause
        • 'must' Clause
        • 'must_not' Clause
        • 'should' Clause
        • 'should_not' Clause
      • Candidate Generation and Metadata Filtering
        • Geo Coordinates Match
        • Range Match
        • Term Match
      • Scoring and Ranking
        • Boost
        • 'dis_max'
        • Function Score
        • Rarity Score (TF-IDF)
  • Releases
    • 2024 Releases
Powered by GitBook
On this page
  • Native Python Syntax and DSL Syntax
  • Multiple Score Methods
  • No Limitation on Number of Metadata Fields
  • Full Support of Multi Model Search
  • Extremely Large Vectors
  • Filtering and scoring based on both vector and lexical search
  • Intuitive Hybrid Search
  1. Getting started
  2. Overview

Hyperspace Advantages

PreviousOverviewNextHyperspace Search

Last updated 10 months ago

Hyperspace search enable the and of candidates using lexical and vector search. Only candidates that passed the filter stage will be assigned a score.

In addition, Hyperspace allows of candidate fields. Aggregations can be performed on all candidates, and not just those that passed filtering.

Native Python Syntax and DSL Syntax

Hyperspace allows to build lexical, vector and hybrid search queries in either domain specific syntax (.json structure) or native python syntax.

Multiple Score Methods

Hyperspace supports a variety of score mechanisms. These include TF-IDF and BM25 based score, weights and boosts for lexical search, and similarity metrics such as Euclidean and Hamming distance for vector search.

No Limitation on Number of Metadata Fields

Hyperspace efficient memory management allows to include an extremely large number of keyword and value fields in each query, allowing practically unlimited number of fields.

Full Support of Multi Model Search

Hyperspace fully supports multi model vector search, allowing to use multiple vectors in each search query, and to use the results of each vector search in order to filter other vector searches.

Extremely Large Vectors

Hyperspace allows to perform vector search with extremely large vectors, with thousands of elements per vector.

Filtering and scoring based on both vector and lexical search

Hyperspace allows to create sophisticated filtering and scoring logic based on both vector and lexical search results.

Intuitive Hybrid Search

Hyperspace hybrid search that combines lexical and vector search in a simple manner, in a native Python syntax.

filtering
scoring
aggregations