Как создать репозиторий дляasticsearch 2.2.0 - PullRequest
0 голосов
/ 08 мая 2019

Я использую эластичный поиск 2.2.0. Я создал индекс

    createIndex("security","8","5");
        ....
    static boolean createIndex(String indexName,String Shards,String Replicas)
    {
        CreateIndexResponse cir=t.admin().indices().prepareCreate(indexName)
                .setSettings(Settings.builder().put("index.number_of_shards",Shards)
                .put("index.number+of_replicas",Replicas)).get();
        if(cir.isAcknowledged())
        {
            System.out.println("Index Created");
            return true;
        }

        System.out.println("Index not Created");
        return false;
    }         

Я пытался создать Снимок. он спросил имя хранилища и путь. Поэтому я попытался создать хранилище, но я не знаю, что дать в расположении ниже в строках кода 141 и 143.

static void createReposit()
{
    boolean result=false;
    PutRepositoryResponse prr =null;
     Settings settings = Settings.settingsBuilder()
             .put("location", "" + "")        //line 141.
             .put("compress", false).build();
     prr = t.admin().cluster().preparePutRepository("")      //line 143.
                             .setType("fs").setSettings(settings).get();
     System.out.println("Repository was created.");     
}

любой ввод, который я даю, он показывает только следующую ошибку.

Exception in thread "main" java.lang.NullPointerException
   at elastic.search.App.createSnapshot(App.java:143)
   at elastic.search.App.main(App.java:53)
...