Вы можете использовать оператор запятой для обертывания коллекции строк в массиве, так что когда массив разворачивается, вы завершаете сборку исходных строк, например:
function lib_open_table([string] $sql) {
$ds = lib_open_dataset $sql
return ,$ds.Tables[0]
}
По сути, вы не можете предотвратить PowerShell от разворачивания массивов / коллекций. Лучшее, что вы можете сделать, это обходное поведение, обертывающее массив / коллекцию в другом массиве с одним элементом.
Я нашел что-то в журналах elasticsearch
:
Caused by: org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024
Возможно, нужно отредактировать значение elasticsearch.yml