vector-queries.asciidoc 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. [[vector-queries]]
  2. == Vector queries
  3. Vector queries are specialized queries that work on vector fields to efficiently perform <<semantic-search,semantic search>>.
  4. <<query-dsl-knn-query,`knn` query>>::
  5. A query that finds the _k_ nearest vectors to a query vector for <<dense-vector,`dense_vector`>> fields, as measured by a similarity metric.
  6. <<query-dsl-sparse-vector-query,`sparse_vector` query>>::
  7. A query used to search <<sparse-vector,`sparse_vector`>> field types.
  8. <<query-dsl-semantic-query,`semantic` query>>::
  9. A query that allows you to perform semantic search on <<semantic-text,`semantic_text`>> fields.
  10. [discrete]
  11. === Deprecated vector queries
  12. The following queries have been deprecated and will be removed in the near future.
  13. Use the <<query-dsl-sparse-vector-query,`sparse_vector` query>> query instead.
  14. <<query-dsl-text-expansion-query,`text_expansion` query>>::
  15. A query that allows you to perform sparse vector search on <<sparse-vector,`sparse_vector`>> or <<rank-features,`rank_features`>> fields.
  16. <<query-dsl-weighted-tokens-query,`weighted_tokens` query>>::
  17. Allows to perform text expansion queries optimizing for performance.
  18. include::knn-query.asciidoc[]
  19. include::sparse-vector-query.asciidoc[]
  20. include::semantic-query.asciidoc[]
  21. include::text-expansion-query.asciidoc[]
  22. include::weighted-tokens-query.asciidoc[]