|
@@ -12,10 +12,7 @@ import org.diagbot.nlp.util.NlpCache;
|
|
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
|
import java.text.DecimalFormat;
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.HashMap;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
+import java.util.*;
|
|
|
|
|
|
/**
|
|
|
* @ClassName org.diagbot.bigdata.work.ResultDataProxy
|
|
@@ -25,6 +22,8 @@ import java.util.Map;
|
|
|
* @Version 1.0
|
|
|
**/
|
|
|
public class ResultDataProxy {
|
|
|
+ protected static String[] vital_filter_data = Constants.vital_filter_data;
|
|
|
+
|
|
|
public List<FeatureRate> proxy(HttpServletRequest request, BigDataSearchData searchData, List<Map.Entry<String, Float>> featuresOrderList, String featureType) {
|
|
|
int cursor = 1;
|
|
|
DecimalFormat df = new DecimalFormat("0.####");
|
|
@@ -96,10 +95,10 @@ public class ResultDataProxy {
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
- //
|
|
|
-// if (searchData.getFilters().get(result) != null) {
|
|
|
-// return false;
|
|
|
-// }
|
|
|
+ int searched_position = Arrays.binarySearch(vital_filter_data, result);
|
|
|
+ if (searched_position > -1) {
|
|
|
+ return false;
|
|
|
+ }
|
|
|
return true;
|
|
|
}
|
|
|
|