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
6 years ago
Commit
21c09b0468bfe57b1ca83289e845c7ac91448bf1
1 parent
d602d637
去除所有的System.out.println
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
0 additions
and
98 deletions
service/src/main/java/com/yoho/search/cache/model/AbstractCacheRequestResponse.java
service/src/main/java/com/yoho/search/common/utils/SearchKeyWordUtils.java
service/src/main/java/com/yoho/search/restapi/tools/SearchParamsTest.java
service/src/main/java/com/yoho/search/service/aggregations/impls/PriceAggregation.java
service/src/main/java/com/yoho/search/service/helper/ProductListSortHelper.java
service/src/main/java/com/yoho/search/service/recall/helper/W2vFeatureCalculator.java
service/src/main/java/com/yoho/search/service/scene/recommend/RecommendOnProductAnalysisService.java
service/src/main/java/com/yoho/search/cache/model/AbstractCacheRequestResponse.java
View file @
21c09b0
...
...
@@ -38,7 +38,6 @@ public abstract class AbstractCacheRequestResponse<Request extends ICacheRequest
return
v
->{
Type
superClass
=
getClass
().
getGenericSuperclass
();
Type
type
=
((
ParameterizedType
)
superClass
).
getActualTypeArguments
()[
1
];
System
.
out
.
println
(
type
.
getTypeName
());
return
JSON
.
parseObject
(
v
,
type
);
};
}
...
...
service/src/main/java/com/yoho/search/common/utils/SearchKeyWordUtils.java
View file @
21c09b0
...
...
@@ -62,13 +62,4 @@ public class SearchKeyWordUtils {
return
keyword
;
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
a
=
"adidas Originals"
;
String
aencode
=
URLEncoder
.
encode
(
a
,
StandardCharsets
.
UTF_8
.
name
());
System
.
out
.
println
(
aencode
);
String
adecode
=
URLDecoder
.
decode
(
aencode
,
StandardCharsets
.
UTF_8
.
name
());
System
.
out
.
println
(
adecode
);
}
}
...
...
service/src/main/java/com/yoho/search/restapi/tools/SearchParamsTest.java
deleted
100644 → 0
View file @
d602d63
package
com
.
yoho
.
search
.
restapi
.
tools
;
import
com.yoho.search.base.utils.ProductIndexEsField
;
import
com.yoho.search.core.es.model.SearchField
;
import
com.yoho.search.core.es.model.SearchParam
;
import
com.yoho.search.core.es.utils.SearchParamUtils
;
import
org.elasticsearch.index.query.MultiMatchQueryBuilder
;
import
org.elasticsearch.index.query.QueryBuilders
;
import
org.elasticsearch.search.sort.SortBuilders
;
import
org.elasticsearch.search.sort.SortOrder
;
import
java.util.Arrays
;
public
class
SearchParamsTest
{
public
static
void
main
(
String
[]
args
)
{
SearchParam
searchParam
=
new
SearchParam
();
MultiMatchQueryBuilder
multiMatchQueryBuilder
=
QueryBuilders
.
multiMatchQuery
(
"刺绣卫衣"
);
multiMatchQueryBuilder
.
field
(
ProductIndexEsField
.
smallSort
,
1000
);
multiMatchQueryBuilder
.
field
(
ProductIndexEsField
.
productName_productName_ansj
,
300
);
multiMatchQueryBuilder
.
minimumShouldMatch
(
"100%"
);
searchParam
.
setQuery
(
multiMatchQueryBuilder
);
searchParam
.
setSize
(
100
);
searchParam
.
setSortBuilders
(
Arrays
.
asList
(
SortBuilders
.
scoreSort
().
order
(
SortOrder
.
DESC
)));
System
.
out
.
println
(
SearchParamUtils
.
genSearchSourceBuilderFromSearchParam
(
searchParam
));
}
}
service/src/main/java/com/yoho/search/service/aggregations/impls/PriceAggregation.java
View file @
21c09b0
...
...
@@ -82,13 +82,4 @@ public class PriceAggregation extends AbstractAggregation {
}
return
map
;
}
public
static
void
main
(
String
[]
args
)
{
float
[]
allPrices
=
{
10.5f
,
20.5f
,
30.5f
,
49.5f
,
55.5f
,
66.6f
,
77.7f
,
88.7f
,
99.9f
,
111.1f
,
122.2f
,
133.3f
,
555.5f
,
666.6f
,
777.7f
,
778
f
,
779
,
779.11f
};
float
maxPrice
=
allPrices
[
allPrices
.
length
-
1
];
List
<
Integer
>
intervals
=
PriceRangeUtils
.
getPriceInterval
(
allPrices
,
maxPrice
);
System
.
out
.
println
(
intervals
);
// 将的到的价格数组组装成前端显示的价格列表
System
.
out
.
println
(
getPriceResult
(
intervals
,
maxPrice
));
}
}
...
...
service/src/main/java/com/yoho/search/service/helper/ProductListSortHelper.java
View file @
21c09b0
...
...
@@ -61,35 +61,4 @@ public class ProductListSortHelper {
return
tempResults
;
}
public
static
void
main
(
String
[]
args
)
{
List
<
Integer
>
list
=
new
ArrayList
<>();
for
(
int
i
=
1
;
i
<=
10
;
i
++){
list
.
add
(
i
);
list
.
add
(
i
);
list
.
add
(
i
);
list
.
add
(
i
);
}
list
.
add
(
10000
);
list
.
add
(
100001
);
System
.
out
.
println
(
list
.
size
());
List
<
Integer
>
newList
=
new
ProductListSortHelper
().
sortProductList
(
list
,
new
ProductListSortKey
<
Integer
>()
{
@Override
public
String
getSortKey
(
Integer
product
)
{
return
product
.
toString
();
}
@Override
public
int
getMaxCount
()
{
return
2
;
}
@Override
public
int
getMaxLength
()
{
return
8
;
}
});
System
.
out
.
println
(
newList
);
System
.
out
.
println
(
newList
.
size
());
}
}
...
...
service/src/main/java/com/yoho/search/service/recall/helper/W2vFeatureCalculator.java
View file @
21c09b0
...
...
@@ -50,12 +50,4 @@ public class W2vFeatureCalculator {
}
}
public
static
void
main
(
String
[]
args
)
{
List
<
Double
>
array
=
ConvertUtils
.
stringToDoubleList
(
"0.342045,-0.547933,0.291732,-0.056515,-0.182701,0.31113,0.151578,0.087678,-0.045536,-0.525699,-0.394715,-0.103153,-0.05575,-0.540641,0.028046,-0.193109,-0.003591,0.180923,0.290261,0.532309,-0.202463,-0.047271,-0.246197,0.324561,0.188814,0.36475,0.079007,0.455753,-0.11848,-0.135874,-0.187155,-0.055342,-0.12525,0.210669,-0.388331,-0.197123,0.132309,-0.4231,0.217752,-0.203266,0.190836,0.373428,-0.0102,-0.038654,0.2379,0.044424,0.071826,-0.201054,0.257434,0.141901,-0.390064,0.437099,0.559701,-0.040162,-0.193089,0.442338,-0.141678,-0.049696,0.315545,-0.028972,0.278694,-0.064345,-0.327943,0.103025,-0.40344,-0.34269,-0.237931,0.287046,0.139693,-0.38454,0.019959,-0.156907,0.374996,-0.074558,-0.019391,0.050522,0.315171,0.211605,-0.15418,0.502362,0.10184,0.153274,0.592659,-0.010284,0.28029,0.319741,-0.164559,0.286884,0.420483,-0.628866,-0.172259,0.027954,-0.411674,0.376585,0.322832,0.352039,0.078705,0.045152,0.139083,-0.164182"
,
","
);
PersonalizedSearch
personalizedSearch
=
new
PersonalizedSearch
(
"1"
,
"20180408"
,
array
);
UserFeatureFactor
userFeatureFactor
=
new
UserFeatureFactor
(
personalizedSearch
);
String
productFeatureFactor
=
"20180408|1.342045,-0.547933,0.291732,-0.056515,-0.182701,0.31113,0.151578,0.087678,-0.045536,-0.525699,-0.394715,-0.103153,-0.05575,-0.540641,0.028046,-0.193109,-0.003591,0.180923,0.290261,0.532309,-0.202463,-0.047271,-0.246197,0.324561,0.188814,0.36475,0.079007,0.455753,-0.11848,-0.135874,-0.187155,-0.055342,-0.12525,0.210669,-0.388331,-0.197123,0.132309,-0.4231,0.217752,-0.203266,0.190836,0.373428,-0.0102,-0.038654,0.2379,0.044424,0.071826,-0.201054,0.257434,0.141901,-0.390064,0.437099,0.559701,-0.040162,-0.193089,0.442338,-0.141678,-0.049696,0.315545,-0.028972,0.278694,-0.064345,-0.327943,0.103025,-0.40344,-0.34269,-0.237931,0.287046,0.139693,-0.38454,0.019959,-0.156907,0.374996,-0.074558,-0.019391,0.050522,0.315171,0.211605,-0.15418,0.502362,0.10184,0.153274,0.592659,-0.010284,0.28029,0.319741,-0.164559,0.286884,0.420483,-0.628866,-0.172259,0.027954,-0.411674,0.376585,0.322832,0.352039,0.078705,0.045152,0.139083,-0.164182"
;
System
.
out
.
println
(
calProductFeatureFactor
(
userFeatureFactor
,
productFeatureFactor
));
}
}
...
...
service/src/main/java/com/yoho/search/service/scene/recommend/RecommendOnProductAnalysisService.java
View file @
21c09b0
...
...
@@ -465,14 +465,4 @@ public class RecommendOnProductAnalysisService {
}
return
new
UserPersonalFactorRsp
();
}
public
static
void
main
(
String
[]
args
)
{
List
<
Integer
>
personalSortIds
=
new
ArrayList
<>();
for
(
int
i
=
0
;
i
<
10
;
i
++)
{
personalSortIds
.
add
(
i
);
}
System
.
out
.
println
(
personalSortIds
.
stream
().
distinct
().
collect
(
Collectors
.
toList
()));
System
.
out
.
println
();
}
}
...
...
Please
register
or
login
to post a comment