Search in sources :

Example 6 with PutMapping

use of io.searchbox.indices.mapping.PutMapping in project unipop by unipop-graph.

the class ElasticClient method validateNested.

public JestResult validateNested(String index, String type, String path) {
    PutMapping putMapping = new PutMapping.Builder(index, type, "{ \"" + type + "\" : { \"properties\" : { \"" + path + "\" : {\"type\" : \"nested\"} } } }").build();
    logger.info("putting mapping for nested, mapping: {}", putMapping);
    return execute(putMapping);
}
Also used : PutMapping(io.searchbox.indices.mapping.PutMapping)

Example 7 with PutMapping

use of io.searchbox.indices.mapping.PutMapping in project dq-easy-cloud by dq-open-cloud.

the class TransportClient method createIndexMapping.

/**
 * Put映射
 *
 * @throws Exception
 */
@Test
public void createIndexMapping() throws Exception {
    String source = "{\"" + typeName + "\":{\"properties\":{" + "\"author\":{\"type\":\"string\",\"index\":\"not_analyzed\"}" + ",\"title\":{\"type\":\"string\"}" + ",\"content\":{\"type\":\"string\"}" + ",\"price\":{\"type\":\"string\"}" + ",\"view\":{\"type\":\"string\"}" + ",\"tag\":{\"type\":\"string\"}" + ",\"date\":{\"type\":\"date\",\"format\":\"yyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis\"}" + "}}}";
    System.out.println(source);
    PutMapping putMapping = new PutMapping.Builder(indexName, typeName, source).build();
    JestResult jr = jestClient.execute(putMapping);
    System.out.println(jr.isSucceeded());
}
Also used : PutMapping(io.searchbox.indices.mapping.PutMapping) JestResult(io.searchbox.client.JestResult) Test(org.junit.Test)

Example 8 with PutMapping

use of io.searchbox.indices.mapping.PutMapping in project pancm_project by xuwujing.

the class User method insert.

/**
 * 新增数据
 * @param indexName
 * @param typeName
 * @param source
 * @return
 * @throws Exception
 */
public boolean insert(JestClient jestClient, String indexName, String typeName, String source) throws Exception {
    PutMapping putMapping = new PutMapping.Builder(indexName, typeName, source).build();
    JestResult jr = jestClient.execute(putMapping);
    return jr.isSucceeded();
}
Also used : PutMapping(io.searchbox.indices.mapping.PutMapping) JestResult(io.searchbox.client.JestResult)

Aggregations

PutMapping (io.searchbox.indices.mapping.PutMapping)8 JestResult (io.searchbox.client.JestResult)7 CreateIndex (io.searchbox.indices.CreateIndex)4 IndicesExists (io.searchbox.indices.IndicesExists)2 IOException (java.io.IOException)2 JestClient (io.searchbox.client.JestClient)1 Index (io.searchbox.core.Index)1 AddAliasMapping (io.searchbox.indices.aliases.AddAliasMapping)1 ModifyAliases (io.searchbox.indices.aliases.ModifyAliases)1 URL (java.net.URL)1 SearchRequestBuilder (org.elasticsearch.action.search.SearchRequestBuilder)1 Settings (org.elasticsearch.common.settings.Settings)1 SearchSourceBuilder (org.elasticsearch.search.builder.SearchSourceBuilder)1 ElasticsearchException (org.graylog2.indexer.ElasticsearchException)1 Test (org.junit.Test)1