소스 검색

fix #391 : encode appendHighlightParams

Shinsuke Sugaya 9 년 전
부모
커밋
bb1e0a5dcd
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/main/java/org/codelibs/fess/app/service/SearchService.java

+ 2 - 1
src/main/java/org/codelibs/fess/app/service/SearchService.java

@@ -54,6 +54,7 @@ import org.elasticsearch.index.query.QueryBuilders;
 import org.elasticsearch.search.sort.SortBuilder;
 import org.elasticsearch.search.sort.SortBuilders;
 import org.elasticsearch.search.sort.SortOrder;
+import org.lastaflute.taglib.function.LaFunctions;
 
 public class SearchService {
 
@@ -130,7 +131,7 @@ public class SearchService {
         if (highlightQueries != null) {
             final StringBuilder buf = new StringBuilder(100);
             highlightQueries.stream().forEach(q -> {
-                buf.append("&hq=").append(q);
+                buf.append("&hq=").append(LaFunctions.u(q));
             });
             data.setAppendHighlightParams(buf.toString());
         }