Toggle navigation
Toggle navigation
This project
Loading...
Sign in
yoho-search
/
yoho-search-service
·
Commits
Go to a project
GitLab
Go to group
Project
Activity
Files
Commits
Pipelines
0
Builds
0
Graphs
Milestones
Issues
0
Merge Requests
0
Members
Labels
Wiki
Forks
Network
Create a new issue
Download as
Email Patches
Plain Diff
Browse Files
Authored by
hugufei
7 years ago
Commit
8d8454934b9c04cb1ed63380e11a0dac86da7a3f
1 parent
de599bf5
个性化时不个性化全球购和特殊店铺商品
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
3 deletions
service/src/main/java/com/yoho/search/service/service/impl/ProductCountServiceImpl.java
service/src/main/java/com/yoho/search/service/service/impl/ProductCountServiceImpl.java
View file @
8d84549
...
...
@@ -3,6 +3,7 @@ package com.yoho.search.service.service.impl;
import
java.util.Date
;
import
java.util.Map
;
import
com.yoho.search.recall.config.SpecialShopConstants
;
import
org.apache.commons.lang.StringUtils
;
import
org.elasticsearch.action.search.SearchType
;
import
org.elasticsearch.index.query.BoolQueryBuilder
;
...
...
@@ -115,10 +116,11 @@ public class ProductCountServiceImpl extends AbstractCacheAbleService implements
private
BoolQueryBuilder
genScoreDefaultFilter
()
{
BoolQueryBuilder
mustFilter
=
QueryBuilders
.
boolQuery
();
mustFilter
.
must
(
QueryBuilders
.
termQuery
(
ProductIndexEsField
.
status
,
1
));
mustFilter
.
mustNot
(
QueryBuilders
.
termQuery
(
ProductIndexEsField
.
attribute
,
2
));
mustFilter
.
must
(
QueryBuilders
.
rangeQuery
(
ProductIndexEsField
.
storageNum
).
gte
(
10
));
mustFilter
.
must
(
QueryBuilders
.
rangeQuery
(
ProductIndexEsField
.
breakSizePercent
).
to
(
50
));
mustFilter
.
must
(
QueryBuilders
.
rangeQuery
(
ProductIndexEsField
.
storageNum
).
gte
(
3
));
mustFilter
.
must
(
QueryBuilders
.
termQuery
(
ProductIndexEsField
.
isOutlets
,
2
));
mustFilter
.
mustNot
(
QueryBuilders
.
termQuery
(
ProductIndexEsField
.
attribute
,
2
));
mustFilter
.
mustNot
(
QueryBuilders
.
termQuery
(
ProductIndexEsField
.
isGlobal
,
"Y"
));
mustFilter
.
mustNot
(
QueryBuilders
.
termsQuery
(
ProductIndexEsField
.
shopId
,
SpecialShopConstants
.
DOWNGRADE_SHOPIDS
));
return
mustFilter
;
}
...
...
Please
register
or
login
to post a comment