...
|
...
|
@@ -203,16 +203,9 @@ public class SknImageVectorsServiceImpl implements ISknImageVectorsService, Appl |
|
|
|
|
|
private FunctionScoreQueryBuilder buildFunctionScoreQueryBuilder(String vectorsFieldName, String vectorsValue, List<Integer> productSkns) {
|
|
|
MatchAllQueryBuilder matchAllQueryBuilder = QueryBuilders.matchAllQuery().boost(1.0f);
|
|
|
// script_score
|
|
|
String[] feaArray = vectorsValue.split(",");
|
|
|
Long[] fea = new Long[feaArray.length];
|
|
|
for (int i = 0; i < feaArray.length; i++) {
|
|
|
String string = feaArray[i];
|
|
|
fea[i] = Long.valueOf(string);
|
|
|
}
|
|
|
Map<String, Object> params = new HashMap<>();
|
|
|
params.put("f", vectorsFieldName);
|
|
|
params.put("fea", fea);
|
|
|
params.put("fea", vectorsValue);
|
|
|
params.put("verbose", true);
|
|
|
String inlineScript = SCRIPT_NAME;
|
|
|
Script script = new Script(ScriptType.INLINE, "native", inlineScript, params);
|
...
|
...
|
|