fix #1201 improve request languages
This commit is contained in:
parent
b84df3d6e1
commit
923c125eea
4 changed files with 6 additions and 5 deletions
|
@ -102,7 +102,6 @@ public class GsaApiManager extends BaseApiManager implements WebApiManager {
|
|||
final SearchRenderData data = new SearchRenderData();
|
||||
final GsaRequestParams params = new GsaRequestParams(request, fessConfig);
|
||||
query = params.getQuery();
|
||||
request.setAttribute(Constants.REQUEST_QUERIES, query);
|
||||
searchService.search(params, data, OptionalThing.empty());
|
||||
final String execTime = data.getExecTime();
|
||||
final long allRecordCount = data.getAllRecordCount();
|
||||
|
|
|
@ -138,7 +138,6 @@ public class JsonApiManager extends BaseJsonApiManager {
|
|||
final SearchRenderData data = new SearchRenderData();
|
||||
final JsonRequestParams params = new JsonRequestParams(request, fessConfig);
|
||||
query = params.getQuery();
|
||||
request.setAttribute(Constants.REQUEST_QUERIES, query);
|
||||
searchService.search(params, data, OptionalThing.empty());
|
||||
final String execTime = data.getExecTime();
|
||||
final String queryTime = Long.toString(data.getQueryTime());
|
||||
|
|
|
@ -56,6 +56,7 @@ import org.elasticsearch.action.update.UpdateResponse;
|
|||
import org.elasticsearch.index.query.BoolQueryBuilder;
|
||||
import org.elasticsearch.index.query.QueryBuilders;
|
||||
import org.lastaflute.taglib.function.LaFunctions;
|
||||
import org.lastaflute.web.util.LaRequestUtil;
|
||||
|
||||
public class SearchService {
|
||||
|
||||
|
@ -85,9 +86,13 @@ public class SearchService {
|
|||
|
||||
public void search(final SearchRequestParams params, final SearchRenderData data, final OptionalThing<FessUserBean> userBean) {
|
||||
final long requestedTime = systemHelper.getCurrentTimeAsLong();
|
||||
|
||||
final long startTime = System.currentTimeMillis();
|
||||
|
||||
LaRequestUtil.getOptionalRequest().ifPresent(request -> {
|
||||
request.setAttribute(Constants.REQUEST_LANGUAGES, params.getLanguages());
|
||||
request.setAttribute(Constants.REQUEST_QUERIES, params.getQuery());
|
||||
});
|
||||
|
||||
final String query =
|
||||
QueryStringBuilder.query(params.getQuery()).extraQueries(params.getExtraQueries()).fields(params.getFields()).build();
|
||||
|
||||
|
|
|
@ -130,8 +130,6 @@ public class SearchAction extends FessSearchAction {
|
|||
try {
|
||||
buildFormParams(form);
|
||||
form.lang = searchService.getLanguages(request, form);
|
||||
request.setAttribute(Constants.REQUEST_LANGUAGES, form.lang);
|
||||
request.setAttribute(Constants.REQUEST_QUERIES, form.q);
|
||||
final WebRenderData renderData = new WebRenderData();
|
||||
searchService.search(form, renderData, getUserBean());
|
||||
return asHtml(virtualHost(path_SearchJsp)).renderWith(
|
||||
|
|
Loading…
Add table
Reference in a new issue