Добрый день помогите разобраться
$response = $this->client->search([
'index' => 'build',
'type' => 'projects',
'body' => [
'_source' => ['id'],
'query' => [
'constant_score' => [
'filter' => [
'bool' => [
'must' => array_merge(
array_filter([
'terms' => [
'metro_id' => [$form->metro_id]
],
])
)
],
],
],
],
],
]);
по GET получаю такую бороду
{
"error": {
"root_cause": [{
"type": "query_shard_exception",
"reason": "failed to create query: {\n \"constant_score\" : {\n \"filter\" : {\n \"bool\" : {\n \"must\" : [\n {\n \"terms\" : {\n \"metro_id\" : [\n \"2188,24\"\n ],\n \"boost\" : 1.0\n }\n }\n ],\n \"adjust_pure_negative\" : true,\n \"boost\" : 1.0\n }\n },\n \"boost\" : 1.0\n }\n}",
"index_uuid": "egEl6aRnQXyAxXBbnLz4QA",
"index": "build"
}],
"type": "search_phase_execution_exception",
"reason": "all shards failed",
"phase": "query",
"grouped": true,
"failed_shards": [{
"shard": 0,
"index": "build",
"node": "HW4qeTViT4mXG4czKitPAg",
"reason": {
"type": "query_shard_exception",
"reason": "failed to create query: {\n \"constant_score\" : {\n \"filter\" : {\n \"bool\" : {\n \"must\" : [\n {\n \"terms\" : {\n \"metro_id\" : [\n \"2188,24\"\n ],\n \"boost\" : 1.0\n }\n }\n ],\n \"adjust_pure_negative\" : true,\n \"boost\" : 1.0\n }\n },\n \"boost\" : 1.0\n }\n}",
"index_uuid": "egEl6aRnQXyAxXBbnLz4QA",
"index": "build",
"caused_by": {
"type": "number_format_exception",
"reason": "For input string: \"2188,24\""
}
}
}]
},
"status": 400
}
дынные
$_GET = [
'metro_id' => '2188,24',
];
Когда делаю так все работает просто тест!
'terms' => [
'metro_id' => [1,2,3,4,5] или даже так ['1','2','3','4','5'] или c " тоже работает
],
]
Не могу понять причины, за ранее спасибо.
'metro_id' => [$form->metro_id]
замените на:
'metro_id' => explode(',', $form->metro_id)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть сессия которая содержит множество id из БД мне нужно на основе этих id вывести GrideView как это можно реализовать максимально лаконично?
Есть два файла (indexphp и list
Как записать код копии div в html файл? С помощью этого кода делаю копию div, но скопирован div выводится только на экран и не записывается в файл...
Как сделать так чтобы при открытии главной страницы сайта через десктоп показывало видео, а при мобильном входе, то картинки, я скачал mobiledetector...