mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-08 22:14:59 +00:00
We speak of the term vectors of a document, where each field has an associated stored term vector. Since by default we are requesting all the term vectors of a document, the HTTP request endpoint should rather be called `_termvectors` instead of `_termvector`. The usage of `_termvector` is now deprecated, as well as the transport client call to termVector and prepareTermVector. Closes #8484
36 lines
851 B
YAML
36 lines
851 B
YAML
setup:
|
|
- do:
|
|
indices.create:
|
|
index: testidx
|
|
body:
|
|
mappings:
|
|
testtype:
|
|
"properties":
|
|
"text":
|
|
"type" : "string"
|
|
"term_vector" : "with_positions_offsets"
|
|
- do:
|
|
index:
|
|
index: testidx
|
|
type: testtype
|
|
id: testing_document
|
|
body:
|
|
"text" : "The quick brown fox is brown."
|
|
- do:
|
|
indices.refresh: {}
|
|
|
|
---
|
|
"Basic tests for termvector get":
|
|
|
|
- do:
|
|
termvectors:
|
|
index: testidx
|
|
type: testtype
|
|
id: testing_document
|
|
"term_statistics" : true
|
|
|
|
|
|
- match: {term_vectors.text.field_statistics.sum_doc_freq: 5}
|
|
- match: {term_vectors.text.terms.brown.doc_freq: 1}
|
|
- match: {term_vectors.text.terms.brown.tokens.0.start_offset: 10}
|