The resumableQuery method allows you to perform queries that can be resumed to fetch additional results. This is particularly useful for large result sets or when implementing pagination.
The dimension of the query vector must match the dimension of your index.
The score returned from query requests is a normalized value between 0 and 1,
where 1 indicates the highest similarity and 0 the lowest regardless of the
similarity function used.
There are two ways to use the resumableQuery method. You can either create the vectors on your own and pass directly the vector or sparseVector field, depending on your index type. Or you can pass the data field and create the embeddings using Upstash Embedding.
The query data/vector that you want to search for in the index.
Whether to include the metadata of the vectors in the response. Setting
this true would be the best practice, since it will make it easier to
identify the vectors.
The metadata filtering of the vector. This is used to query your data based on the filters and narrow down the query results.If you want to learn more about filtering check: Metadata Filtering
For sparse vectors, what kind of weighting strategy should be used while querying the matching non-zero dimension values of the query vector with the documents. If not provided, no weighting will be used.
Query mode for hybrid indexes with Upstash-hosted embedding models. Specifies whether to run the query in only the dense index, only the sparse index, or in both. If not provided, defaults to HYBRID.