feat: There is no way the, 搜索中心 全文检索词频排序
This commit is contained in:
+4
-9
@@ -1250,9 +1250,11 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
hiBuilder.preTags("<span class='highlight-class'>");
|
hiBuilder.preTags("<span class='highlight-class'>");
|
||||||
hiBuilder.postTags("</span>");
|
hiBuilder.postTags("</span>");
|
||||||
updateIndex("fulltextserch");
|
updateIndex("fulltextserch");
|
||||||
|
// _score 全文词频排序
|
||||||
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
||||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||||
.highlighter(hiBuilder)
|
.highlighter(hiBuilder)
|
||||||
|
.addSort("_score",SortOrder.DESC)
|
||||||
.setFrom((searchInfoEO.getPage()-1)*searchInfoEO.getPageSize())
|
.setFrom((searchInfoEO.getPage()-1)*searchInfoEO.getPageSize())
|
||||||
.setSize(searchInfoEO.getPageSize());
|
.setSize(searchInfoEO.getPageSize());
|
||||||
|
|
||||||
@@ -1613,18 +1615,11 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
hiBuilder.postTags("</span>");
|
hiBuilder.postTags("</span>");
|
||||||
|
|
||||||
updateIndex("fulltextserch");
|
updateIndex("fulltextserch");
|
||||||
//1.按照资源库分类排序可实现数据的第一层排序(增加资源库自定义顺序标记,按标记排序)
|
// _score 全文词频排序
|
||||||
//2.标准类别根据资源库分类基础上进行第二层排序(需提前维护标准类别的自定义顺序)
|
|
||||||
//3.标准编号则在标准类别的基础上进行第三层排序(此类排序针对国标、企标等规范类数据,海外标准由于历史数据不规范,可能会影响到检索的实际效果)
|
|
||||||
//4.标准年份为第四层排序规则
|
|
||||||
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
||||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||||
.highlighter(hiBuilder)
|
.highlighter(hiBuilder)
|
||||||
.addSort("standTypeOrder",SortOrder.ASC)
|
.addSort("_score",SortOrder.DESC)
|
||||||
.addSort("standSortOrder",SortOrder.ASC)
|
|
||||||
.addSort("numberTitle",SortOrder.ASC)
|
|
||||||
.addSort("yearOrder",SortOrder.DESC)
|
|
||||||
.addSort("sortTitle.keyword",SortOrder.ASC)
|
|
||||||
.setFrom((searchInfoEO.getPage()-1)*searchInfoEO.getPageSize())
|
.setFrom((searchInfoEO.getPage()-1)*searchInfoEO.getPageSize())
|
||||||
.setSize(searchInfoEO.getPageSize());
|
.setSize(searchInfoEO.getPageSize());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user