Elasticsearch: не удалось создать запрос: - PullRequest
0 голосов
/ 30 октября 2019

Я пытаюсь найти определенные поля во вложенном json. Ноasticsearch продолжает выдавать ошибку запроса.

results= es.search(index="zimbo",doc_type="limon",body={

    "query" : {
        "nested" : {
            "path" : <title>,
            "query" : {
                "nested" : {
                    "path" :  <title>,
                    "query" :  {
                        "nested" : {
                            "path" :  "SUCCESS",
                            "query" :  {
                                "nested" : {
                                    "path" :  <title>,
                                    "query" :  {
                                        "bool" : {
                                            "must" : [
                                                { "match" : { <title> : "UI" } }
                                            ]
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

Я ожидаю вывод только пользовательских интерфейсов, но при этом выдает следующую ошибку:

asticsearch.exceptions.RequestError: TransportError (400, 'search_phase_execution_exception', 'не удалось создать запрос:


Я использовал фиктивные данные, чтобы посмотреть, работает ли он. По-прежнему не работает. Вот его код, с той же ошибкой.

results= es.search(index="cido",doc_type="rest",body={
    "query" : {
        "nested" : {
            "path" : "restaurants",
            "query" : {
                "nested" : {
                    "path" :  "reviews",
                    "query" :  {
                        "bool": {
                            "must": {
                                "term" : { "name" : "Steve" }
                            }
                        }
                    }
                }
            }
        }
    }
}

Вот его отображение:

{"cido":{
  "mappings":{
    "rest":{
     "properties":{
       "restaurants":{
         "properties":{
            "address":{
              "type":"text",
              "fields": { 
                "keyword":{
                  "type":"keyword","ignore_above":256}
              }
            },
            "cuisine_type":{
              "type":"text",
              "fields":{
                "keyword":{
                  "type":"keyword","ignore_above":256}
              }
            },
            "id":{
              "type":"long"
            },
            "latlng":{
              "properties":{
                "lat":{
                  "type":"float"},
                "lng":{"type":"float"}
              }
            },
            "name":{
              "type":"text",
              "fields":{
                "keyword":{
                  "type":"keyword","ignore_above":256}
                }
              },
              "neighborhood":{
                "type":"text",
                "fields":{
                  "keyword":{
                    "type":"keyword","ignore_above":256}
                }
              },
              "operating_hours":{
                "properties":{
                  "Friday":{
                    "type":"text",
                    "fields":{
                      "keyword":{
                        "type":"keyword","ignore_above":256}
                    }
                  },
                  "Monday":{
                    "type":"text",
                    "fields":{"keyword":{
                      "type":"keyword","ignore_above":256}
                    }
                  },
                  "Saturday":{
                    "type":"text",
                    "fields":{"keyword":{
                      "type":"keyword","ignore_above":256}
                    }
                  },
                  "Sunday":{
                    "type":"text",
                    "fields":{"keyword":{
                      "type":"keyword","ignore_above":256}
                    }
                  },
                  "Thursday":{
                    "type":"text",
                    "fields":{
                      "keyword":{
                        "type":"keyword","ignore_above":256}
                    }
                  },
                  "Tuesday":{
                     "type":"text",
                     "fields":{
                       "keyword":{
                         "type":"keyword","ignore_above":256}
                     }
                  },
                  "Wednesday":{
                    "type":"text",
                    "fields":{
                      "keyword":{
                        "type":"keyword","ignore_above":256}
                    }
                  }
                }
              },
              "photograph":{
                "type":"text",
                  "fields":{
                    "keyword":{
                      "type":"keyword","ignore_above":256}
                  }
                },
              "reviews":{
                "properties":{
                  "comments":{
                    "type":"text",
                      "fields":{
                        "keyword":{ 
                          "type":"keyword","ignore_above":256}
                      }
                  },
                  "date":{
                    "type":"text",
                    "fields":{
                       "keyword":{
                         "type":"keyword","ignore_above":256}
                    }
                  },
                  "name":{
                    "type":"text",
                    "fields":{
                      "keyword":{
                        "type":"keyword","ignore_above":256}
                    }
                  },
                  "rating":{
                    "type":"long"}
                 }
               }
             }
           }
         }
       }
     }
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...