Я хочу создать первичные ключи, используя имя и ssn.
"hits" : [
{
"_index" : "students",
"_type" : "_doc",
"_id" : "_prfVnIB9H5oRoSoC",
"_score" : 1.0,
"_source" : {
"name" : Sam,
"age" : "23",
"SSN" : "2365PK",
"Class" : "10",
"School" : "St jose School "
}
]
Я пробую что-то вроде этого, не думаю, что это правильно:
PUT students/_doc/_create
{
"name" : "ssn"
}
Вот код, в котором я отправляю данные в elasticsearch:
String newESURL = esUrl + "/students/_doc";
int diplayCount = 0;
for (; rec < Records.size(); rec++) {
String StudRecord = Obj.writeValueAsString(Records.get(rec));
String Resp = given().trustStore("keystore/cacerts", "xyz").baseUri(newESURL).contentType("application/json").accept("application/json")
.body(StudRecord)
.auth().basic(User, Password)
.post().then().extract().body().asString();