Я пытаюсь использовать Java API Elasticsearch.
Я пытаюсь создать RestClientBuilder .
Host=createObject("java", "org.apache.http.HttpHost").init(variables.HostName, variables.Port);
Node=createObject("java", "org.elasticsearch.client.Node").init(Host);
NodeList=createObject("java", "java.util.ArrayList").init();
NodeList.add(Node);
RestClient=createObject("java", "org.elasticsearch.client.RestClientBuilder").init(NodeList).build();
Я получаю ошибку
Невозможно найти конструктор для класса org.elasticsearch.client.RestClientBuilder, который принимает параметры типа (java.util.ArrayList).
Я предполагаю, что это потому, что мне нужно создатьArrayList as
java.util.ArrayList<org.elasticsearch.client.Node>
, но этот
NodeList=createObject("java", "java.util.ArrayList<org.elasticsearch.client.Node>").init()
не работает.
Я пытаюсь сделать это таким образом, потому что с помощью RestClient.builder () метод, похоже, не работает.Это может быть из-за несовместимости с varargs и ColdFusion?