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