我在这里阅读有关映射变换的信息:https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-transform.html
变换的结果被索引但原始来源是 存储在_source字段中。
所以我想我可以用它来复制"一个领域。我试试:
{
"mappings":{
"opportunity":{
"transform":{
"script":"ctx._source['skill_suggest']=ctx._source['skill']"
}
}
}
}
然后我在" skill_suggest"上执行查询。字段但不返回结果(同样的查询"技能"工作正常)。
那么我做错了什么? 我能不知道如何"复制"飞行中的一些领域?我想对"技能"进行全文搜索。还有Completion Suggester但我无法修改从客户端发送的数据模式。
答案 0 :(得分:1)
这听起来像是multi-fields
:https://www.elastic.co/guide/en/elasticsearch/reference/current/_multi_fields.html