gpt4 book ai didi

json - 联接字段(多类型索引错误)-Elasticsearch

转载 作者:行者123 更新时间:2023-12-02 23:57:06 24 4
gpt4 key购买 nike

我想创建一个带有“join”字段的索引。我使用了ES文档提供的确切curl命令:

curl -X PUT "localhost:9200/my_index" -H 'Content-Type:                 
application/json' -d'
{
"mappings": {
"_doc": {
"properties": {
"my_join_field": {
"type": "join",
"relations": {
"question": "answer"
}
}
}
}
}
}
'

这是导致的错误:
{
"error" : {
"root_cause" : [
{
"type" : "mapper_parsing_exception",
"reason" : "Failed to parse mapping [_doc]: cannot create join field [my_join_field] on multi-types index [my_index]"
}
],
"type" : "mapper_parsing_exception",
"reason" : "Failed to parse mapping [_doc]: cannot create join field [my_join_field] on multi-types index [my_index]",
"caused_by" : {
"type" : "illegal_state_exception",
"reason" : "cannot create join field [my_join_field] on multi-types index [my_index]"
}
},
"status" : 400
}

当我指定了一个没有其他类型的新索引时,我正在努力理解错误(并努力解决该错误)。如果我输入错误/输入错误,请随时纠正我 :D
Edit:运行此命令时使用的版本是5.6.11,但是我当前正在尝试运行6.4.1。我不确定这是否可以解决错误。
Edit:问题标题已更新。

最佳答案

好的,这是交易。

我上面列出的版本似乎没有join字段本身起作用,因此我选择了升级。我是通过运行以下命令来做到这一点的:

  • echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
  • sudo apt-get update
  • sudo apt-get install elasticsearch

  • Tee-hee,另一个浪费时间的问题。
    T. Okai

    关于json - 联接字段(多类型索引错误)-Elasticsearch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52421985/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com