0

私は奇妙な問題を抱えています

http://  machinename:9200/1_exposureindex/riskitemsearch/_search/

    {
  "query": {
    "has_parent": {
      "parent_type": "contractsearch",
      "query": {
        "term": {
          "Name": "4l4"
        }
      }
    }
  }
}

このクエリを実行すると、null ポインター例外が発生します

{
error: SearchPhaseExecutionException[Failed to execute phase [query], total failure; shardFailures {[zohpYnUKQNSpROOg6eER9Q][1_exposureindex][1]: SearchParseException[[1_exposureindex][1]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"has_parent":{"parent_type":"contractsearch","query":{"term":{"Name":"4l4"}}}}}]]]; nested: NullPointerException; }{[zohpYnUKQNSpROOg6eER9Q][1_exposureindex][0]: SearchParseException[[1_exposureindex][0]: from[-1],size[-1]: Parse Failure [Failed to parse source [{"query":{"has_parent":{"parent_type":"contractsearch","query":{"term":{"Name":"4l4"}}}}}]]]; nested: NullPointerException; }]
status: 500
}

しかし、 has_child を実行すると同じクエリが機能します

e.g. 
http://   machinename:9200/1_exposureindex/contractsearch/_search/

    {
  "query": {
    "has_child": {
      "type": "riskitemsearch",
      "query": {
        "term": {
          "Name": "4l4"
        }
      }
    }
  }
}
4

1 に答える 1

0

私は問題を理解しました、それはマッピングの問題でした。_parent を InitCase に設定しましたが、実際の親は小文字です。

よろしく、 VB

于 2013-10-23T16:48:42.220 に答える