package com.afwind.collection;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import org.apache.ibatis.annotations.Param;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.common.SolrDocumentList;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.afwind.data.ExecResult;
import com.afwind.service.UserService;
import com.afwind.util.FullTextSearch;
import com.afwind.utils.Datagrid;
import com.afwind.utils.JsonUtils;
@Controller
@RequestMapping("/fullTextSearch")
public class FullTextSearchController {
@RequestMapping("searchText")
@ResponseBody
public ExecResult<String> search (@RequestParam("key") String key, HttpServletRequest request,@RequestParam(value="status",defaultValue = "1" )Integer status,
@RequestParam(value="pageNum" ,defaultValue = "0") Integer pageNum,
@RequestParam(value="pageSize" ,defaultValue = "30") Integer pageSize, @RequestParam(value="stock",defaultValue = "0") String stock, @RequestParam(value="type",defaultValue = "numType" )String type) throws UnsupportedEncodingException{
/*String strPtname = request.getParameter("key");
String strPtname1 = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); */
Datagrid searchFull = null;
try {
searchFull = FullTextSearch.searchFull(key,status,pageNum,pageSize,stock,type);
//searchFull.setNumFound(searchFull.getNumFound());
} catch (SolrServerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ExecResult.success(JsonUtils.objectToJson(searchFull));
}
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import javax.servlet.http.HttpServletRequest;
import org.apache.ibatis.annotations.Param;
import org.apache.solr.client.solrj.SolrServerException;
import org.apache.solr.common.SolrDocumentList;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import com.afwind.data.ExecResult;
import com.afwind.service.UserService;
import com.afwind.util.FullTextSearch;
import com.afwind.utils.Datagrid;
import com.afwind.utils.JsonUtils;
@Controller
@RequestMapping("/fullTextSearch")
public class FullTextSearchController {
@RequestMapping("searchText")
@ResponseBody
public ExecResult<String> search (@RequestParam("key") String key, HttpServletRequest request,@RequestParam(value="status",defaultValue = "1" )Integer status,
@RequestParam(value="pageNum" ,defaultValue = "0") Integer pageNum,
@RequestParam(value="pageSize" ,defaultValue = "30") Integer pageSize, @RequestParam(value="stock",defaultValue = "0") String stock, @RequestParam(value="type",defaultValue = "numType" )String type) throws UnsupportedEncodingException{
/*String strPtname = request.getParameter("key");
String strPtname1 = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); */
Datagrid searchFull = null;
try {
searchFull = FullTextSearch.searchFull(key,status,pageNum,pageSize,stock,type);
//searchFull.setNumFound(searchFull.getNumFound());
} catch (SolrServerException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return ExecResult.success(JsonUtils.objectToJson(searchFull));
}
}
/*String strPtname = request.getParameter("key");
String strPtname1 = new String(strPtname.getBytes("ISO-8859-1"), "UTF-8"); */
发布到线上不需要解决乱码问题