Emil Eriksson
07/10/2025, 3:42 PMvector_query
, typesense doesn't do the auto-embedding. But this experiment suggested that it does do the auto-embedding and ignore the vector_query
IF you do hybrid search.
I could confirm this by adding a remote_embedding_timeout_ms=100
, which was indeed triggered, meaning typesense attempted to do the auto-embedding itself and ignore the provided vector.
I tried changing the schema so that the embedding field didn't specify a model_config, so that it wouldn't attempt auto-embedding. The interesting result I got then when trying hybrid search was this error message:
{'code': 400, 'error': 'Vector field `embedding` is not an auto-embedding field, do not use `query_by` with it, use `vector_query` instead.'}
This error seems to contradict this part of the docs, where it says you can do hybrid search with your own provided vector embedding, plus the keyword.
Any ideas? Is it actually true that you can't do hybrid search with your own vector embeddings?