diff --git a/match_program/lukeall-5.3.1.jar b/match_program/lukeall-5.3.1.jar new file mode 100644 index 000000000..9ca45eb75 Binary files /dev/null and b/match_program/lukeall-5.3.1.jar differ diff --git a/match_program/src/main/java/com/ossean/match/lucene/LuceneSearch.java b/match_program/src/main/java/com/ossean/match/lucene/LuceneSearch.java index 66794e196..b6463768c 100644 --- a/match_program/src/main/java/com/ossean/match/lucene/LuceneSearch.java +++ b/match_program/src/main/java/com/ossean/match/lucene/LuceneSearch.java @@ -91,7 +91,7 @@ public class LuceneSearch { String prjId = d.get(LuceneIndex.prjIdFieldName); String[] prjNames = d.getValues(searchField); for(String prjName : prjNames){ - if (keyWords.contains(prjName)) { + if (keyWords.contains(prjName.toLowerCase())) { int pId = Integer.parseInt(prjId); if (matchMap.containsKey(pId)) { matchMap.put(pId, matchMap.get(pId) + weight + sd.score/1000); diff --git a/match_program/src/main/java/com/ossean/match/matchprocess/Match.java b/match_program/src/main/java/com/ossean/match/matchprocess/Match.java index a7c25df14..ddb3dd62d 100644 --- a/match_program/src/main/java/com/ossean/match/matchprocess/Match.java +++ b/match_program/src/main/java/com/ossean/match/matchprocess/Match.java @@ -172,6 +172,8 @@ public class Match { logger.error("insertPrjToMemoMatchResult error: " + e); } } + if(list.size()!=0) + batchInsertJDBC(list,getTargetTable(prjId)); //System.out.println(prjId+" current insert time cost:"+(System.currentTimeMillis()-start)/1000+" seconds"); }