Hi @roman, thanks for the post. Both approaches present viable options, so the choice depends on your key performance goals.
If your focus is purely on semantic search, then you should just use dense vectors. You can also store any essential metadata with the vectors and use Filtering on metadata as necessary.
If you need to incorporate elements of keyword search, then you should explore the hybrid search offering.
If you’re unsure, as always, we recommend testing both options at a smaller scale and comparing the performance in relation to your use-case-specific goals!