yfujita 8 лет назад
Родитель
Сommit
0651a4270a
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      src/main/java/org/codelibs/fess/app/web/base/FessSearchAction.java

+ 8 - 1
src/main/java/org/codelibs/fess/app/web/base/FessSearchAction.java

@@ -18,6 +18,7 @@ package org.codelibs.fess.app.web.base;
 import java.util.HashSet;
 import java.util.HashSet;
 import java.util.LinkedHashMap;
 import java.util.LinkedHashMap;
 import java.util.List;
 import java.util.List;
+import java.util.ArrayList;
 import java.util.Locale;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Map;
 import java.util.Set;
 import java.util.Set;
@@ -93,7 +94,13 @@ public abstract class FessSearchAction extends FessBaseAction {
         runtime.registerData("favoriteSupport", favoriteSupport);
         runtime.registerData("favoriteSupport", favoriteSupport);
         runtime.registerData("thumbnailSupport", thumbnailSupport);
         runtime.registerData("thumbnailSupport", thumbnailSupport);
         if (fessConfig.isWebApiPopularWord()) {
         if (fessConfig.isWebApiPopularWord()) {
-            runtime.registerData("popularWords", popularWordHelper.getWordList(SearchRequestType.SEARCH, null, null, null, null, null));
+            final List<String> tagList = new ArrayList<>();
+            final String key = ComponentUtil.getFessConfig().getVirtualHostKey();
+            if (StringUtil.isNotBlank(key)) {
+                tagList.add(key);
+            }
+            runtime.registerData("popularWords", popularWordHelper.getWordList(SearchRequestType.SEARCH, null,
+                    tagList.toArray(new String[tagList.size()]), null, null, null));
         }
         }
         return super.hookBefore(runtime);
         return super.hookBefore(runtime);
     }
     }