fix #1477 modify virtual host handling
This commit is contained in:
parent
bd754fd01a
commit
fb695477a6
3 changed files with 7 additions and 2 deletions
|
@ -23,6 +23,7 @@ import java.util.Map;
|
|||
|
||||
import javax.annotation.PostConstruct;
|
||||
|
||||
import org.codelibs.core.lang.StringUtil;
|
||||
import org.codelibs.core.misc.Pair;
|
||||
import org.codelibs.fess.Constants;
|
||||
import org.codelibs.fess.entity.SearchRequestParams.SearchRequestType;
|
||||
|
@ -78,7 +79,10 @@ public class KeyMatchHelper {
|
|||
});
|
||||
|
||||
if (boolQuery.hasClauses()) {
|
||||
final String virtualHost = keyMatch.getVirtualHost();
|
||||
String virtualHost = keyMatch.getVirtualHost();
|
||||
if (StringUtil.isBlank(virtualHost)) {
|
||||
virtualHost = StringUtil.EMPTY;
|
||||
}
|
||||
Map<String, Pair<QueryBuilder, ScoreFunctionBuilder<?>>> queryMap = keyMatchQueryMap.get(virtualHost);
|
||||
if (queryMap == null) {
|
||||
queryMap = new HashMap<>();
|
||||
|
|
|
@ -121,7 +121,7 @@ public class SearchLogHelper {
|
|||
searchLog.setLanguages(StringUtil.EMPTY);
|
||||
}
|
||||
final String virtualHostKey = ComponentUtil.getVirtualHostHelper().getVirtualHostKey();
|
||||
if (virtualHostKey != null) {
|
||||
if (StringUtil.isNotBlank(virtualHostKey)) {
|
||||
searchLog.setVirtualHost(virtualHostKey);
|
||||
} else {
|
||||
searchLog.setVirtualHost(StringUtil.EMPTY);
|
||||
|
|
|
@ -358,6 +358,7 @@ public class SystemHelper {
|
|||
ComponentUtil.getLdapManager().updateConfig();
|
||||
ComponentUtil.getRelatedContentHelper().update();
|
||||
ComponentUtil.getRelatedQueryHelper().update();
|
||||
ComponentUtil.getKeyMatchHelper().update();
|
||||
}
|
||||
|
||||
public String updateConfiguration() {
|
||||
|
|
Loading…
Add table
Reference in a new issue