diff --git a/pom.xml b/pom.xml
index a5280a14a4aaadacd94b6aeb8b1e72ab00aa56f9..f8a0c7380681d8eccf36b09739e050df0efa3596 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,11 +39,11 @@
 
 		<!-- Main Framework -->
 		<dbflute.version>1.1.0-sp8</dbflute.version>
-		<lastaflute.version>0.6.5-RC1</lastaflute.version>
+		<lastaflute.version>0.6.5-RC3</lastaflute.version>
 		<lasta.taglib.version>0.6.0</lasta.taglib.version>
 		<servlet.version>3.1.0</servlet.version>
 		<jsp.version>2.3.1</jsp.version>
-		<mailflute.version>0.4.3-RC1</mailflute.version>
+		<mailflute.version>0.4.3-RC2</mailflute.version>
 
 		<!-- Partner Library -->
 		<slf4j.version>1.7.12</slf4j.version>
@@ -281,11 +281,11 @@
 							<url
 								url="${maven.snapshot.repo.url}/org/codelibs/elasticsearch-analysis-synonym/2.0.0-SNAPSHOT/elasticsearch-analysis-synonym-2.0.0-20151104.150646-1.zip" />
 							<url
-								url="${maven.snapshot.repo.url}/org/codelibs/elasticsearch-configsync/2.0.0-SNAPSHOT/elasticsearch-configsync-2.0.0-20151105.133219-2.zip" />
+								url="${maven.snapshot.repo.url}/org/codelibs/elasticsearch-configsync/2.0.0-SNAPSHOT/elasticsearch-configsync-2.0.0-20151105.213152-3.zip" />
 							<url
 								url="${maven.snapshot.repo.url}/org/codelibs/elasticsearch-langfield/2.0.0-SNAPSHOT/elasticsearch-langfield-2.0.0-20151105.133031-2.zip" />
 							<url
-								url="http://maven.codelibs.org/archive/elasticsearch/plugin/kopf/elasticsearch-kopf-1.5.7.1.zip" />
+								url="http://maven.codelibs.org/archive/elasticsearch/plugin/kopf/elasticsearch-kopf-2.0.0.0.zip" />
 						</get>
 						<delete dir="${basedir}/plugins" />
 						<mkdir dir="${basedir}/plugins" />
@@ -294,11 +294,11 @@
 						<unzip dest="${basedir}/plugins/analysis-synonym"
 							src="${basedir}/target/plugins/elasticsearch-analysis-synonym-2.0.0-20151104.150646-1.zip" />
 						<unzip dest="${basedir}/plugins/configsync"
-							src="${basedir}/target/plugins/elasticsearch-configsync-2.0.0-20151105.133219-2.zip" />
+							src="${basedir}/target/plugins/elasticsearch-configsync-2.0.0-20151105.213152-3.zip" />
 						<unzip dest="${basedir}/plugins/langfield"
 							src="${basedir}/target/plugins/elasticsearch-langfield-2.0.0-20151105.133031-2.zip" />
 						<unzip dest="${basedir}/plugins/kopf"
-							src="${basedir}/target/plugins/elasticsearch-kopf-1.5.7.1.zip" />
+							src="${basedir}/target/plugins/elasticsearch-kopf-2.0.0.0.zip" />
 					</tasks>
 				</configuration>
 				<goals>
@@ -440,11 +440,6 @@
 			<artifactId>fess-suggest</artifactId>
 			<version>2.0.0-SNAPSHOT</version>
 		</dependency>
-		<dependency>
-			<groupId>org.codelibs</groupId>
-			<artifactId>lucene-analyzers-kuromoji-ipadic-neologd</artifactId>
-			<version>4.10.4-20150501</version>
-		</dependency>
 
 		<!-- fileupload -->
 		<dependency>
diff --git a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
index f09a2291698af9ced87550617a2b1397412e68ef..2de24a392d795af210e888e63ef956d6a41ab58a 100644
--- a/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
+++ b/src/main/java/org/codelibs/fess/api/suggest/SuggestApiManager.java
@@ -68,8 +68,8 @@ public class SuggestApiManager extends BaseApiManager {
             final SuggestResponse suggestResponse = builder.execute().getResponse();
 
             buf.append("\"result\":{");
-
-            buf.append("\"index\":\"").append(suggestResponse.getIndex()).append('\"');
+            // TODO removed?
+            //            buf.append("\"index\":\"").append(suggestResponse.getIndex()).append('\"');
 
             buf.append(",\"took\":\"").append(suggestResponse.getTookMs()).append('\"');
 
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/boostdocumentrule/AdminBoostdocumentruleAction.java b/src/main/java/org/codelibs/fess/app/web/admin/boostdocumentrule/AdminBoostdocumentruleAction.java
index e76e7ff1d039ef7d80038a512d40748dfb94c267..3032993d0f3cd63475e8d9854c3663c455cb2b6d 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/boostdocumentrule/AdminBoostdocumentruleAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/boostdocumentrule/AdminBoostdocumentruleAction.java
@@ -31,7 +31,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -109,7 +108,8 @@ public class AdminBoostdocumentruleAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminBoostdocumentrule_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -119,7 +119,8 @@ public class AdminBoostdocumentruleAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/crawlingsession/AdminCrawlingsessionAction.java b/src/main/java/org/codelibs/fess/app/web/admin/crawlingsession/AdminCrawlingsessionAction.java
index deec65d6b44fccdfe5050659575d35726d4b9f22..64ea2bbeeb07883a076f91d2e97059da9f0e9b6d 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/crawlingsession/AdminCrawlingsessionAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/crawlingsession/AdminCrawlingsessionAction.java
@@ -28,7 +28,6 @@ import org.lastaflute.web.Execute;
 import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -121,7 +120,8 @@ public class AdminCrawlingsessionAction extends FessAdminAction {
     //                                            Entry Page
     //                                            ----------
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse deletefromconfirm(final EditForm form) {
         form.crudMode = CrudMode.DELETE;
         validate(form, messages -> {}, toIndexHtml());
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java
index 6d563d742b6a351cbc01b909410ed8f3c56ca17a..09e10d04a3fa305c32682a31c1d98f32b9866840 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/dataconfig/AdminDataconfigAction.java
@@ -39,7 +39,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -124,7 +123,8 @@ public class AdminDataconfigAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminDataconfig_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -137,7 +137,8 @@ public class AdminDataconfigAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java b/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java
index 0178394444f57b9c100ff57432ddefbc4ccb205f..2740041ff19df3c270a1608b8db8c41932061873 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/design/AdminDesignAction.java
@@ -38,7 +38,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.ActionResponse;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.StreamResponse;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
@@ -101,7 +100,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
     // ===================================================================================
     //                                                                             Execute
     //                                                                             =======
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse index() {
         return asHtml(path_AdminDesign_AdminDesignJsp).useForm(DesignForm.class);
     }
@@ -188,7 +188,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse delete(final DesignForm form) {
         final File file = getTargetFile(form);
         if (file == null) {
@@ -205,7 +206,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
     // -----------------------------------------------------
     //                                                 Edit
     //                                                ------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final DesignEditForm form) {
         final String jspType = "view";
         final File jspFile = getJspFile(form.fileName, jspType);
@@ -217,7 +219,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
         return asHtml(path_AdminDesign_AdminDesignEditJsp);
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse editAsUseDefault(final DesignEditForm form) {
         final String jspType = "orig/view";
         final File jspFile = getJspFile(form.fileName, jspType);
@@ -229,7 +232,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
         return asHtml(path_AdminDesign_AdminDesignEditJsp);
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse update(final DesignEditForm form) {
         final String jspType = "view";
         final File jspFile = getJspFile(form.fileName, jspType);
@@ -248,7 +252,8 @@ public class AdminDesignAction extends FessAdminAction implements Serializable {
         return redirect(getClass());
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse back() {
         return asHtml(path_AdminDesign_AdminDesignJsp).useForm(DesignForm.class);
     }
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java
index 92bda5676a2e28236214d1d3e06e9d6db3e19731..b991df48286abc2cd0c1184e45ea473d3023a282 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/dict/kuromoji/AdminDictKuromojiAction.java
@@ -40,7 +40,6 @@ import org.lastaflute.web.response.ActionResponse;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -128,7 +127,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew(final String dictId) {
         return asHtml(path_AdminDictKuromoji_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -139,7 +139,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
@@ -185,7 +186,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                              Download
     //                                               -------
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse downloadpage(final String dictId) {
         return asHtml(path_AdminDictKuromoji_DownloadJsp).useForm(DownloadForm.class, op -> {
             op.setup(form -> {
@@ -200,7 +202,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public ActionResponse download(final DownloadForm form) {
         validate(form, messages -> {}, () -> downloadpage(form.dictId));
         return kuromojiService.getKuromojiFile(form.dictId).map(file -> {
@@ -216,7 +219,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                                Upload
     //                                               -------
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse uploadpage(final String dictId) {
         return asHtml(path_AdminDictKuromoji_UploadJsp).useForm(UploadForm.class, op -> {
             op.setup(form -> {
@@ -231,7 +235,8 @@ public class AdminDictKuromojiAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse upload(final UploadForm form) {
         validate(form, messages -> {}, () -> uploadpage(form.dictId));
         return kuromojiService.getKuromojiFile(form.dictId).map(file -> {
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java b/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java
index dbdbdb6804629a95a789d41ed96420cffcd1a2b0..718998e5a7b835049ebed47c0d9f7424ae4aaf39 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/dict/synonym/AdminDictSynonymAction.java
@@ -42,7 +42,6 @@ import org.lastaflute.web.response.ActionResponse;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -130,7 +129,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew(final String dictId) {
         return asHtml(path_AdminDictSynonym_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -141,7 +141,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
@@ -189,7 +190,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
     //                                               Confirm
     //                                               -------
 
-    @Execute(token = TxToken.VALIDATE_KEEP)
+    @Execute
+    //(token = TxToken.VALIDATE_KEEP)
     public HtmlResponse confirmfromcreate(final CreateForm form) {
         validate(form, messages -> {}, toEditHtml());
         form.crudMode = CrudMode.CREATE;
@@ -200,7 +202,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
         return asHtml(path_AdminDictSynonym_DetailsJsp);
     }
 
-    @Execute(token = TxToken.VALIDATE_KEEP)
+    @Execute
+    //(token = TxToken.VALIDATE_KEEP)
     public HtmlResponse confirmfromupdate(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         form.crudMode = CrudMode.EDIT;
@@ -214,7 +217,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                              Download
     //                                               -------
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse downloadpage(final String dictId) {
         return asHtml(path_AdminDictSynonym_DownloadJsp).useForm(DownloadForm.class, op -> {
             op.setup(form -> {
@@ -229,7 +233,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public ActionResponse download(final DownloadForm form) {
         validate(form, messages -> {}, () -> downloadpage(form.dictId));
         return synonymService.getSynonymFile(form.dictId).map(file -> {
@@ -245,7 +250,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                                Upload
     //                                               -------
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse uploadpage(final String dictId) {
         return asHtml(path_AdminDictSynonym_UploadJsp).useForm(UploadForm.class, op -> {
             op.setup(form -> {
@@ -260,7 +266,8 @@ public class AdminDictSynonymAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse upload(final UploadForm form) {
         validate(form, messages -> {}, () -> uploadpage(form.dictId));
         return synonymService.getSynonymFile(form.dictId).map(file -> {
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/fileauthentication/AdminFileauthenticationAction.java b/src/main/java/org/codelibs/fess/app/web/admin/fileauthentication/AdminFileauthenticationAction.java
index 0669fc9b3d1741ad4f8377291f074ad59e6e1e28..8525f24eabfacb99055e73f49eb001101a7a87e9 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/fileauthentication/AdminFileauthenticationAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/fileauthentication/AdminFileauthenticationAction.java
@@ -40,7 +40,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaRequestUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -122,7 +121,8 @@ public class AdminFileauthenticationAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminFileauthentication_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -135,7 +135,8 @@ public class AdminFileauthenticationAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java
index 0e0f49ea4956c7fe4ae3ac32a50773c81565f1eb..229b330176ec4a4ae8cf47cd0b20fffdfc1203dc 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/fileconfig/AdminFileconfigAction.java
@@ -33,7 +33,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -116,7 +115,8 @@ public class AdminFileconfigAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminFileconfig_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -128,7 +128,8 @@ public class AdminFileconfigAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java b/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java
index 081da28a925431c8a5c1de6aecad55202701cea0..db79d433211513b3e7e62078b78c4ee51d632dfe 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/general/AdminGeneralAction.java
@@ -31,7 +31,6 @@ import org.codelibs.fess.util.ComponentUtil;
 import org.lastaflute.web.Execute;
 import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaRequestUtil;
 
 /**
@@ -61,7 +60,8 @@ public class AdminGeneralAction extends FessAdminAction {
 
     // ===================================================================================
     //
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse index() {
         return asHtml(path_AdminGeneral_IndexJsp).useForm(EditForm.class, setup -> {
             setup.setup(form -> {
@@ -70,7 +70,8 @@ public class AdminGeneralAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse update(final EditForm form) {
         validate(form, messages -> {}, () -> {
             return asHtml(path_AdminGeneral_IndexJsp);
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java b/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java
index 4bdf62755e50d4e418cbf39bace46f7a1e077a92..59c126b28016c2a29a3f240613efc97de1a3b995 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/group/AdminGroupAction.java
@@ -33,7 +33,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -112,7 +111,8 @@ public class AdminGroupAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminGroup_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -122,7 +122,8 @@ public class AdminGroupAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java b/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java
index 122932f698d259738dd039be72a1e00ed3c4601f..f8534494f00125ec8868355272abdea1d4febb62 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/joblog/AdminJoblogAction.java
@@ -27,7 +27,6 @@ import org.lastaflute.web.Execute;
 import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -109,7 +108,8 @@ public class AdminJoblogAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse deletepage(final int crudMode, final String id) {
         verifyCrudMode(crudMode, CrudMode.DELETE);
         return asHtml(path_AdminJoblog_DetailsJsp).useForm(EditForm.class, op -> {
@@ -126,7 +126,8 @@ public class AdminJoblogAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse deletefromconfirm(final EditForm form) {
         form.crudMode = CrudMode.DELETE;
         validate(form, messages -> {}, toIndexHtml());
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java b/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java
index c2a7829498a9105c9adb3f5e35eb6de11d667212..52d1c8e8f224ed4aa8dd5ffd78ce3dafb2c83466 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/keymatch/AdminKeymatchAction.java
@@ -32,7 +32,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -111,7 +110,8 @@ public class AdminKeymatchAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminKeymatch_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -121,7 +121,8 @@ public class AdminKeymatchAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java b/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java
index 195fbb2bd31e8e7af404841aec4348d14f7d5fa7..995bbc9f49264826aa82b732edb2d16350c5989e 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/labeltype/AdminLabeltypeAction.java
@@ -32,7 +32,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -114,7 +113,8 @@ public class AdminLabeltypeAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminLabeltype_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -126,7 +126,8 @@ public class AdminLabeltypeAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/overlappinghost/AdminOverlappinghostAction.java b/src/main/java/org/codelibs/fess/app/web/admin/overlappinghost/AdminOverlappinghostAction.java
index a5ce7056efb0e386ea624f6003b7602184f011c8..9c8939017acf0f4e84569ec0a919212fc9b5bcc4 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/overlappinghost/AdminOverlappinghostAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/overlappinghost/AdminOverlappinghostAction.java
@@ -31,7 +31,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -110,7 +109,8 @@ public class AdminOverlappinghostAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminOverlappinghost_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -120,7 +120,8 @@ public class AdminOverlappinghostAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/pathmapping/AdminPathmappingAction.java b/src/main/java/org/codelibs/fess/app/web/admin/pathmapping/AdminPathmappingAction.java
index 8e8754c6c9f4fabc6830b1edfdc39ff626c4e215..cd0dccb541cd53c357e430a0a1abf09af2b8f0ea 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/pathmapping/AdminPathmappingAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/pathmapping/AdminPathmappingAction.java
@@ -31,7 +31,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -111,7 +110,8 @@ public class AdminPathmappingAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminPathmapping_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -121,7 +121,8 @@ public class AdminPathmappingAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/requestheader/AdminRequestheaderAction.java b/src/main/java/org/codelibs/fess/app/web/admin/requestheader/AdminRequestheaderAction.java
index c273e6a371e6ae08db38111c336b71352e6c9173..484cab01efebe4cc69ef96d0a9039ba4d5260eff 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/requestheader/AdminRequestheaderAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/requestheader/AdminRequestheaderAction.java
@@ -40,7 +40,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaRequestUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -124,7 +123,8 @@ public class AdminRequestheaderAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminRequestheader_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -137,7 +137,8 @@ public class AdminRequestheaderAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java b/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java
index 2ab88d7b13e862ae511bbc1d5b5e3ce4ed721638..0374841f26b4e1fc01ae6d0d787d27e13705b0c9 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/role/AdminRoleAction.java
@@ -33,7 +33,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -112,7 +111,8 @@ public class AdminRoleAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminRole_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -122,7 +122,8 @@ public class AdminRoleAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java b/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java
index 41131059c9f07c8e35de498811c7f34c4a6ea299..1c8113d55012fa75cab291031764422dd610e98d 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/roletype/AdminRoletypeAction.java
@@ -31,7 +31,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -110,7 +109,8 @@ public class AdminRoletypeAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminRoletype_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -120,7 +120,8 @@ public class AdminRoletypeAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/scheduledjob/AdminScheduledjobAction.java b/src/main/java/org/codelibs/fess/app/web/admin/scheduledjob/AdminScheduledjobAction.java
index 415ac653f77ba182466293115431163f67a9a842..6969a0fc2a3220dec6bd1a08737a3917cd19b11a 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/scheduledjob/AdminScheduledjobAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/scheduledjob/AdminScheduledjobAction.java
@@ -33,7 +33,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaRequestUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -115,7 +114,8 @@ public class AdminScheduledjobAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminScheduledjob_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -125,7 +125,8 @@ public class AdminScheduledjobAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/suggestbadword/AdminSuggestbadwordAction.java b/src/main/java/org/codelibs/fess/app/web/admin/suggestbadword/AdminSuggestbadwordAction.java
index 34754aeb11e15eaa989508cd58b49f9428fc3911..c37a05049090ce7dd4e6bfe422b7c5ed4bcd51a9 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/suggestbadword/AdminSuggestbadwordAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/suggestbadword/AdminSuggestbadwordAction.java
@@ -47,7 +47,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaResponseUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -128,7 +127,8 @@ public class AdminSuggestbadwordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminSuggestbadword_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -138,7 +138,8 @@ public class AdminSuggestbadwordAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
@@ -184,12 +185,14 @@ public class AdminSuggestbadwordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                              Download
     //                                               -------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse downloadpage(final SearchForm form) {
         return asHtml(path_AdminSuggestbadword_DownloadJsp);
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse download(final SearchForm form) {
         final HttpServletResponse response = LaResponseUtil.getResponse();
         response.setContentType("application/octet-stream");
@@ -207,7 +210,8 @@ public class AdminSuggestbadwordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                                Upload
     //                                               -------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse uploadpage(final UploadForm form) {
         return asHtml(path_AdminSuggestbadword_UploadJsp);
     }
@@ -257,7 +261,8 @@ public class AdminSuggestbadwordAction extends FessAdminAction {
         return redirect(getClass());
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse upload(final UploadForm form) {
         BufferedInputStream is = null;
         File tempFile = null;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/suggestelevateword/AdminSuggestelevatewordAction.java b/src/main/java/org/codelibs/fess/app/web/admin/suggestelevateword/AdminSuggestelevatewordAction.java
index 9d203b631aaa2db52fdc28e5226b5ef03b63f769..3566d243f1fc4cc189c2b8108d95b219fb6f6523 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/suggestelevateword/AdminSuggestelevatewordAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/suggestelevateword/AdminSuggestelevatewordAction.java
@@ -47,7 +47,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaResponseUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -128,7 +127,8 @@ public class AdminSuggestelevatewordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminSuggestelevateword_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -138,7 +138,8 @@ public class AdminSuggestelevatewordAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
@@ -184,12 +185,14 @@ public class AdminSuggestelevatewordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                              Download
     //                                               -------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse downloadpage(final SearchForm form) {
         return asHtml(path_AdminSuggestelevateword_DownloadJsp);
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse download(final SearchForm form) {
         final HttpServletResponse response = LaResponseUtil.getResponse();
         response.setContentType("application/octet-stream");
@@ -207,7 +210,8 @@ public class AdminSuggestelevatewordAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                                Upload
     //                                               -------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse uploadpage(final UploadForm form) {
         return asHtml(path_AdminSuggestelevateword_UploadJsp);
     }
@@ -257,7 +261,8 @@ public class AdminSuggestelevatewordAction extends FessAdminAction {
         return redirect(getClass());
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse upload(final UploadForm form) {
         BufferedInputStream is = null;
         File tempFile = null;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java b/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java
index 93868370a76ae45b88bf75ba0e4c6e7455fc3dc8..2a5b1fb69f6aa0b0117ecc42393c4928dedda035 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/user/AdminUserAction.java
@@ -38,7 +38,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -131,7 +130,8 @@ public class AdminUserAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         clearStoredPassword();
         return asHtml(path_AdminUser_EditJsp).useForm(CreateForm.class, op -> {
@@ -144,7 +144,8 @@ public class AdminUserAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         clearStoredPassword();
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/webauthentication/AdminWebauthenticationAction.java b/src/main/java/org/codelibs/fess/app/web/admin/webauthentication/AdminWebauthenticationAction.java
index 2ec49d1f35841cd03879f2c99598fc3dab9a9a6c..6525235c6292a6ff96099e020dccea5aa0b2c878 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/webauthentication/AdminWebauthenticationAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/webauthentication/AdminWebauthenticationAction.java
@@ -40,7 +40,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.util.LaRequestUtil;
 import org.lastaflute.web.validation.VaErrorHook;
 
@@ -123,7 +122,8 @@ public class AdminWebauthenticationAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminWebauthentication_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -136,7 +136,8 @@ public class AdminWebauthenticationAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java b/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java
index 243030952e47b18c9602727ef20c32fae96b5ee7..19ab56c8686df93887a7f2335b573b2fb9b46eb4 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/webconfig/AdminWebconfigAction.java
@@ -33,7 +33,6 @@ import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
 import org.lastaflute.web.response.next.HtmlNext;
 import org.lastaflute.web.response.render.RenderData;
-import org.lastaflute.web.token.TxToken;
 import org.lastaflute.web.validation.VaErrorHook;
 
 /**
@@ -117,7 +116,8 @@ public class AdminWebconfigAction extends FessAdminAction {
     // -----------------------------------------------------
     //                                            Entry Page
     //                                            ----------
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse createnew() {
         return asHtml(path_AdminWebconfig_EditJsp).useForm(CreateForm.class, op -> {
             op.setup(form -> {
@@ -129,7 +129,8 @@ public class AdminWebconfigAction extends FessAdminAction {
         });
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse edit(final EditForm form) {
         validate(form, messages -> {}, toEditHtml());
         HtmlNext next;
diff --git a/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java b/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java
index 42a022ca932bfd89199b60e983c06a5b3a665530..1ac7da4c706345c9fdae74ffb9572fac3c00f732 100644
--- a/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java
+++ b/src/main/java/org/codelibs/fess/app/web/admin/wizard/AdminWizardAction.java
@@ -41,7 +41,6 @@ import org.codelibs.fess.util.ComponentUtil;
 import org.lastaflute.web.Execute;
 import org.lastaflute.web.callback.ActionRuntime;
 import org.lastaflute.web.response.HtmlResponse;
-import org.lastaflute.web.token.TxToken;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -91,12 +90,14 @@ public class AdminWizardAction extends FessAdminAction {
         return asHtml(path_AdminWizard_IndexJsp).useForm(IndexForm.class);
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse crawlingConfigForm() {
         return asHtml(path_AdminWizard_CrawlingConfigJsp).useForm(CrawlingConfigForm.class);
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse crawlingConfig(final CrawlingConfigForm form) {
         validate(form, messages -> {}, () -> {
             return asHtml(path_AdminWizard_CrawlingConfigJsp);
@@ -106,7 +107,8 @@ public class AdminWizardAction extends FessAdminAction {
         return redirectWith(getClass(), moreUrl("crawlingConfigForm"));
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse crawlingConfigNext(final CrawlingConfigForm form) {
         validate(form, messages -> {}, () -> {
             return asHtml(path_AdminWizard_CrawlingConfigJsp);
@@ -266,12 +268,14 @@ public class AdminWizardAction extends FessAdminAction {
         return path;
     }
 
-    @Execute(token = TxToken.SAVE)
+    @Execute
+    //(token = TxToken.SAVE)
     public HtmlResponse startCrawlingForm() {
         return asHtml(path_AdminWizard_StartCrawlingJsp).useForm(StartCrawlingForm.class);
     }
 
-    @Execute(token = TxToken.VALIDATE)
+    @Execute
+    //(token = TxToken.VALIDATE)
     public HtmlResponse startCrawling(final StartCrawlingForm form) {
         if (!jobHelper.isCrawlProcessRunning()) {
             final List<ScheduledJob> scheduledJobList = scheduledJobService.getCrawlerJobList();
diff --git a/src/main/java/org/codelibs/fess/es/client/FessEsClient.java b/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
index 4bf4fc4f7bc74300d07c6089cbc197139a9bbeb7..8583cfbd728f079b98b11341bfb78a8c63ebcca8 100644
--- a/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
+++ b/src/main/java/org/codelibs/fess/es/client/FessEsClient.java
@@ -1258,7 +1258,7 @@ public class FessEsClient implements Client {
 
     @Override
     public void termVectors(TermVectorsRequest request, ActionListener<TermVectorsResponse> listener) {
-        client.termVector(request, listener);
+        client.termVectors(request, listener);
     }
 
     @Override
@@ -1272,21 +1272,25 @@ public class FessEsClient implements Client {
     }
 
     @Override
+    @Deprecated
     public ActionFuture<TermVectorsResponse> termVector(TermVectorsRequest request) {
         return client.termVector(request);
     }
 
     @Override
+    @Deprecated
     public void termVector(TermVectorsRequest request, ActionListener<TermVectorsResponse> listener) {
         client.termVector(request, listener);
     }
 
     @Override
+    @Deprecated
     public TermVectorsRequestBuilder prepareTermVector() {
         return client.prepareTermVector();
     }
 
     @Override
+    @Deprecated
     public TermVectorsRequestBuilder prepareTermVector(String index, String type, String id) {
         return client.prepareTermVector(index, type, id);
     }
diff --git a/src/main/java/org/codelibs/fess/es/config/allcommon/EsAbstractConditionQuery.java b/src/main/java/org/codelibs/fess/es/config/allcommon/EsAbstractConditionQuery.java
index 02811d6586eec13b64a9c582c433e84e319502e3..0b40e9ef0a32f32ae8889b2ce61155a6cdf9af4d 100644
--- a/src/main/java/org/codelibs/fess/es/config/allcommon/EsAbstractConditionQuery.java
+++ b/src/main/java/org/codelibs/fess/es/config/allcommon/EsAbstractConditionQuery.java
@@ -93,6 +93,10 @@ public abstract class EsAbstractConditionQuery implements ConditionQuery {
         return boolQuery;
     }
 
+    public List<QueryBuilder> getQueryBuilderList() {
+        return queryBuilderList != null ? queryBuilderList : Collections.emptyList();
+    }
+
     // ===================================================================================
     //                                                                               Query
     //                                                                               =====
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsBoostDocumentRuleCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsBoostDocumentRuleCQ.java
index fa5132fe8789a1e7ebec0238ddd193a23f0db95e..8779f61b6767af081dfd1b2e5524326ce312b35c 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsBoostDocumentRuleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsBoostDocumentRuleCQ.java
@@ -75,11 +75,11 @@ public abstract class BsBoostDocumentRuleCQ extends EsAbstractConditionQuery {
         BoostDocumentRuleCQ notQuery = new BoostDocumentRuleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsBoostDocumentRuleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionCQ.java
index e1e22171ff9289fe72a0bf5568c478c42be3a3f1..387eaed3d03d6f44153a701a128e182de15bdf1e 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionCQ.java
@@ -74,11 +74,11 @@ public abstract class BsCrawlingSessionCQ extends EsAbstractConditionQuery {
         CrawlingSessionCQ notQuery = new CrawlingSessionCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsCrawlingSessionCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionInfoCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionInfoCQ.java
index 7f4f31add8b9f3d352f6a6eba2522024c4d35e85..a113096bfef2d8022cd4cdb0dbdafddb23814fef 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionInfoCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsCrawlingSessionInfoCQ.java
@@ -75,11 +75,11 @@ public abstract class BsCrawlingSessionInfoCQ extends EsAbstractConditionQuery {
         CrawlingSessionInfoCQ notQuery = new CrawlingSessionInfoCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsCrawlingSessionInfoCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigCQ.java
index d236e5df30abc6ad21f5bbed7d037373ba716f5d..d95f7d4ed5d5099963908571054aa1a5d5b22272 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigCQ.java
@@ -74,11 +74,11 @@ public abstract class BsDataConfigCQ extends EsAbstractConditionQuery {
         DataConfigCQ notQuery = new DataConfigCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsDataConfigCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToLabelCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToLabelCQ.java
index 57bbc59b335b75b79426cfa2b6c4741f0f5939fc..0ba1bd4b862de552ce4f0947902008ca93ba859f 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToLabelCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToLabelCQ.java
@@ -75,11 +75,11 @@ public abstract class BsDataConfigToLabelCQ extends EsAbstractConditionQuery {
         DataConfigToLabelCQ notQuery = new DataConfigToLabelCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsDataConfigToLabelCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToRoleCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToRoleCQ.java
index c8892c03c7619cc0b0994397bf114a19a640cdbe..92c6b50bd972bbb3afe95a2b6ddf7f45848f251b 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToRoleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsDataConfigToRoleCQ.java
@@ -74,11 +74,11 @@ public abstract class BsDataConfigToRoleCQ extends EsAbstractConditionQuery {
         DataConfigToRoleCQ notQuery = new DataConfigToRoleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsDataConfigToRoleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFailureUrlCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFailureUrlCQ.java
index 9b0417df067be535bbf92fee632a5dddf5a3caeb..d3da1b2ca4a4cb0c0378fc633ba75a681befbdf4 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFailureUrlCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFailureUrlCQ.java
@@ -74,11 +74,11 @@ public abstract class BsFailureUrlCQ extends EsAbstractConditionQuery {
         FailureUrlCQ notQuery = new FailureUrlCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsFailureUrlCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileAuthenticationCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileAuthenticationCQ.java
index 8badee89512a4cb2f7bdc30fe73c38b1d1e186af..e82e6ff0db889d94fce2d95d1b7501d54b4ec9ac 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileAuthenticationCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileAuthenticationCQ.java
@@ -75,11 +75,11 @@ public abstract class BsFileAuthenticationCQ extends EsAbstractConditionQuery {
         FileAuthenticationCQ notQuery = new FileAuthenticationCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsFileAuthenticationCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigCQ.java
index 23be2299acd049faedbe42d636402383ae3866fd..c3dc09efcf84cc8accdbdd845679d98b627067ab 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigCQ.java
@@ -74,11 +74,11 @@ public abstract class BsFileConfigCQ extends EsAbstractConditionQuery {
         FileConfigCQ notQuery = new FileConfigCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsFileConfigCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToLabelCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToLabelCQ.java
index e2ba020edb9597411c2befbc6ef522f13e6b66f5..8796c6cd9a916aa4ac2ea5652cb52dbbc92774f9 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToLabelCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToLabelCQ.java
@@ -75,11 +75,11 @@ public abstract class BsFileConfigToLabelCQ extends EsAbstractConditionQuery {
         FileConfigToLabelCQ notQuery = new FileConfigToLabelCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsFileConfigToLabelCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToRoleCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToRoleCQ.java
index 85e7c660db005ceeae28fb40c7807146bc92fc53..dde73ee97235ff4be59c70986db83e85c1feba22 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToRoleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsFileConfigToRoleCQ.java
@@ -74,11 +74,11 @@ public abstract class BsFileConfigToRoleCQ extends EsAbstractConditionQuery {
         FileConfigToRoleCQ notQuery = new FileConfigToRoleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsFileConfigToRoleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsJobLogCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsJobLogCQ.java
index 66833e7414d34943e2f88c17f98a21390a37eb58..bd9dc7786e6a7cd93fc0ca00ad4c6e3d23b0fb71 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsJobLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsJobLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsJobLogCQ extends EsAbstractConditionQuery {
         JobLogCQ notQuery = new JobLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsJobLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsKeyMatchCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsKeyMatchCQ.java
index 4dadd9faa076d02672137b5ef5d442c5cd454001..2d051225aec37d200048bbd49d31d7149eecbf96 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsKeyMatchCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsKeyMatchCQ.java
@@ -74,11 +74,11 @@ public abstract class BsKeyMatchCQ extends EsAbstractConditionQuery {
         KeyMatchCQ notQuery = new KeyMatchCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsKeyMatchCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelToRoleCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelToRoleCQ.java
index 73e319931dbb54f6fb1de4d566c6f8bf9cdf17b5..2972323ba79d5975e0b4d45d0e2d20c31655724f 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelToRoleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelToRoleCQ.java
@@ -74,11 +74,11 @@ public abstract class BsLabelToRoleCQ extends EsAbstractConditionQuery {
         LabelToRoleCQ notQuery = new LabelToRoleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsLabelToRoleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelTypeCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelTypeCQ.java
index 42887c738057c6d8e0518ebd76058e97f2c4f7a8..b4f6077a1b138a53624b562539eff5d26f4a5813 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelTypeCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsLabelTypeCQ.java
@@ -74,11 +74,11 @@ public abstract class BsLabelTypeCQ extends EsAbstractConditionQuery {
         LabelTypeCQ notQuery = new LabelTypeCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsLabelTypeCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsOverlappingHostCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsOverlappingHostCQ.java
index 73a1bccdf67ab014eaca9c690ad786f5f9424dea..9e8f83e0ed918e2eac136801b77a2de45d5cff87 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsOverlappingHostCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsOverlappingHostCQ.java
@@ -74,11 +74,11 @@ public abstract class BsOverlappingHostCQ extends EsAbstractConditionQuery {
         OverlappingHostCQ notQuery = new OverlappingHostCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsOverlappingHostCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsPathMappingCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsPathMappingCQ.java
index 1a42f99fde63bb682bb1421287b22b00c880112f..524cff4aa78b06ca5e6cbe87c0b479e798436562 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsPathMappingCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsPathMappingCQ.java
@@ -74,11 +74,11 @@ public abstract class BsPathMappingCQ extends EsAbstractConditionQuery {
         PathMappingCQ notQuery = new PathMappingCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsPathMappingCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRequestHeaderCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRequestHeaderCQ.java
index 21f15e3b974703f6a8f888154b2dd5729663abf6..087946ea995dff9df5cceb15e6da8dd4e7002daf 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRequestHeaderCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRequestHeaderCQ.java
@@ -74,11 +74,11 @@ public abstract class BsRequestHeaderCQ extends EsAbstractConditionQuery {
         RequestHeaderCQ notQuery = new RequestHeaderCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsRequestHeaderCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRoleTypeCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRoleTypeCQ.java
index a2bce6fd127aea606ad4791813c40d38f42b4fab..e0f93c602d2c7d6f8a1fcff869aba406c06e6e7a 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRoleTypeCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsRoleTypeCQ.java
@@ -74,11 +74,11 @@ public abstract class BsRoleTypeCQ extends EsAbstractConditionQuery {
         RoleTypeCQ notQuery = new RoleTypeCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsRoleTypeCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsScheduledJobCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsScheduledJobCQ.java
index eedd8b170ff468f8fe867129fddd3fcfb0ff4869..c704c217506032a0c051f9625b9cc06bd22c1b0c 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsScheduledJobCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsScheduledJobCQ.java
@@ -74,11 +74,11 @@ public abstract class BsScheduledJobCQ extends EsAbstractConditionQuery {
         ScheduledJobCQ notQuery = new ScheduledJobCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsScheduledJobCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestBadWordCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestBadWordCQ.java
index def1a4557a4845e22461e372f9230a1d690d0f46..cb1b2cba96845c543afc432a79a54a44eb4f064a 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestBadWordCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestBadWordCQ.java
@@ -74,11 +74,11 @@ public abstract class BsSuggestBadWordCQ extends EsAbstractConditionQuery {
         SuggestBadWordCQ notQuery = new SuggestBadWordCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsSuggestBadWordCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestElevateWordCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestElevateWordCQ.java
index 572e8ddc54fbf3a9a1c1cc12dde6e3384a716435..b999f8612f1a328942da9dbf65895114a1ff21bf 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestElevateWordCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsSuggestElevateWordCQ.java
@@ -75,11 +75,11 @@ public abstract class BsSuggestElevateWordCQ extends EsAbstractConditionQuery {
         SuggestElevateWordCQ notQuery = new SuggestElevateWordCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsSuggestElevateWordCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebAuthenticationCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebAuthenticationCQ.java
index 2663d622a70267869ff17d571bcb0626c2f4da07..b22ede2567c8e23c302dce5a935dfa6be0d2cc6f 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebAuthenticationCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebAuthenticationCQ.java
@@ -75,11 +75,11 @@ public abstract class BsWebAuthenticationCQ extends EsAbstractConditionQuery {
         WebAuthenticationCQ notQuery = new WebAuthenticationCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -98,8 +98,8 @@ public abstract class BsWebAuthenticationCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigCQ.java
index 87fc1b9d1aee4a3732c0eba0e3bdcf3ad0905c26..f4b8ab588139f4a17863866d66e96d8bb1aa2403 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigCQ.java
@@ -74,11 +74,11 @@ public abstract class BsWebConfigCQ extends EsAbstractConditionQuery {
         WebConfigCQ notQuery = new WebConfigCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsWebConfigCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToLabelCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToLabelCQ.java
index 168b7c7ced9fe077d5c2034b2a8397e33fff3835..5a7e6b815e01772b7556cbc1dd75a747f6110e58 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToLabelCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToLabelCQ.java
@@ -74,11 +74,11 @@ public abstract class BsWebConfigToLabelCQ extends EsAbstractConditionQuery {
         WebConfigToLabelCQ notQuery = new WebConfigToLabelCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsWebConfigToLabelCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToRoleCQ.java b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToRoleCQ.java
index cccb1f789f7c7c6b79a4106284b354b07be98e97..3605e776f5217f8427e70fd77ebb38e47794b53e 100644
--- a/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToRoleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/config/cbean/cq/bs/BsWebConfigToRoleCQ.java
@@ -74,11 +74,11 @@ public abstract class BsWebConfigToRoleCQ extends EsAbstractConditionQuery {
         WebConfigToRoleCQ notQuery = new WebConfigToRoleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsWebConfigToRoleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/allcommon/EsAbstractConditionQuery.java b/src/main/java/org/codelibs/fess/es/log/allcommon/EsAbstractConditionQuery.java
index 14389c91209c9b292fb925950b98cb870e25bbb3..f43ba1b97c2c8ebce7d9aad44a4cdf0a0c5d9892 100644
--- a/src/main/java/org/codelibs/fess/es/log/allcommon/EsAbstractConditionQuery.java
+++ b/src/main/java/org/codelibs/fess/es/log/allcommon/EsAbstractConditionQuery.java
@@ -93,6 +93,10 @@ public abstract class EsAbstractConditionQuery implements ConditionQuery {
         return boolQuery;
     }
 
+    public List<QueryBuilder> getQueryBuilderList() {
+        return queryBuilderList != null ? queryBuilderList : Collections.emptyList();
+    }
+
     // ===================================================================================
     //                                                                               Query
     //                                                                               =====
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsClickLogCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsClickLogCQ.java
index 24dccff80abbadb7fc41fe1294c3e5ad398af7da..5c9c955ac98696eb3f8862bf0bd8b46cca0f5745 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsClickLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsClickLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsClickLogCQ extends EsAbstractConditionQuery {
         ClickLogCQ notQuery = new ClickLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsClickLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsEventLogCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsEventLogCQ.java
index 7b8ad225d65cb1dff25a941b9879d586b3801d32..ff2dcf67985052acbffddcede436b58b5e2c4687 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsEventLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsEventLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsEventLogCQ extends EsAbstractConditionQuery {
         EventLogCQ notQuery = new EventLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsEventLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsFavoriteLogCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsFavoriteLogCQ.java
index da01df86b957584e1c08528a71ae44b34b04f338..fc6ff02187eda555d07b26d4ac7c78cff80808f5 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsFavoriteLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsFavoriteLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsFavoriteLogCQ extends EsAbstractConditionQuery {
         FavoriteLogCQ notQuery = new FavoriteLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsFavoriteLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchFieldLogCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchFieldLogCQ.java
index 9900ffc2b3d7b86cb17d1e1ff3c0bbc95443894e..74143321d4cd52454af680c72b781b314dc9c380 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchFieldLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchFieldLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsSearchFieldLogCQ extends EsAbstractConditionQuery {
         SearchFieldLogCQ notQuery = new SearchFieldLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsSearchFieldLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchLogCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchLogCQ.java
index d1728669a179b20af7203deafa6b3bede380db58..b321d986607e9045e7ace2ffe9820e7ae15a45f6 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchLogCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsSearchLogCQ.java
@@ -74,11 +74,11 @@ public abstract class BsSearchLogCQ extends EsAbstractConditionQuery {
         SearchLogCQ notQuery = new SearchLogCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsSearchLogCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsUserInfoCQ.java b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsUserInfoCQ.java
index 70ec5b21a9167358d40586c55f0821784561e9f3..f86d94de356ed65440ba4967356f4d6b9d83d614 100644
--- a/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsUserInfoCQ.java
+++ b/src/main/java/org/codelibs/fess/es/log/cbean/cq/bs/BsUserInfoCQ.java
@@ -74,11 +74,11 @@ public abstract class BsUserInfoCQ extends EsAbstractConditionQuery {
         UserInfoCQ notQuery = new UserInfoCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsUserInfoCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/user/allcommon/EsAbstractConditionQuery.java b/src/main/java/org/codelibs/fess/es/user/allcommon/EsAbstractConditionQuery.java
index d95a457cc1985fca9cc31ba06c074628915dd643..4bc28c23821939e6ca2071a0925b65570c2544ba 100644
--- a/src/main/java/org/codelibs/fess/es/user/allcommon/EsAbstractConditionQuery.java
+++ b/src/main/java/org/codelibs/fess/es/user/allcommon/EsAbstractConditionQuery.java
@@ -93,6 +93,10 @@ public abstract class EsAbstractConditionQuery implements ConditionQuery {
         return boolQuery;
     }
 
+    public List<QueryBuilder> getQueryBuilderList() {
+        return queryBuilderList != null ? queryBuilderList : Collections.emptyList();
+    }
+
     // ===================================================================================
     //                                                                               Query
     //                                                                               =====
diff --git a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsGroupCQ.java b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsGroupCQ.java
index 2fffa13941464a502c4b0f3b7693967c4ace9603..eb84aaab3421edd5aa4b39d4dc4e22b1274aac6f 100644
--- a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsGroupCQ.java
+++ b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsGroupCQ.java
@@ -74,11 +74,11 @@ public abstract class BsGroupCQ extends EsAbstractConditionQuery {
         GroupCQ notQuery = new GroupCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsGroupCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsRoleCQ.java b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsRoleCQ.java
index 76a3313bc771fe0770df246ea6e6ecac6a0bb921..1a347b09388d9791945955568ece7e6fe9b3f1d8 100644
--- a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsRoleCQ.java
+++ b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsRoleCQ.java
@@ -74,11 +74,11 @@ public abstract class BsRoleCQ extends EsAbstractConditionQuery {
         RoleCQ notQuery = new RoleCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsRoleCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsUserCQ.java b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsUserCQ.java
index 8e805668ccc73666981a596b437dc486b2a1b780..3d3d28c364b41f1acb37f3d84448bec66b9c73ae 100644
--- a/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsUserCQ.java
+++ b/src/main/java/org/codelibs/fess/es/user/cbean/cq/bs/BsUserCQ.java
@@ -74,11 +74,11 @@ public abstract class BsUserCQ extends EsAbstractConditionQuery {
         UserCQ notQuery = new UserCQ();
         notLambda.callback(notQuery);
         if (notQuery.hasQueries()) {
-            if (notQuery.queryBuilderList.size() > 1) {
+            if (notQuery.getQueryBuilderList().size() > 1) {
                 final String msg = "not query must be one query.";
                 throw new IllegalConditionBeanOperationException(msg);
             }
-            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.queryBuilderList.get(0));
+            NotQueryBuilder builder = QueryBuilders.notQuery(notQuery.getQueryBuilderList().get(0));
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
@@ -97,8 +97,8 @@ public abstract class BsUserCQ extends EsAbstractConditionQuery {
         boolLambda.callback(mustQuery, shouldQuery, mustNotQuery, filterQuery);
         if (mustQuery.hasQueries() || shouldQuery.hasQueries() || mustNotQuery.hasQueries() || filterQuery.hasQueries()) {
             BoolQueryBuilder builder =
-                    regBoolCQ(mustQuery.queryBuilderList, shouldQuery.queryBuilderList, mustNotQuery.queryBuilderList,
-                            filterQuery.queryBuilderList);
+                    regBoolCQ(mustQuery.getQueryBuilderList(), shouldQuery.getQueryBuilderList(), mustNotQuery.getQueryBuilderList(),
+                            filterQuery.getQueryBuilderList());
             if (opLambda != null) {
                 opLambda.callback(builder);
             }
diff --git a/src/main/java/org/codelibs/fess/indexer/IndexUpdater.java b/src/main/java/org/codelibs/fess/indexer/IndexUpdater.java
index 1bb6185f693da7be5b6436e5c6599a04bbcbec8e..983c7e633f75449759648e18867d3362c103b6a3 100644
--- a/src/main/java/org/codelibs/fess/indexer/IndexUpdater.java
+++ b/src/main/java/org/codelibs/fess/indexer/IndexUpdater.java
@@ -170,7 +170,7 @@ public class IndexUpdater extends Thread {
                         final QueryBuilder queryBuilder =
                                 QueryBuilders
                                         .boolQuery()
-                                        .filter(QueryBuilders.termQuery(EsAccessResult.SESSION_ID, sessionIdList))
+                                        .filter(QueryBuilders.termsQuery(EsAccessResult.SESSION_ID, sessionIdList))
                                         .filter(QueryBuilders.termQuery(EsAccessResult.STATUS,
                                                 org.codelibs.fess.crawler.Constants.OK_STATUS));
                         builder.setQuery(queryBuilder);
diff --git a/src/main/resources/fess.xml b/src/main/resources/fess.xml
index 8aaabd88d1b4961745d6c3275d89a93497d61d0e..184a89f9a54766a46bb5a70112844c9c8eef212d 100644
--- a/src/main/resources/fess.xml
+++ b/src/main/resources/fess.xml
@@ -144,6 +144,8 @@
 		<property name="roleSeparator">","</property>
 		 -->
 	</component>
+<!-- TODO
 	<component name="suggestHelper" class="org.codelibs.fess.helper.SuggestHelper">
 	</component>
+-->
 </components>