我在映射中使用同义词(在文件中定义),搜索效果很好。我现在正尝试使用update_by_query和同义词搜索更新文档中的字段,但没有运气。
这是我正在尝试做的类比:
同义词是:
dog => max, rex, lassie, foster
cat => shadow, cricket, ruby
示例文档
{
"type": "unknown",
"names" : "simba, foster, lassie, ruby",
"tricks": "yes"
}
如果我搜索一只狗或一只猫,这个文件就会出现。
我正在尝试按查询使用更新,因此如果查询是针对dog
,
该类型将更新为dog
。或者类似地,如果查询是针对cat
的,则类型将更新为dog, cat
。
这可以通过查询更新,还是应该做其他事情?
最终目标是将所有类型为unknown
的文档替换为实际类型。然后将数据导出到另一个工具。