Elasticsearch 插入索引文档 和特殊的字段类型
来源:互联网 发布:分区表丢失数据恢复 编辑:程序博客网 时间:2024/05/22 01:30
1、创建索引时,如果es的字段类型和java的字段类型相对应的,可以不用创建这个这个字段,在插入记录的时候,es会自动帮你创建
2、转载 ,插入经纬度的时候,http://www.cnblogs.com/youran-he/articles/7435476.html
Elasticsearch在插入文档数据的时候,Elasticsearch新增了一些java对象没有的数据类型。当从数据库中读取数据的时候如果与Elasticsearch的数据类型相同,则默认不需要创建maping,Elasticsearch手动导入数据的时候自动创建相应的map;因此,需要转换成json格式传到es之后才能创建:代码如下:
try {
Bulk.Builder bulk = new Bulk.Builder().defaultIndex(indexname).defaultType(type);
// String json = "{"+"\"location\":"+"["+location.getLongitude()+","+location.getLatitude()+"]}";
String json = "{"+"\"location\":"+"\""+location.getLatitude()+","+location.getLongitude()+"\""+","+"\"id\":"+"\"1234546\""+"}";
System.out.println(json);
Index index = new Index.Builder(json).build();
bulk.addAction(index);
BulkResult br = client.execute(bulk.build());
return br.isSucceeded();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
return false;
}
折腾一个下午,终于出结果啦!激动一下啊
- Elasticsearch 插入索引文档 和特殊的字段类型
- Elasticsearch(新建索引和文档)
- elasticsearch文档-字段的mapping
- elasticsearch文档-字段的mapping
- elasticsearch 字段别名(创建索引并指定索引类型的mapping)
- Elasticsearch支持的字段类型
- ElasticSearch的Mapping之字段类型
- ElasticSearch的Mapping之字段类型
- ElasticSearch的Mapping之字段类型
- ElasticSearch的Mapping之字段类型
- elasticsearch 类型中添加新的字段
- Elasticsearch系列(四)----Elasticsearch索引文档的增删改查
- 使用JDBC读取和插入XMLTYPE类型的数据库字段
- elasticsearch索引文档-attachment
- elasticsearch-mapping字段类型
- elasticsearch 索引 类型 id
- ElasticSearch索引自定义类型
- elasticsearch 默认索引类型
- Unity16--背景滚动的设置、第一人称视角
- 欧几里得算法模板
- 数据结构图之java实现
- NOIP2009Hankson的趣味题
- 正则表达式
- Elasticsearch 插入索引文档 和特殊的字段类型
- [java]插入排序及折半插入排序
- aidl原理解析
- Python 中文编码
- Java -2
- servlet(1)
- 联系人号码显示匹配规则
- 初识指针(初学者)
- 文章标题