Javascript 未知字段[dest],未找到解析器-重新编制索引时出错
使用以下代码编制索引时,由于找不到未知字段解析器,会出现错误:Javascript 未知字段[dest],未找到解析器-重新编制索引时出错,javascript,node.js,
elasticsearch,reindex,Javascript,Node.js,
elasticsearch,Reindex,使用以下代码编制索引时,由于找不到未知字段解析器,会出现错误: client.reindex({ body: { script: { source: { index: index, type: "_doc", query: { term: {
client.reindex({
body: {
script: {
source: {
index: index,
type: "_doc",
query: {
term: {
id: id
}
}
},
dest: {
index: dest_ind
}
}
}
}
将
dest
放在外部,而不是嵌套在脚本中
dest
属性应该在script
之外。是的,但还是出现了一些验证错误。我删除了脚本字段,其余的代码保持原样。似乎正在工作。@A.Code.Ran-我对reindex
不是很熟悉,但错误是编译器不知道什么是dest
。所以后来我查看了文档
。
client.reindex({
body: {
source: {
index: index,
type: "_doc",
query: {
term: {
id: id
}
}
},
dest: {
index: dest_ind
}
}
})