changed search API params to page and pagesize
This commit is contained in:
parent
1389dcd8a7
commit
ead3a461fb
@ -14,8 +14,8 @@ public class SearchRequest {
|
||||
private String queryString;
|
||||
private String dossierId;
|
||||
private String fileId;
|
||||
private Integer from;
|
||||
private Integer size;
|
||||
private int page;
|
||||
private int pageSize;
|
||||
private boolean returnSections;
|
||||
|
||||
}
|
||||
|
||||
@ -20,7 +20,7 @@ public class SearchController implements SearchResource {
|
||||
public SearchResult getDossierStatus(@RequestBody SearchRequest searchRequest) {
|
||||
|
||||
return searchService.search(searchRequest.getQueryString(), searchRequest.getDossierId(), searchRequest.getFileId(), searchRequest
|
||||
.getFrom(), searchRequest.getSize(), searchRequest.isReturnSections());
|
||||
.getPage(), searchRequest.getPageSize(), searchRequest.isReturnSections());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -48,14 +48,14 @@ public class SearchService {
|
||||
private final ElasticsearchClient client;
|
||||
|
||||
|
||||
public SearchResult search(String queryString, String dossierId, String fileId, Integer from, Integer size,
|
||||
public SearchResult search(String queryString, String dossierId, String fileId, int page, int pageSize,
|
||||
boolean returnSections) {
|
||||
|
||||
Query query = QueryStringConverter.convert(queryString);
|
||||
|
||||
SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder().query(convertQuery(query, dossierId, fileId, returnSections))
|
||||
.from(from)
|
||||
.size(size)
|
||||
.from((page-1)*pageSize)
|
||||
.size(pageSize)
|
||||
.fetchSource(new String[]{"dossierId", "fileId"}, new String[]{"sections"})
|
||||
.highlighter(new HighlightBuilder().field("sections.text").field("filename").highlighterType("fvh"))
|
||||
.trackScores(true);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user