Magento 2.4.7 Products Disappearing – Elastic Search Shard Failure

i’ve been trying to debug this and getting nowhere. Intermittently my products disappear with this error in the exception log:

#98 {main} {“exception”:”[object] (ElasticsearchCommonExceptionsBadRequest400Exception(code: 400):
{“error”:{“root_cause”:[{“type”:”illegal_argument_exception”,”reason”:”Text
fields are not optimised for operations that require per-document
field data like aggregations and sorting, so these operations are
disabled by default. Please use a keyword field instead.
Alternatively, set fielddata=true on [price_0_1] in order to load
field data by uninverting the inverted index. Note that this can use
significant
memory.”}],”type”:”search_phase_execution_exception”,”reason”:”all
shards
failed”,”phase”:”query”,”grouped”:true,”failed_shards”:[{“shard”:0,”index”:”magento2_product_1_v67″,”node”:”9lV3dQSKR9GoT9WEebnF9Q”,”reason”:{“type”:”illegal_argument_exception”,”reason”:”Text
fields are not optimised for operations that require per-document
field data like aggregations and sorting, so these operations are
disabled by default. Please use a keyword field instead.
Alternatively, set fielddata=true on [price_0_1] in order to load
field data by uninverting the inverted index. Note that this can use
significant
memory.”}}],”caused_by”:{“type”:”illegal_argument_exception”,”reason”:”Text
fields are not optimised for operations that require per-document
field data like aggregations and sorting, so these operations are
disabled by default. Please use a keyword field instead.
Alternatively, set fielddata=true on [price_0_1] in order to load
field data by uninverting the inverted index. Note that this can use
significant
memory.”,”caused_by”:{“type”:”illegal_argument_exception”,”reason”:”Text
fields are not optimised for operations that require per-document
field data like aggregations and sorting, so these operations are
disabled by default. Please use a keyword field instead.
Alternatively, set fielddata=true on [price_0_1] in order to load
field data by uninverting the inverted index. Note that this can use
significant memory.”}}},”status”:400} at
/home/568653.cloudwaysapps.com/rmfmnuzzxk/public_html/vendor/elasticsearch/elasticsearch/src/Elasticsearch/Connections/Connection.php:693)”}
[]

I’m not sure how to debug/resolve this. Any help would be much appreciated!

Regards
Zach