|
|
package com.yoho.search.service.scene.recall.strategy;
|
|
|
|
|
|
import org.elasticsearch.index.query.BoolQueryBuilder;
|
|
|
import org.elasticsearch.index.query.QueryBuilder;
|
|
|
import org.elasticsearch.index.query.QueryBuilders;
|
|
|
import org.elasticsearch.script.Script;
|
...
|
...
|
@@ -37,7 +38,10 @@ public class DirectTrainStrategy implements IRecallStrategy { |
|
|
|
|
|
@Override
|
|
|
public QueryBuilder filter() {
|
|
|
return QueryBuilders.termQuery(ProductIndexEsField.toAddScore, "Y");
|
|
|
BoolQueryBuilder filter = QueryBuilders.boolQuery();
|
|
|
filter.mustNot(QueryBuilders.termQuery(ProductIndexEsField.flowType, "2"));
|
|
|
filter.must(QueryBuilders.termQuery(ProductIndexEsField.toAddScore, "Y"));
|
|
|
return filter;
|
|
|
}
|
|
|
|
|
|
@Override
|
...
|
...
|
|