feat: There is no way the, 优化ES 分页查询 更新索引的max_result_window参数 修改 ES 分页原生问题
This commit is contained in:
+3
-2
@@ -1221,7 +1221,7 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
hiBuilder.field(highlightDate);
|
hiBuilder.field(highlightDate);
|
||||||
hiBuilder.preTags("<span class='highlight-class'>");
|
hiBuilder.preTags("<span class='highlight-class'>");
|
||||||
hiBuilder.postTags("</span>");
|
hiBuilder.postTags("</span>");
|
||||||
updateIndex("fulltextserch",99999999,2);
|
updateIndex("fulltextserch",(searchInfoEO.getPage()-1)*searchInfoEO.getPageSize(),searchInfoEO.getPageSize());
|
||||||
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
||||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||||
.highlighter(hiBuilder)
|
.highlighter(hiBuilder)
|
||||||
@@ -1515,7 +1515,7 @@ 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",99999999,2);
|
updateIndex("fulltextserch",(searchInfoEO.getPage()-1)*searchInfoEO.getPageSize(),searchInfoEO.getPageSize());
|
||||||
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
searchRequestBuilder = client.prepareSearch("fulltextserch")
|
||||||
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
.setSearchType(SearchType.DFS_QUERY_THEN_FETCH)
|
||||||
.highlighter(hiBuilder)
|
.highlighter(hiBuilder)
|
||||||
@@ -1586,6 +1586,7 @@ public class SearchCenterServiceImpl implements SearchCenterService {
|
|||||||
AcknowledgedResponse indexResponse = client.admin().indices()
|
AcknowledgedResponse indexResponse = client.admin().indices()
|
||||||
.prepareUpdateSettings(indices)
|
.prepareUpdateSettings(indices)
|
||||||
.setSettings(Settings.builder()
|
.setSettings(Settings.builder()
|
||||||
|
.put("index.max_result_window", records)
|
||||||
.put("highlight.max_analyzed_offset", records)
|
.put("highlight.max_analyzed_offset", records)
|
||||||
.build()
|
.build()
|
||||||
).get();
|
).get();
|
||||||
|
|||||||
Reference in New Issue
Block a user