• 技术文章 >Java >java教程

    java中怎么创建索引

    little bottlelittle bottle2020-09-18 14:18:17原创5250

    java中创建索引的方法:首先把对象转换为JSON字符串;然后把json文档写入索引;最后使用Java代码新建一个Java项目,在其中写好创建索引代码调用就可以了。

    php入门到就业线上直播课:进入学习

    索引是与表或视图关联的磁盘上结构,可以加快从表或视图中检索行的速度。索引包含由表或视图中的一列或多列生成的键。索引其实关键目的是为了加快检索速度而建立的,所以,怎么用索引是数据库系统本身的事情,作为数据库设计或使用者,设计并创建好索引然后体验加上索引后的查询变快的感觉就行了。那么,Java中索引怎么创建呢?

    一、生成JSON

    创建索引的第一步是要把对象转换为JSON字符串

    二、创建索引

    把json文档写入索引

    三、java实现新建一个Java项目

    具体代码如下:

    import java.io.IOException;
    import java.net.InetAddress;
    import java.net.UnknownHostException;
    import java.util.Date;
    import java.util.List;
    
    import org.elasticsearch.action.index.IndexResponse;
    import org.elasticsearch.client.Client;
    import org.elasticsearch.client.transport.TransportClient;
    import org.elasticsearch.common.transport.InetSocketTransportAddress;
    import org.elasticsearch.common.xcontent.XContentBuilder;
    
    import cn.com.bropen.entity.DataFactory;
    import static org.elasticsearch.common.xcontent.XContentFactory.*;
    
    public class ElasticSearchHandler {
        public static void main(String[] args) {
            try {
                /* 创建客户端 */
                // client startup
                Client client = TransportClient.builder().build()
                        .addTransportAddress(new InetSocketTransportAddress(InetAddress.getByName("127.0.0.1"), 9300));
    
                List<String> jsonData = DataFactory.getInitJsonData();
    
                for (int i = 0; i < jsonData.size(); i++) {
                    IndexResponse response = client.prepareIndex("blog", "article").setSource(jsonData.get(i)).get();
                    if (response.isCreated()) {
                       System.out.println("创建成功!");
                    }
                }
                client.close();
            } catch (UnknownHostException e) {
                e.printStackTrace();
            } catch (IOException e) {
                e.printStackTrace();
            }
    
        }
    
    }

    以上就是java中怎么创建索引的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:Java
    上一篇:java单元测试是什么 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• java抽象方法是什么• java为什么能跨平台• java类怎么写• java中线程怎么用• java单元测试是什么
    1/1

    PHP中文网