当前位置: 首页 > 面试题库 >

未知字段[目标],未找到解析器-重新索引时出现错误

林建本
2023-03-14
问题内容

使用以下代码建立索引时,由于找不到未知字段解析器而产生错误:

client.reindex({

         body: {
            script: {
               source: {
                  index: index,
                  type: "_doc",
                  query: {
                     term: {
                        id: id
                     }
                  }
               },
               dest: {
                  index: dest_ind
               }
            }
         }
      }

问题答案:

广场dest外面,而不是嵌套在script-
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-
reindex.html

client.reindex({
    body: {
          source: {
             index: index,
             type: "_doc",
             query: {
                term: {
                   id: id
                }
             }
       },
       dest: {
            index: dest_ind
        }
    }
 })


 类似资料:
  • 我试图修改build.sbt文件,以添加IntelliJ IDEA中的scalatest依赖项。控制台中没有错误日志,但我得到了一个。我怎么解决这个?多谢! 这是我用来添加依赖项的行:

  • 问题内容: 我有一个连接到服务器的Java客户端应用程序。客户端和服务器都在docker容器中运行。 我注意到官方mysql Docker镜像最近更新了mysql服务以运行 由于此更改,我的Java客户端应用程序无法连接到mysql实例;它失败,并显示以下错误: 我不拥有Java客户端应用程序的源代码,因此无法轻松升级它正在使用的JDBC驱动程序(即)。 这与以前运行mysqld的docker镜像

  • 问题内容: 我正在使用Elasticsearch的Typescript客户端,并且在尝试更新文档时: 我收到一个错误消息: 但是根据此处的文档:https : //www.elastic.co/guide/zh- CN/elasticsearch/client/javascript-api/current/api- reference.html#_update ,是输入中的字段 我的请求参数出了什

  • 问题内容: 直到今天,当我从Windows计算机导入以下代码时,此代码仍有效: 在不带引号的字段中看到换行符-是否需要以通用换行模式打开文件? 如何解决此问题? 问题答案: 很高兴看到csv文件本身,但这可能对你有用,请尝试一下,替换: 与: 或者,使用打开文件universal newline mode并将其传递给csv.reader,例如: 或者,splitlines()像这样使用:

  • 下面是我的字符串:convertdate:'2016-08-18 14:27:15.103+02' 和我的代码: 我想不是太复杂,买我看不出错误。字符串中的+02可能是原因吗?

  • 问题内容: 让我们考虑以下情况-“文章”文档中有两个字段- content(string)和views(int)。视图字段未建立索引。views字段包含此文章被阅读了多少次的信息。 来自官方文档: 我们还说过文件是不可变的:它们不能更改,只能替换。更新API必须遵守相同的规则。从外部看,似乎我们正在部分更新文档。但是,在内部,更新API仅管理与我们已经描述过的相同的检索- 更改-重新索引过程。 但