在项目开发中,经常会遇到在创建索引的时候,直接把mapping和setting创建到索引中,使用jestClient api时如何创建index,如下代码:
import io.searchbox.client.JestClient;
import io.searchbox.client.JestResult;
import io.searchbox.indices.CreateIndex;
private static JestClient jestClient;
public static void main(String [] args) throws Exception {
String mapping="";
/**
* mapping={
"settings":{
"analysis":{
"analyzer":{
"my_analyzer":{
"tokenizer":"my_tokenizer"
}
},
"tokenizer":{
"my_tokenizer":{
"type":"ngram"
}
}
}
},
"mappings":{
"test_type":{
"properties":{
"field1":{
"type":"keyword"
},
"field2":{
"type":"byte"
},
"my_join_field":{
"type":"join",
"relations":{
"my_parent":&#