测试方法

@RequestMapping("/upload")
    @ResponseBody
    public void upload(MultipartFile filedata, String savePath) {
        String url = "http://localhost:8081/lw-fileserver/fs/file/upload";
        Map<String, String[]> map  = new HashMap<String, String[]>();
        String [] strs = new String[]{savePath};
        map.put("savePath", strs);
        String result = FileUploadUtil.commitWithFile(url, FileUploadUtil.MultipartFile2File(filedata), map, "filedata");
        render(result);
    }
    
    @RequestMapping("/solrTest")
    @ResponseBody
    public <T> void solrTest() throws Exception {
        
        /*String urlString = "http://localhost:8080/solr/solr";
        SolrClient solrClient = new HttpSolrClient(urlString);
        List<String> properties = new ArrayList<String>();
        Student student = new Student();
        student.setId(8);
        properties.add("id");
        student.setName("wuyiwen");
        properties.add("name");
        student.setDescription("wuyiwen is girl");
        //SolrUtil.addBean(student, solr);报错
        SolrUtil.addDoc(student, properties, solr);
        SolrQuery query = new SolrQuery();
        query.setQuery("id:8");
        QueryResponse response = null;
        try {
            response = solr.query(query);
        } catch (Exception e) {
            e.printStackTrace();
        }
        SolrDocumentList results = response.getResults();
        String result = results.toString();
        System.out.println(result);
        Student student = SolrUtil.queryById("8", Student.class, solrClient);
        System.out.println(student.getName());
        
        //Page<Student> page = new Page<Student>();
        Class clazz = getClass();
        List<Student> list = page.getResults();
        Type type = page.getClass().getDeclaredField("results").getGenericType();  
        if (ParameterizedType.class.isAssignableFrom(type.getClass())) {
            Type[] types = ((ParameterizedType)type).getActualTypeArguments();
            if (types[0] instanceof Class) {  
                clazz = (Class<?>) types[0];    
            }  
        }   
        clazz = clazz.getSuperclass();
        //Class<?> componentType = page.getList().getClass().getComponentType();
        //Class<?> componentType = page.getClass().getComponentType();
        //System.out.println(componentType);
        
        
        SolrQuery solrQuery = new SolrQuery();
        solrQuery.setQuery("id:10");
        Page<Student> page = SolrUtil.getPage(new Page<Student>(), solrQuery, solrClient, Student.class);
        System.out.println(page);
        Student student = new Student();
        student.setId(10);
        student.setName("wuyiwen");
        student.setDescription("HAHA is girl");
        SolrUtil.addBean(student, solrClient);*/
        
        /*for (int i = 0; i < 20; i++) {
            Goods goods = new Goods();
            goods.setId(UUID.getUUID());
            goods.setName("连衣裙哈哈,麦兜家的连衣裙,夏季最新款" + i);
            goods.setStatus(BaseConstant.STATUS_ENABLE);
            goods.setSaleNum(10);
            goods.setPicUrl("xxxx/hha/xx");
            goods.setDescription("哈哈,我是介绍,你好" + i + "商品结算");
            goods.setSalePrice(100);
            goods.setRetailPrice(120);
            goods.setStoreName("麦兜家的店铺" + i);
            goods.setPointsRate(10);
            goods.setBrand(new Brand("1"));
            goods.setCategory(new Category("2"));
            goods.setFt(DateUtil.getCurrDateSecondString());
            goods.setOnlineTime(DateUtil.getCurrDateSecondString());
            
            SolrUtil.addBean(goods);
        }*/
        
        /*SolrQuery solrQuery = new SolrQuery();
        //solrQuery.setQuery("status:1");
        solrQuery.set("q", "name:" + "连衣裙");
        solrQuery.addFilterQuery("status:" + BaseConstant.STATUS_ENABLE);
        solrQuery.setSort("onlineTime", ORDER.desc);
        //高亮
        solrQuery.setHighlight(true);
        solrQuery.addHighlightField("storeName");
        solrQuery.setHighlightSimplePre("<span style='color:red'>");
        solrQuery.setHighlightSimplePost("</span>");
        
        Page<Goods> page = SolrUtil.getPage(new Page<Goods>(), solrQuery, Goods.class);*/
        
        /*String urlString = "http://localhost/solr/solr";
        SolrClient solrClient = new HttpSolrClient(urlString);
        SolrQuery query = new SolrQuery();
        query.setQuery("status:1");
        query.setRows(100);
        QueryResponse response = null;
        try {
            response = solrClient.query(query);
        } catch (Exception e) {
            e.printStackTrace();
        }
        System.out.println(response.getResults().size());
        System.out.println(response);*/
        /*SolrQuery solrQuery = new SolrQuery();
        solrQuery.set("q", "*:*");*/
        //SolrUtil.deleteByQuery("*:*");
        
        /*Goods goods = new Goods();
        goods.setId(UUID.getUUID());
        goods.setName("羊毛衫哈哈,麦兜家的羊毛衫,夏季最新款");
        goods.setStatus(BaseConstant.STATUS_ENABLE);
        goods.setSaleNum(10);
        goods.setPicUrl("xxxx/hha/xx");
        goods.setDescription("哈哈,我是介绍,你好 商品结算");
        goods.setSalePrice(100);
        goods.setRetailPrice(120);
        goods.setStoreName("羊毛衫的店铺");
        goods.setPointsRate(10);
        goods.setBrand(new Brand("1"));
        goods.setCategory(new Category("2"));
        goods.setFt(DateUtil.getCurrDateSecondString());
        goods.setOnlineTime(DateUtil.getCurrDateSecondString());
        
        SolrUtil.addBean(goods);*/
        
        /*String urlString = "http://localhost/solr/solr";
        SolrClient solrClient = new HttpSolrClient(urlString);
        solrClient.addBean(goods);
        solrClient.commit();*/
        
    }



@RequestMapping("/solrTest")  
    @ResponseBody  
    public void solrTest(){  
		/*Goods goods = new Goods(); 
        goods.setId(UUID.getUUID()); 
        goods.setName("连衣裙哈哈,麦兜家的连衣裙,夏季最新款" ); 
        goods.setStatus(BaseConstant.STATUS_ENABLE); 
        goods.setSaleNum(10); 
        goods.setPicUrl("xxxx/hha/xx"); 
        goods.setDescription("哈哈,我是介绍,你好, 商品结算"); 
        goods.setSalePrice(100);
        goods.setStoreName("麦兜家的店铺"); 
        goods.setPointsRate(10); 
        goods.setBrand(new Brand("1")); 
        goods.setCategory(new Category("2")); 
        goods.setType(new Type("1"));
        goods.setStore(new Store("1"));
        goods.setFt(DateUtil.getCurrDateSecondString()); 
        goods.setOnlineTime(DateUtil.getCurrDateSecondString()); 
		goods.setSpecificationStr("尺寸:红,黑,哈哈。");
		goods.setPropertyStr("中国:长豆角");
		
		SolrUtil.addBean(goods);*/
		SolrQuery solrQuery = new SolrQuery();
		solrQuery.set("q", "*:*");
		Page<Goods> page = SolrUtil.getPage(new Page<Goods>(), solrQuery, Goods.class);
		System.out.println(page.getResults().size());
	}


没有用的方法,不知道过放在哪里,先放到这里吧
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值