elasticsearch – Does non-indexed field update triggers reindexing in elasticsearch8?
My index mapping is the following:
{
"mappings": {
"dynamic": False,
"properties": {
"query_str": {"type": "text", "index": False},
"search_results": {
"type": "object",
"enabled": False
},
"query_embedding": {
"type": "dense_vector",
"dims": 768,
},
}
}
Field search_result
is disabled. Actual search is performed only via query_embedding
, other fields are just non-searchable data.
If I will update search_result
field in existing document, will it trigger reindexing?
The docs say that “The enabled setting, which can be applied only to the top-level mapping definition and to object fields, causes Elasticsearch to skip parsing of the contents of the field entirely. The JSON can still be retrieved from the _source field, but it is not searchable or stored in any other way”. So, it seems logical not to re-index docs if changes took place only in non-indexed part, but I’m not sure
Read more here: Source link