居然是你

Elasticsearch7中type移除问题

Elasticsearch | 作者 wy04313 | 发布于2020年11月18日 | 阅读数:2927

版本: 7.5
使用的: Elasticsearch-PHP
 
我多次看到Elasticsearch 7 以后会移除 索引中的type, 搞了测试的索引,插入索引把type注释了,会报错哦
        $params = [
'index' => 'cs',
// 'type' => 'relation',
'id' => $id,
'body' => $data
];

$response = $this->client->index($params);
halt($response);
会报出 type is required for Index 哦.不是取消了,不需要指定type了,哪位大神,不胜感激,小弟刚学.百度了好久都没找到结果.
已邀请:

JiangJibo - 喊我雷锋

赞同来自:

贴出你的报错信息,以及es的版本

FFFrp

赞同来自:

试试type指为_doc

w_b

赞同来自:

es7默认内置的是_doc

JiangJibo - 喊我雷锋

赞同来自:

在es的源码中没有搜到 "type is required for Index" 的文本

envy666

赞同来自:

更新你得SDK (Elasticsearch-PHP) 的版本到对应的es版本

wy04313

赞同来自:

多谢大家,我查了很多,有个人说es8才会真正移除type,7中还会保留

要回复问题请先登录注册