いくつかのドキュメントのマッピングがあり、クエリの再クエリに失敗します。elasticsearch:用語クエリが失敗します
"mappings":{
"timeslot":{
"properties":{
"FOB_IN":{
"type":"long"
},
"TRIGGER_CODE":{
"type":"long"
},
"FLIGHT_PHASE":{
"type":"long"
},
"REP16_TRIG":{
"type":"long"
},
"fwot":{
"type":"string"
},
"FOB_OUT":{
"type":"long"
},
"FP":{
"type":"long"
},
"FLTNB":{
"type":"string"
},
"Date":{
"format":"strict_date_optional_time||epoch_millis",
"type":"date"
}
}
}
}
私は例えば、TRIGGER_CODE
に対する用語のクエリを作ることができ、かつ
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"hits": {
"total": 5,
"max_score": 4.4446826,
"hits": [
{
"_index": "merged-2016-04",
"_type": "timeslot",
"_id": "AVRS8VnirVLwfvMnwpXb",
"_score": 4.4446826,
"_source": {
"Date": "2016-04-03T08:42:44+0000",
"FLIGHT_PHASE": 20,
"TRIGGER_CODE": 4000,
"fwot": "A6-APA"
}
}
]
}
}
は今FWOTに対して同じがを失敗しないそれが正常に動作します:なぜ私は理解していません。どうしましたか?
GET merged-2016-04/_search?size=1
{
"query" : {
"term" : { "fwot": "A6-APA"}
}
}
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"failed": 0
},
"hits": {
"total": 0,
"max_score": null,
"hits": []
}
}
あなたは'「インデックス」であることを 'fwot'を必要としています。また、上記の変更が機能するようにデータを再索引付けする必要があります。 –
マッピングは次のようにする必要があります: '' fwot ':{ "type": "string"、 "index": "not_analyzed" } ' –
small case.exampleのクエリ:" {"fwot" : "A6-APA"} } –