|
@@ -102,7 +102,8 @@ public class SearchServiceImpl implements SearchService {
|
|
|
booleanQuery.add(SearchUtils.getBooleanQuery(SearchConstants.BRAND_NAMEEN_FIELD, keyword),
|
|
booleanQuery.add(SearchUtils.getBooleanQuery(SearchConstants.BRAND_NAMEEN_FIELD, keyword),
|
|
|
BooleanClause.Occur.SHOULD);
|
|
BooleanClause.Occur.SHOULD);
|
|
|
logger.info(booleanQuery.toString());
|
|
logger.info(booleanQuery.toString());
|
|
|
- SPage<Document> documents = SearchUtils.getDocuments(SearchConstants.BRAND_TABLE_NAME, booleanQuery, page,
|
|
|
|
|
|
|
+ Sort sort = new Sort(new SortField(SearchConstants.BRAND_WEIGHT_FIELD, Type.DOUBLE, true));
|
|
|
|
|
+ SPage<Document> documents = SearchUtils.getDocuments(SearchConstants.BRAND_TABLE_NAME, booleanQuery, sort, page,
|
|
|
size);
|
|
size);
|
|
|
SPage<Long> sPage = new SPage<Long>(documents.getTotalPage(), documents.getTotalElement(), documents.getPage(),
|
|
SPage<Long> sPage = new SPage<Long>(documents.getTotalPage(), documents.getTotalElement(), documents.getPage(),
|
|
|
documents.getSize(), documents.isFirst(), documents.isLast());
|
|
documents.getSize(), documents.isFirst(), documents.isLast());
|
|
@@ -125,7 +126,8 @@ public class SearchServiceImpl implements SearchService {
|
|
|
booleanQuery.add(SearchUtils.getBooleanQuery(SearchConstants.BRAND_NAMEEN_FIELD, keyword),
|
|
booleanQuery.add(SearchUtils.getBooleanQuery(SearchConstants.BRAND_NAMEEN_FIELD, keyword),
|
|
|
BooleanClause.Occur.SHOULD);
|
|
BooleanClause.Occur.SHOULD);
|
|
|
logger.info(booleanQuery.toString());
|
|
logger.info(booleanQuery.toString());
|
|
|
- SPage<Document> documents = SearchUtils.getDocuments(SearchConstants.BRAND_TABLE_NAME, booleanQuery, page,
|
|
|
|
|
|
|
+ Sort sort = new Sort(new SortField(SearchConstants.BRAND_WEIGHT_FIELD, Type.DOUBLE, true));
|
|
|
|
|
+ SPage<Document> documents = SearchUtils.getDocuments(SearchConstants.BRAND_TABLE_NAME, booleanQuery, sort, page,
|
|
|
size);
|
|
size);
|
|
|
SPage<Map<String, Object>> sPage = new SPage<Map<String, Object>>(documents.getTotalPage(),
|
|
SPage<Map<String, Object>> sPage = new SPage<Map<String, Object>>(documents.getTotalPage(),
|
|
|
documents.getTotalElement(), documents.getPage(), documents.getSize(), documents.isFirst(),
|
|
documents.getTotalElement(), documents.getPage(), documents.getSize(), documents.isFirst(),
|