Если я добавлю условие свертывания к следующему запросу, ошибка
"неизвестный тип для свертки aircraft_type_search
, принимаются только ключевые слова и цифры"
вернул.
{
"query": {
"bool": {
"must": {
"bool": {
"must": [
{
"match": {
"aircraft_type_search": {
"query": "piper"
}
}
}
]
}
},
"filter": {
"bool": {
"must": {
"term": {
"display_picture": "yes"
}
}
}
}
}
},
"collapse": {
"field": "aircraft_type_search"
}
}
Я также попытался 'aircraft_id'
в качестве поля свертывания, так как это целое число:
'aircraft_id' => [ 'type' => 'integer', "null_value" => "-1", "ignore_malformed" => 'true', 'include_in_all' => 'false', 'index' => 'not_analyzed' ]
, но это привело к ошибке.
ES7.1 на AWS Elasti c Служба поиска, работающая черезasticsearch php sdk.
Если я удалю предложение свертывания, запрос будет работать нормально.
Любые идеи о том, почему это не работает?