使用searchbox中的JestClient创建携带settings和mappings的索引

本文介绍如何在项目开发中利用JestClient API来创建包含settings和mappings的Elasticsearch索引,通过示例代码详细展示了创建过程。
摘要由CSDN通过智能技术生成

在项目开发中,经常会遇到在创建索引的时候,直接把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":&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值