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

没有在字段[名称]上声明类型[string]的处理程序

商德泽
2023-03-14
问题内容

type声明string为时,Elasticsearch 6.0将显示此错误。

"name" => [
  "type" => "string",
  "analyzer" => "ik_max_word"
]

问题答案:

Elasticsearch删除了该string类型,现在正在使用text。所以你的代码应该是这样的

"name" => [
  "type" => "text",
  "analyzer" => "ik_max_word"
]


 类似资料:
  • 问题内容: 我使用elasticsearch python api创建映射,但是出现了一些错误: 它显示了,并且我找到了一些他们说的解决方案:使用而不是在字段类型中使用,但是它也出错了:elasticsearch-6.5.4 问题答案: 这个 ‘index’:’analyzed’或’index’:’not_analyzed’ 是较旧的Elasticsearch版本映射,不需要。 您需要做的就是对分

  • 谷歌了很多没有任何运气所以,任何帮助都很感激。 更新1: ES版本:2.3.3(我相信是最新版本)

  • 我已经建立了一个字段声明列表,需要找出每个字段的名称: 我找不到任何检索字段名称的方法。 奇怪的是,其中一个构造函数确实接受一个字段参数,所以不确定为什么它没有getter。我需要从另一个节点获取它吗? FieldDeclaration(节点列表修饰符、类型、字符串名称)创建一个FieldDeclaration。https://www.javadoc.io/doc/com.github.javap

  • 问题内容: 我正在尝试让SignalR与自定义JsonSerializerSettings一起处理其有效负载,特别是我正在尝试设置。 这个问题似乎是,该SignalR中使用的设置,并为它的内部数据结构以及它然后导致各种混乱的(当我设置内部服务器崩溃的最粗鲁的例子,但我也得问题,特别是当回调参与)。 有任何解决方法,还是我做错了? 示例代码演示: 服务器: 客户: 共享: 问题答案: 这可以通过利用

  • 问题内容: 我正在尝试验证并保存具有以下结构的Passport配置文件: http://passportjs.org/guide/profile/ 这是我想出的方案: 电子邮件具有名为“ type”的属性,该属性保留用于猫鼬类型。我该如何解决? 问题答案: 您需要使用对象定义字段:

  • 问题内容: 编译错误: 解决办法? 问题答案: Java不允许您在函数局部内部类内定义非最终静态字段。只允许顶级类和静态嵌套类具有非最终静态字段。 如果您要在班级中添加一个字段,请将其放在班级级别,如下所示: