zoukankan      html  css  js  c++  java
  • Elasticsearch 插入地理索引文档一直为空

    今天在获取插入索引数据的时候,一直提示插入不成功,尝试了很多方法,原来是因为在插入的时候应该先 插入Latitude后插入longitude修改后的代码如下

      public boolean insertIndexDoc(String indexname, String type,
                List<Require> list) throws ApplicationException, Exception {
            // TODO Auto-generated method stub
            String location=null;
            JestClient jestHttpClient = Connection.getClient();
            Bulk.Builder bulk = new Bulk.Builder().defaultIndex(indexname)
                    .defaultType(type);
            for(Require req:list){
                String json = "{"+""location":"+"""+req.getLatitude()+","+req.getLongitude()+"""+","
                +""id":"+"""+req.getId()+"""+","+""user_id":"+"""+req.getUser_id()+"""+","
                +""need_code":"+"""+req.getNeed_code()+"""+","+""craete_date":"+"""+req.getCreate_date()+"""+","
                +""text":"+"""+req.getText()+"""+","+"}";
    //           System.out.println(json);
               Index index = new Index.Builder(json).build();
                bulk.addAction(index);
            }        
            BulkResult  br = jestHttpClient.execute(bulk.build());
    //        jestHttpClient.shutdownClient();
            return br.isSucceeded();
        }

  • 相关阅读:
    redis参数AOF参数的bug
    tidb损坏tikv节点怎么恢复集群
    mysql主从延时临时解决办法
    python脚本批量杀死redis链接
    pt-online-schema-change 脚本化
    mysql查看锁等信息SQL
    mongo复制集脑裂问题如何处理
    日志收集及网络包收集方案
    各浏览器下载文件名不乱码的解决办法
    java 中 byte[]、File、InputStream 互相转换
  • 原文地址:https://www.cnblogs.com/youran-he/p/7435649.html
Copyright © 2011-2022 走看看