elasticsearch - Term vectors for nested objects not working -
i'm trying retrieve term vectors document nested
field. here's mapping:
put /mcve/ex/_mapping { "properties": { "parent": { "type": "nested", "properties": { "value": {"type": "string", "term_vector": "with_positions_offsets", "store": true, "analyzer": "polish"} } } } }
then i'm inserting document:
put /mcve/ex/ample { "parent": { "value": "ala ma kota" } }
and asking term vectors:
get /mcve/ex/ample/_termvectors { "fields": ["parent.value"] }
the response contains empty object in term_vectors
field. thought maybe term vectors don't work within nested
objects , indeed, works without "type": "nested"
.
there's weird thing, though: if don't store term vector, query above works perfectly. mapping works fine:
put /mcve/ex/_mapping { "properties": { "parent": { "type": "nested", "properties": { "value": {"type": "string", "analyzer": "polish"} } } } }
apparently es can calculate term vectors nested
objects, break when store them. doing wrong?
Comments
Post a Comment