在Elasticsearch上搜索期间收到以下错误。



在检查实际文档时,以下请求对象有效
https://www.elastic.co/guide/en/elasticsearch/reference/1.6/query-dsl-nested-query.html

这是请求对象:

[
  {
    "query": {
      "bool": {
        "must": [
          {
            "constant_score": {
              "query": {
                "match": {
                  "contactBookId": {
                    "query": 15496
                  }
                }
              }
            }
          },
          {
            "constant_score": {
              "query": {
                "nested": {
                  "path": "contactNames",
                  "query": {
                    "bool": {
                      "must": [
                        {
                          "match": {
                            "contactNames.fullName": {
                              "query": "fewafwa"
                            }
                          }
                        },
                        {
                          "match": {
                            "contactNames.nameIndex": {
                              "query": "1"
                            }
                          }
                        }
                      ]
                    }
                  }
                }
              }
            }
          }
        ]
      }
    },
    "size": 100
  }
]

谢谢您的帮助

最佳答案

问题是索引未在Elasticsearch中填充。因此错误有点奇怪

关于json - 解析Elasticsearch的错误嵌套对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33279615/

10-15 22:17