Elasticsearch错误响应5019:非法参数

Elasticsearch Error Response 5019: Illegal Argument

ElasticSearch 在重新索引 Magento 2.3 产品目录时返回以下错误。我不确定 amasty_xsearch_fulltext.img 指的是什么。

Elasticsearch engine returned an error response. item id: 5019. Error type: "illegal_argument_exception", reason "startOffset must be non-negative, and endOffset must be >= startOffset, and offsets must not go backwards startOffset=430,endOffset=435,lastStartOffset=431 for field 'amasty_xsearch_fulltext.img'".

偏移量是多少?我应该在哪里寻找解决这个问题的方法?

您应该从 Amasty ElasticSearch“管理同义词”中删除同义词(系统->Amasty ElasticSearch->管理同义词)

出于某种原因,它不喜欢有相似的词或短语与原始词相关联。

示例: HDD,备份,备份驱动器

这对我来说是一个错误。

我不是 ElasticSearch 专家,所以我不能确切地说出为什么会这样。

更新:

从 Amasty 那里得到官方消息:

"Multi-word 同义词在 Elasticsearch 引擎中可能无法正常工作,请参阅 Elasticsearch 文档:https://www.elastic.co/guide/en/elasticsearch/guide/current/multi-word-synonyms.html

看起来你只能使用一个词的同义词。

UDPATE:即使在多次测试单词的有效组合后,在生产站点上它仍然失败。

我不会使用该功能,因为它不可靠,而且没有文本输入验证。