Я хочу передать вложенный запрос в elasticsearch с моего контроллера laravel. мой простой запрос, какКак передать поисковый запрос на поиск elastics от контроллера laravel?
Простой запрос
$params = [
'index' => 'my_index',
'type' => 'product',
'body' => [
'query'=>[
'match'=>[
'title'=>'first'
]
]
]
];
$response = \Es::Search($params); //passing query from here
Он работает идеально.
Как передать следующий вложенный запрос в \Es::Search($params);
?
Мои Вложенные запросы:
{
"query": {
"nested": {
"path": "sku",
"query": {
"bool": {
"must": [
{ "match": {"sku.price": "50"}}
]
}
}
}
}
}
Я новичок в elasticsearch поэтому, пожалуйста, дать некоторые предложения.
Здравствуй сэр , в вашем ans вы передали $ params ['size'] = $ per_page, $ params ['from'] = $ from для разбивки на страницы. В том, где вы устанавливаете $ from и $ per_page и как вы показываете ссылку на страницы на странице просмотра? вы можете ответить на мой вопрос http://stackoverflow.com/questions/35719728/pagination-in-alyicsearch-laravel? –
$ per_page = $ request-> get ('limit', 10); $ from = ($ request-> get ('page', 1) - 1) * $ per_page; –
Проверить выше ответ –