starting elasticsearch instance from java?

前端 未结 1 1779
轮回少年
轮回少年 2021-01-12 04:00

I want to manage starting and stopping of elasticsearch from Java. Is there any easy/nice way to do this?

We\'re trying to deploy ElasticSearch in our product and we

1条回答
  •  轮回少年
    2021-01-12 04:33

    Starting an elasticsearch instance is extermely easy. You just have to use the Java API. That means you have to add the elasticsearch dependency to your project and create a node, as mentioned in the reference:

    // on startup
    Node node = nodeBuilder().node();
    Client client = node.client();
    
    // on shutdown
    node.close();
    

    Once you created the node it will behave exactly the same as a node started from the command line. You can interact with it using the created client object, but by default it will also open the 9200 and 9300 (or following ones if busy) ports for rest calls and inter-node communication.

    0 讨论(0)
提交回复
热议问题