我正在将我的代码从Elasticsearch-5.6迁移到Elasticsearch-7.0。我应该使用什么允许的映射类型?
对于Elasticsearch 7.x “ ...为文档建立索引不再需要文档类型。_doc是路径的永久部分,它表示端点名称而不是文档类型。”
这似乎很清楚,但是我能够成功执行以下两项操作:
curl -XPUT "http://localhost:9200/twitter/doc/1" -H 'Content-Type: application/json' -d'{"x":"val"}'
curl -XPUT "http://localhost:9200/twitter/_doc/1" -H 'Content-Type: application/json' -d'{"x":"val"}'
根据文档,由于/ _doc是端点路径的一部分,因此不应在/ index_name / doc处插入。
我在文档中缺少什么吗?
(我的迁移策略将取决于此,因为Elasticsearch-5不允许使用带有前面的'_'的类型名称(例如'_doc'),并且我希望更改代码以将其写入'doc' Elasticsearch-7)