elasticsearch/docs/reference/query-dsl
Mayya Sharipova 3260fd1fc8
Distance measures for dense and sparse vectors (#37947)
* Distance measures for dense and sparse vectors

Introduce painless functions of
cosineSimilarity and dotProduct distance
measures for dense and sparse vector fields.

```js
{
  "query": {
    "script_score": {
      "query": {
        "match_all": {}
      },
      "script": {
        "source": "cosineSimilarity(params.queryVector, doc['my_dense_vector'].value)",
        "params": {
          "queryVector": [4, 3.4, -1.2]
        }
      }
    }
  }
}
```

```js
{
  "query": {
    "script_score": {
      "query": {
        "match_all": {}
      },
      "script": {
        "source": "cosineSimilaritySparse(params.queryVector, doc['my_sparse_vector'].value)",
        "params": {
          "queryVector": {"2": -0.5, "10" : 111.3, "50": -13.0, "113": 14.8, "4545": -156.0}
        }
      }
    }
  }
}
```

Closes #31615
2019-02-20 07:01:17 -05:00
..
bool-query.asciidoc Remove the distinction between query and filter context in QueryBuilders (#35354) 2018-12-03 11:49:11 +01:00
boosting-query.asciidoc
common-terms-query.asciidoc
compound-queries.asciidoc
constant-score-query.asciidoc
dis-max-query.asciidoc
exists-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
full-text-queries.asciidoc Add intervals query (#36135) 2018-12-14 15:14:00 +00:00
function-score-query.asciidoc Forbid negative scores in functon_score query (#35709) 2018-11-22 06:08:48 -05:00
fuzzy-query.asciidoc
geo-bounding-box-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
geo-distance-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
geo-polygon-query.asciidoc
geo-queries.asciidoc
geo-shape-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
has-child-query.asciidoc
has-parent-query.asciidoc
ids-query.asciidoc Deprecate reference to _type in lookup queries (#37016) 2019-01-08 18:46:41 -08:00
intervals-query.asciidoc Add overlapping, before, after filters to intervals query (#38999) 2019-02-18 14:44:07 +00:00
joining-queries.asciidoc
match-all-query.asciidoc
match-phrase-prefix-query.asciidoc
match-phrase-query.asciidoc
match-query.asciidoc Add fuzziness example (#37194) (#38648) 2019-02-08 15:41:00 -05:00
minimum-should-match.asciidoc
mlt-query.asciidoc Remove `include_type_name` in asciidoc where possible (#37568) 2019-01-18 09:34:11 +01:00
multi-match-query.asciidoc
multi-term-rewrite.asciidoc
nested-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
parent-id-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
percolate-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
prefix-query.asciidoc
query-string-query.asciidoc Remove joda time mentions in documentation (#38720) 2019-02-14 10:18:48 +01:00
query-string-syntax.asciidoc
query_filter_context.asciidoc
range-query.asciidoc
rank-feature-query.asciidoc Track total hits up to 10,000 by default (#37466) 2019-01-25 13:45:39 +01:00
regexp-query.asciidoc
regexp-syntax.asciidoc
script-query.asciidoc [Docs] Fix filter context in script-query.asciidoc (#35677) 2018-11-19 16:30:33 +01:00
script-score-query.asciidoc Distance measures for dense and sparse vectors (#37947) 2019-02-20 07:01:17 -05:00
simple-query-string-query.asciidoc [Docs] Add description of simple query string flags (#36211) 2018-12-10 01:00:42 +01:00
span-containing-query.asciidoc
span-field-masking-query.asciidoc
span-first-query.asciidoc
span-multi-term-query.asciidoc Improve docs for index_prefixes option (#35778) 2018-11-22 09:20:46 +00:00
span-near-query.asciidoc
span-not-query.asciidoc
span-or-query.asciidoc
span-queries.asciidoc Throw a parsing exception when boost is set in span_or query (#28390) (#34112) 2018-11-26 12:15:59 -05:00
span-term-query.asciidoc
span-within-query.asciidoc
special-queries.asciidoc Rename feature, feature_vector and feature_query (#37794) 2019-01-24 19:18:48 -05:00
term-level-queries.asciidoc
term-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
terms-query.asciidoc Deprecate reference to _type in lookup queries (#37016) 2019-01-08 18:46:41 -08:00
terms-set-query.asciidoc Remove remaining occurances of "include_type_name=true" in docs (#37646) 2019-01-22 15:13:52 +01:00
type-query.asciidoc
wildcard-query.asciidoc
wrapper-query.asciidoc