В эластике на проде около 12 миллионов записей с достаточно большими текстами (насколько новости вообще могут быть большими).
Выдает ошибку: java.lang.OutOfMemoryError: Java heap space
Сам запрос:
$params = [
'index' => 'my_index',
'type' => 'my_type',
'search_type' => 'dfs_query_then_fetch',
'size' => 10,
'body' => [
'query' => [
'bool' => [
'should' => [
[
'match' => [
'title' => $pn->title,
]
],
[
'match' => [
'text' => $pn->text,
]
]
],
'filter' => [
[
'range' => [
'created_at' => [
'gte' => $start_date,
'lte' => $end_date,
'format' => 'yyyy-MM-dd HH:mm:ss',
]
],
],
]
],
],
]
];
Мб у меня кривой запрос, или я что-то не так прописал? Или надо просто больше оперативы?
Локально у меня всего 27к записей, так-что я поставил ограничение жабы на 50 мегабайт, чтоб вообще мог выдать эту ошибку.
P.S. Запись в elastic происходит отлично