@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());
}
没有用的方法,不知道过放在哪里,先放到这里吧