提交 0847f4d0 authored 作者: xuyanqi's avatar xuyanqi

搜索

上级 c2efa193
...@@ -15,6 +15,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication; ...@@ -15,6 +15,7 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
public class ARoadApplication { public class ARoadApplication {
public static void main(String[] args) { public static void main(String[] args) {
System.setProperty("es.set.netty.runtime.available.processors","false");
SpringApplication.run(ARoadApplication.class, args); SpringApplication.run(ARoadApplication.class, args);
} }
......
package com.elephant.framework.galaxy.aroad.bigdata; package com.elephant.framework.galaxy.aroad.bigdata;
import java.util.List;
/** /**
* @program: pingxiang_basedata * @program: pingxiang_basedata
* @description: ${description} * @description: ${description}
...@@ -13,17 +15,17 @@ public class ReadElasticsearch { ...@@ -13,17 +15,17 @@ public class ReadElasticsearch {
public static void createIndexAnd2Hbase() throws Exception { public static void createIndexAnd2Hbase() throws Exception {
//分词查询桥梁数据返回list集合 //分词查询桥梁数据返回list集合
//ArrayList<Basebridgealldata> basebridgealldataList = EsUtil_fanshe.queryBridge("广州桥", "basebridgealldata", "2018", 0, 2000000000); // List<Basebridgealldata> basebridgealldataList = EsUtil_fanshe.queryBridge("广州桥", "basebridgealldata", "2018", 0, 2000000000);
/*for (Basebridgealldata basebridgealldata : basebridgealldataList) { // for (Basebridgealldata basebridgealldata : basebridgealldataList) {
System.out.println(basebridgealldata); // System.out.println(basebridgealldata);
}*/ // }
//分词查询路段数据返回list集合 //分词查询路段数据返回list集合
//ArrayList<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWay("广州桥", "basehighwayalldata", "2018", 0, 2000000000); //ArrayList<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWay("广州桥", "basehighwayalldata", "2018", 0, 2000000000);
//词条查询路线编号数据返回list集合 //词条查询路线编号数据返回list集合
//ArrayList<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWayLXBH("S226", "basehighwayalldata", "2018", 0, 2000000000); //ArrayList<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWayLXBH("S226", "basehighwayalldata", "2018", 0, 2000000000);
/* for (Basehighwayalldata basehighwayalldata : basehighwayalldataList) { // for (Basehighwayalldata basehighwayalldata : basehighwayalldataList) {
System.out.println(basehighwayalldata); // System.out.println(basehighwayalldata);
}*/ // }
//分词查询隧道数据返回list集合 //分词查询隧道数据返回list集合
//List<Basetunnelalldata> basetunnelalldataList = EsUtil_fanshe.queryTunnel("港沟", "basetunnelalldata", "2018", 0, 2000000000); //List<Basetunnelalldata> basetunnelalldataList = EsUtil_fanshe.queryTunnel("港沟", "basetunnelalldata", "2018", 0, 2000000000);
/*for (Basetunnelalldata basetunnelalldata : basetunnelalldataList) { /*for (Basetunnelalldata basetunnelalldata : basetunnelalldataList) {
......
package com.elephant.framework.galaxy.aroad.module.szgl.controller; package com.elephant.framework.galaxy.aroad.module.szgl.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.elephant.framework.galaxy.aroad.bigdata.*; import com.elephant.framework.galaxy.aroad.bigdata.*;
import com.elephant.framework.galaxy.aroad.module.codegen.response.R; import com.elephant.framework.galaxy.aroad.module.codegen.response.R;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
...@@ -20,7 +21,7 @@ public class SzglController { ...@@ -20,7 +21,7 @@ public class SzglController {
* @Param keyword 搜索条件 * @Param keyword 搜索条件
*/ */
@GetMapping("/bigdata") @GetMapping("/bigdata")
public R getBigData(@RequestParam("keyword") String keyword) throws Exception { public R getBigData(String keyword, Page page) throws Exception {
List<Map<String,Object>> responseList = new ArrayList<>(); List<Map<String,Object>> responseList = new ArrayList<>();
// //查询匹配桥梁名称 // //查询匹配桥梁名称
// Boolean bridgeOne = EsUtil_fanshe.queryBridgeOne(keyword, "basicbridgedata", "2018", 0, 2000000000); // Boolean bridgeOne = EsUtil_fanshe.queryBridgeOne(keyword, "basicbridgedata", "2018", 0, 2000000000);
...@@ -55,41 +56,56 @@ public class SzglController { ...@@ -55,41 +56,56 @@ public class SzglController {
// }}); // }});
// } // }
// 桥梁 // 桥梁
ArrayList<LuKeBridge> luKeBridges = EsUtil_fanshe.queryBridge(keyword, "basicbridgedata", "2018", 0, 2000000000); List<Basebridgealldata> luKeBridges = EsUtil_fanshe.queryBridge(keyword, "basicbridgedata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
for(LuKeBridge lnKeBridge : luKeBridges){ for(Basebridgealldata lnKeBridge : luKeBridges){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("name",lnKeBridge.getQiaoliangmingcheng()); put("name",lnKeBridge.getQiaoliangmingcheng());
put("iden","qiaoliang"); put("iden","qiaoliang");
put("idenVal", "桥梁");
put("data", lnKeBridge); put("data", lnKeBridge);
}}); }});
} }
// 路线 // 路线
ArrayList<Basehighwayalldata> lukehighways = EsUtil_fanshe.queryHighWay(keyword, "basichighwaydata", "2018", 0, 2000000000); // ArrayList<Basehighwayalldata> basehighwayalldataList = EsUtil_fanshe.queryHighWayLXBH(keyword, "basehighwayalldata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
List<Basehighwayalldata> lukehighways = EsUtil_fanshe.queryHighWay(keyword, "basichighwaydata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
for(Basehighwayalldata basehighwayalldata : lukehighways){ for(Basehighwayalldata basehighwayalldata : lukehighways){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("name",basehighwayalldata.getLuxianmingcheng()); put("name",basehighwayalldata.getLuxianmingcheng());
put("iden","luxian"); put("iden","luxian");
put("idenVal", "路线");
put("data", basehighwayalldata); put("data", basehighwayalldata);
}}); }});
} }
// 隧道 // 隧道
ArrayList<BasicTunnel> basicTunnels = EsUtil_fanshe.queryTunnel("广州桥", "basictunneldata", "2018", 0, 2000000000); List<Basetunnelalldata> basicTunnels = EsUtil_fanshe.queryTunnel(keyword, "basictunneldata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
for(BasicTunnel basicTunnel : basicTunnels){ for(Basetunnelalldata basicTunnel : basicTunnels){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("name",basicTunnel.getSuidaomingcheng()); put("name",basicTunnel.getSuidaomingcheng());
put("iden","suidao"); put("iden","suidao");
put("idenVal", "隧道");
put("data", basicTunnel); put("data", basicTunnel);
}}); }});
} }
// 收费站 // 收费站
ArrayList<BaseRoadToll_String> baseRoadTollStrings = EsUtil_fanshe.queryBaseRoadTollString(keyword, "baseroadtolldata", "2018", 0, 2000000000); List<BaseRoadToll_String> baseRoadTollStrings = EsUtil_fanshe.queryBaseRoadTollString(keyword, "baseroadtolldata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
for(BaseRoadToll_String baseRoadToll_String : baseRoadTollStrings){ for(BaseRoadToll_String baseRoadToll_String : baseRoadTollStrings){
responseList.add(new HashMap<String,Object>(){{ responseList.add(new HashMap<String,Object>(){{
put("name",baseRoadToll_String.getShortName()); put("name",baseRoadToll_String.getShortName());
put("iden","shoufeizhan"); put("iden","shoufeizhan");
put("idenVal", "收费站");
put("data", baseRoadToll_String); put("data", baseRoadToll_String);
}}); }});
} }
// 服务区
List<BaseHighWayService> baseHighWayServices = EsUtil_fanshe.queryBaseHighWayService(keyword, "baseroadtolldata", "2018", (int)((page.getCurrent()-1)*page.getSize()), (int)page.getSize());
for(BaseHighWayService baseHighWayService : baseHighWayServices){
responseList.add(new HashMap<String,Object>(){{
put("name",baseHighWayService.getFwssmc());
put("iden","fuwuqu");
put("idenVal", "服务区");
put("data", baseHighWayService);
}});
}
return new R<>(responseList); return new R<>(responseList);
} }
/** /**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论