fix #2737 add getResponseFields
This commit is contained in:
parent
697d47e483
commit
5c3d14409e
2 changed files with 6 additions and 2 deletions
|
@ -23,6 +23,7 @@ import java.util.Map;
|
|||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
import org.codelibs.core.lang.StringUtil;
|
||||
import org.codelibs.fess.util.ComponentUtil;
|
||||
|
||||
public abstract class SearchRequestParams {
|
||||
|
||||
|
@ -137,4 +138,8 @@ public abstract class SearchRequestParams {
|
|||
public enum SearchRequestType {
|
||||
SEARCH, ADMIN_SEARCH, JSON, GSA, SUGGEST;
|
||||
}
|
||||
|
||||
public String[] getResponseFields() {
|
||||
return ComponentUtil.getQueryFieldConfig().getResponseFields();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -161,7 +161,6 @@ public class SearchHelper {
|
|||
final OptionalThing<FessUserBean> userBean) {
|
||||
final FessConfig fessConfig = ComponentUtil.getFessConfig();
|
||||
final QueryHelper queryHelper = ComponentUtil.getQueryHelper();
|
||||
final QueryFieldConfig queryFieldConfig = ComponentUtil.getQueryFieldConfig();
|
||||
final int pageSize = params.getPageSize();
|
||||
LaRequestUtil.getOptionalRequest().ifPresent(request -> {
|
||||
request.setAttribute(Constants.REQUEST_PAGE_SIZE, pageSize);
|
||||
|
@ -170,7 +169,7 @@ public class SearchHelper {
|
|||
queryHelper.processSearchPreference(searchRequestBuilder, userBean, query);
|
||||
return SearchConditionBuilder.builder(searchRequestBuilder).query(query).offset(params.getStartPosition()).size(pageSize)
|
||||
.facetInfo(params.getFacetInfo()).geoInfo(params.getGeoInfo()).highlightInfo(params.getHighlightInfo())
|
||||
.similarDocHash(params.getSimilarDocHash()).responseFields(queryFieldConfig.getResponseFields())
|
||||
.similarDocHash(params.getSimilarDocHash()).responseFields(params.getResponseFields())
|
||||
.searchRequestType(params.getType()).trackTotalHits(params.getTrackTotalHits()).build();
|
||||
}, (searchRequestBuilder, execTime, searchResponse) -> {
|
||||
searchResponse.ifPresent(r -> {
|
||||
|
|
Loading…
Add table
Reference in a new issue