Я использую эластичный поиск 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)