View Javadoc
1   /*
2    * Copyright 2012-2021 CodeLibs Project and the Others.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *     http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13   * either express or implied. See the License for the specific language
14   * governing permissions and limitations under the License.
15   */
16  package org.codelibs.fess.mylasta.direction;
17  
18  import org.lastaflute.core.direction.exception.ConfigPropertyNotFoundException;
19  
20  /**
21   * @author FreeGen
22   */
23  public interface FessConfig extends FessEnv, org.codelibs.fess.mylasta.direction.FessProp {
24  
25      /** The key of the configuration. e.g. Fess */
26      String DOMAIN_TITLE = "domain.title";
27  
28      /** The key of the configuration. e.g. default */
29      String ELASTICSEARCH_TYPE = "elasticsearch.type";
30  
31      /** The key of the configuration. e.g. http://localhost:9201 */
32      String ELASTICSEARCH_HTTP_URL = "elasticsearch.http.url";
33  
34      /** The key of the configuration. e.g.  */
35      String ELASTICSEARCH_USERNAME = "elasticsearch.username";
36  
37      /** The key of the configuration. e.g.  */
38      String ELASTICSEARCH_PASSWORD = "elasticsearch.password";
39  
40      /** The key of the configuration. e.g. aes */
41      String APP_CIPHER_ALGORISM = "app.cipher.algorism";
42  
43      /** The key of the configuration. e.g. ___change__me___ */
44      String APP_CIPHER_KEY = "app.cipher.key";
45  
46      /** The key of the configuration. e.g. sha256 */
47      String APP_DIGEST_ALGORISM = "app.digest.algorism";
48  
49      /** The key of the configuration. e.g. .*password|.*key|.*token|.*secret */
50      String APP_ENCRYPT_PROPERTY_PATTERN = "app.encrypt.property.pattern";
51  
52      /** The key of the configuration. e.g.  */
53      String APP_EXTENSION_NAMES = "app.extension.names";
54  
55      /** The key of the configuration. e.g. -Djava.awt.headless=true
56      -Dfile.encoding=UTF-8
57      -Djna.nosys=true
58      -Djdk.io.permissionsUseCanonicalPath=true
59      -Dhttp.maxConnections=20
60      -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
61      -server
62      -Xms128m
63      -Xmx512m
64      -XX:MaxMetaspaceSize=128m
65      -XX:CompressedClassSpaceSize=32m
66      -XX:-UseGCOverheadLimit
67      -XX:+UseTLAB
68      -XX:+DisableExplicitGC
69      -XX:-HeapDumpOnOutOfMemoryError
70      -XX:-OmitStackTraceInFastThrow
71      -XX:+UnlockExperimentalVMOptions
72      -XX:+UseG1GC
73      -XX:InitiatingHeapOccupancyPercent=45
74      -XX:G1HeapRegionSize=1m
75      -XX:MaxGCPauseMillis=60000
76      -XX:G1NewSizePercent=5
77      -XX:G1MaxNewSizePercent=5
78      -Djcifs.smb.client.responseTimeout=30000
79      -Djcifs.smb.client.soTimeout=35000
80      -Djcifs.smb.client.connTimeout=60000
81      -Djcifs.smb.client.sessionTimeout=60000
82      -Djcifs.smb1.smb.client.connTimeout=60000
83      -Djcifs.smb1.smb.client.soTimeout=35000
84      -Djcifs.smb1.smb.client.responseTimeout=30000
85      -Dio.netty.noUnsafe=true
86      -Dio.netty.noKeySetOptimization=true
87      -Dio.netty.recycler.maxCapacityPerThread=0
88      -Dlog4j.shutdownHookEnabled=false
89      -Dlog4j2.disable.jmx=true
90      -Dlog4j.skipJansi=true
91      -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
92      -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
93      */
94      String JVM_CRAWLER_OPTIONS = "jvm.crawler.options";
95  
96      /** The key of the configuration. e.g. -Djava.awt.headless=true
97      -Dfile.encoding=UTF-8
98      -Djna.nosys=true
99      -Djdk.io.permissionsUseCanonicalPath=true
100     -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
101     -server
102     -Xms128m
103     -Xmx256m
104     -XX:MaxMetaspaceSize=128m
105     -XX:CompressedClassSpaceSize=32m
106     -XX:-UseGCOverheadLimit
107     -XX:+UseTLAB
108     -XX:+DisableExplicitGC
109     -XX:-HeapDumpOnOutOfMemoryError
110     -XX:+UnlockExperimentalVMOptions
111     -XX:+UseG1GC
112     -XX:InitiatingHeapOccupancyPercent=45
113     -XX:G1HeapRegionSize=1m
114     -XX:MaxGCPauseMillis=60000
115     -XX:G1NewSizePercent=5
116     -XX:G1MaxNewSizePercent=30
117     -Dio.netty.noUnsafe=true
118     -Dio.netty.noKeySetOptimization=true
119     -Dio.netty.recycler.maxCapacityPerThread=0
120     -Dlog4j.shutdownHookEnabled=false
121     -Dlog4j2.disable.jmx=true
122     -Dlog4j.skipJansi=true
123     */
124     String JVM_SUGGEST_OPTIONS = "jvm.suggest.options";
125 
126     /** The key of the configuration. e.g. -Djava.awt.headless=true
127     -Dfile.encoding=UTF-8
128     -Djna.nosys=true
129     -Djdk.io.permissionsUseCanonicalPath=true
130     -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
131     -server
132     -Xms128m
133     -Xmx256m
134     -XX:MaxMetaspaceSize=128m
135     -XX:CompressedClassSpaceSize=32m
136     -XX:-UseGCOverheadLimit
137     -XX:+UseTLAB
138     -XX:+DisableExplicitGC
139     -XX:-HeapDumpOnOutOfMemoryError
140     -XX:-OmitStackTraceInFastThrow
141     -XX:+UnlockExperimentalVMOptions
142     -XX:+UseG1GC
143     -XX:InitiatingHeapOccupancyPercent=45
144     -XX:G1HeapRegionSize=4m
145     -XX:MaxGCPauseMillis=60000
146     -XX:G1NewSizePercent=5
147     -XX:G1MaxNewSizePercent=50
148     -Djcifs.smb.client.responseTimeout=30000
149     -Djcifs.smb.client.soTimeout=35000
150     -Djcifs.smb.client.connTimeout=60000
151     -Djcifs.smb.client.sessionTimeout=60000
152     -Djcifs.smb1.smb.client.connTimeout=60000
153     -Djcifs.smb1.smb.client.soTimeout=35000
154     -Djcifs.smb1.smb.client.responseTimeout=30000
155     -Dio.netty.noUnsafe=true
156     -Dio.netty.noKeySetOptimization=true
157     -Dio.netty.recycler.maxCapacityPerThread=0
158     -Dlog4j.shutdownHookEnabled=false
159     -Dlog4j2.disable.jmx=true
160     -Dlog4j.skipJansi=true
161     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
162     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
163     */
164     String JVM_THUMBNAIL_OPTIONS = "jvm.thumbnail.options";
165 
166     /** The key of the configuration. e.g. default_crawler */
167     String JOB_SYSTEM_JOB_IDS = "job.system.job.ids";
168 
169     /** The key of the configuration. e.g. Web Crawler - {0} */
170     String JOB_TEMPLATE_TITLE_WEB = "job.template.title.web";
171 
172     /** The key of the configuration. e.g. File Crawler - {0} */
173     String JOB_TEMPLATE_TITLE_FILE = "job.template.title.file";
174 
175     /** The key of the configuration. e.g. Data Crawler - {0} */
176     String JOB_TEMPLATE_TITLE_DATA = "job.template.title.data";
177 
178     /** The key of the configuration. e.g. return container.getComponent("crawlJob").logLevel("info").sessionId("{3}").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); */
179     String JOB_TEMPLATE_SCRIPT = "job.template.script";
180 
181     /** The key of the configuration. e.g. 0 */
182     String JOB_MAX_CRAWLER_PROCESSES = "job.max.crawler.processes";
183 
184     /** The key of the configuration. e.g. groovy */
185     String JOB_DEFAULT_SCRIPT = "job.default.script";
186 
187     /** The key of the configuration. e.g. 0 */
188     String PROCESSORS = "processors";
189 
190     /** The key of the configuration. e.g. java */
191     String JAVA_COMMAND_PATH = "java.command.path";
192 
193     /** The key of the configuration. e.g. python */
194     String PYTHON_COMMAND_PATH = "python.command.path";
195 
196     /** The key of the configuration. e.g. UTF-8 */
197     String PATH_ENCODING = "path.encoding";
198 
199     /** The key of the configuration. e.g. true */
200     String USE_OWN_TMP_DIR = "use.own.tmp.dir";
201 
202     /** The key of the configuration. e.g. 4000 */
203     String MAX_LOG_OUTPUT_LENGTH = "max.log.output.length";
204 
205     /** The key of the configuration. e.g. 0 */
206     String ADAPTIVE_LOAD_CONTROL = "adaptive.load.control";
207 
208     /** The key of the configuration. e.g. js */
209     String SUPPORTED_UPLOADED_JS_EXTENTIONS = "supported.uploaded.js.extentions";
210 
211     /** The key of the configuration. e.g. css */
212     String SUPPORTED_UPLOADED_CSS_EXTENTIONS = "supported.uploaded.css.extentions";
213 
214     /** The key of the configuration. e.g. jpg,jpeg,gif,png,swf */
215     String SUPPORTED_UPLOADED_MEDIA_EXTENTIONS = "supported.uploaded.media.extentions";
216 
217     /** The key of the configuration. e.g. license.properties */
218     String SUPPORTED_UPLOADED_FILES = "supported.uploaded.files";
219 
220     /** The key of the configuration. e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh */
221     String SUPPORTED_LANGUAGES = "supported.languages";
222 
223     /** The key of the configuration. e.g. 60 */
224     String API_ACCESS_TOKEN_LENGTH = "api.access.token.length";
225 
226     /** The key of the configuration. e.g. false */
227     String API_ACCESS_TOKEN_REQUIRED = "api.access.token.required";
228 
229     /** The key of the configuration. e.g.  */
230     String API_ACCESS_TOKEN_REQUEST_PARAMETER = "api.access.token.request.parameter";
231 
232     /** The key of the configuration. e.g. Radmin-api */
233     String API_ADMIN_ACCESS_PERMISSIONS = "api.admin.access.permissions";
234 
235     /** The key of the configuration. e.g.  */
236     String API_SEARCH_ACCEPT_REFERERS = "api.search.accept.referers";
237 
238     /** The key of the configuration. e.g. false */
239     String API_SEARCH_SCROLL = "api.search.scroll";
240 
241     /** The key of the configuration. e.g.  */
242     String API_JSON_RESPONSE_HEADERS = "api.json.response.headers";
243 
244     /** The key of the configuration. e.g.  */
245     String API_GSA_RESPONSE_HEADERS = "api.gsa.response.headers";
246 
247     /** The key of the configuration. e.g.  */
248     String API_DASHBOARD_RESPONSE_HEADERS = "api.dashboard.response.headers";
249 
250     /** The key of the configuration. e.g. * */
251     String API_CORS_ALLOW_ORIGIN = "api.cors.allow.origin";
252 
253     /** The key of the configuration. e.g. GET, POST, OPTIONS, DELETE, PUT */
254     String API_CORS_ALLOW_METHODS = "api.cors.allow.methods";
255 
256     /** The key of the configuration. e.g. 3600 */
257     String API_CORS_MAX_AGE = "api.cors.max.age";
258 
259     /** The key of the configuration. e.g. Origin, Content-Type, Accept, Authorization, X-Requested-With */
260     String API_CORS_ALLOW_HEADERS = "api.cors.allow.headers";
261 
262     /** The key of the configuration. e.g. true */
263     String API_CORS_ALLOW_CREDENTIALS = "api.cors.allow.credentials";
264 
265     /** The key of the configuration. e.g. false */
266     String API_JSONP_ENABLED = "api.jsonp.enabled";
267 
268     /** The key of the configuration. e.g.  */
269     String VIRTUAL_HOST_HEADERS = "virtual.host.headers";
270 
271     /** The key of the configuration. e.g.  */
272     String HTTP_PROXY_HOST = "http.proxy.host";
273 
274     /** The key of the configuration. e.g. 8080 */
275     String HTTP_PROXY_PORT = "http.proxy.port";
276 
277     /** The key of the configuration. e.g.  */
278     String HTTP_PROXY_USERNAME = "http.proxy.username";
279 
280     /** The key of the configuration. e.g.  */
281     String HTTP_PROXY_PASSWORD = "http.proxy.password";
282 
283     /** The key of the configuration. e.g. 262144000 */
284     String HTTP_FILEUPLOAD_MAX_SIZE = "http.fileupload.max.size";
285 
286     /** The key of the configuration. e.g. 262144 */
287     String HTTP_FILEUPLOAD_THRESHOLD_SIZE = "http.fileupload.threshold.size";
288 
289     /** The key of the configuration. e.g. groovy */
290     String CRAWLER_DEFAULT_SCRIPT = "crawler.default.script";
291 
292     /** The key of the configuration. e.g. 50 */
293     String CRAWLER_DOCUMENT_MAX_SITE_LENGTH = "crawler.document.max.site.length";
294 
295     /** The key of the configuration. e.g. UTF-8 */
296     String CRAWLER_DOCUMENT_SITE_ENCODING = "crawler.document.site.encoding";
297 
298     /** The key of the configuration. e.g. unknown */
299     String CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME = "crawler.document.unknown.hostname";
300 
301     /** The key of the configuration. e.g. false */
302     String CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH = "crawler.document.use.site.encoding.on.english";
303 
304     /** The key of the configuration. e.g. true */
305     String CRAWLER_DOCUMENT_APPEND_DATA = "crawler.document.append.data";
306 
307     /** The key of the configuration. e.g. 20 */
308     String CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE = "crawler.document.max.alphanum.term.size";
309 
310     /** The key of the configuration. e.g. 10 */
311     String CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE = "crawler.document.max.symbol.term.size";
312 
313     /** The key of the configuration. e.g. false */
314     String CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED = "crawler.document.duplicate.term.removed";
315 
316     /** The key of the configuration. e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 */
317     String CRAWLER_DOCUMENT_SPACE_CHARS = "crawler.document.space.chars";
318 
319     /** The key of the configuration. e.g. u002eu06d4u2e3cu3002 */
320     String CRAWLER_DOCUMENT_FULLSTOP_CHARS = "crawler.document.fullstop.chars";
321 
322     /** The key of the configuration. e.g. UTF-8 */
323     String CRAWLER_CRAWLING_DATA_ENCODING = "crawler.crawling.data.encoding";
324 
325     /** The key of the configuration. e.g. http,https */
326     String CRAWLER_WEB_PROTOCOLS = "crawler.web.protocols";
327 
328     /** The key of the configuration. e.g. file,smb,smb1,ftp,storage */
329     String CRAWLER_FILE_PROTOCOLS = "crawler.file.protocols";
330 
331     /** The key of the configuration. e.g. ^FESS_ENV_.* */
332     String CRAWLER_DATA_ENV_PARAM_KEY_PATTERN = "crawler.data.env.param.key.pattern";
333 
334     /** The key of the configuration. e.g. false */
335     String CRAWLER_IGNORE_ROBOTS_TXT = "crawler.ignore.robots.txt";
336 
337     /** The key of the configuration. e.g. false */
338     String CRAWLER_IGNORE_ROBOTS_TAGS = "crawler.ignore.robots.tags";
339 
340     /** The key of the configuration. e.g. true */
341     String CRAWLER_IGNORE_CONTENT_EXCEPTION = "crawler.ignore.content.exception";
342 
343     /** The key of the configuration. e.g. 404 */
344     String CRAWLER_FAILURE_URL_STATUS_CODES = "crawler.failure.url.status.codes";
345 
346     /** The key of the configuration. e.g. 60 */
347     String CRAWLER_SYSTEM_MONITOR_INTERVAL = "crawler.system.monitor.interval";
348 
349     /** The key of the configuration. e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* */
350     String CRAWLER_METADATA_CONTENT_EXCLUDES = "crawler.metadata.content.excludes";
351 
352     /** The key of the configuration. e.g. title=title:string
353     Title=title:string
354     */
355     String CRAWLER_METADATA_NAME_MAPPING = "crawler.metadata.name.mapping";
356 
357     /** The key of the configuration. e.g. //BODY */
358     String CRAWLER_DOCUMENT_HTML_CONTENT_XPATH = "crawler.document.html.content.xpath";
359 
360     /** The key of the configuration. e.g. //HTML/@lang */
361     String CRAWLER_DOCUMENT_HTML_LANG_XPATH = "crawler.document.html.lang.xpath";
362 
363     /** The key of the configuration. e.g. //META[@name='description']/@content */
364     String CRAWLER_DOCUMENT_HTML_DIGEST_XPATH = "crawler.document.html.digest.xpath";
365 
366     /** The key of the configuration. e.g. //LINK[@rel='canonical'][1]/@href */
367     String CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH = "crawler.document.html.canonical.xpath";
368 
369     /** The key of the configuration. e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] */
370     String CRAWLER_DOCUMENT_HTML_PRUNED_TAGS = "crawler.document.html.pruned.tags";
371 
372     /** The key of the configuration. e.g. 120 */
373     String CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH = "crawler.document.html.max.digest.length";
374 
375     /** The key of the configuration. e.g.  */
376     String CRAWLER_DOCUMENT_HTML_DEFAULT_LANG = "crawler.document.html.default.lang";
377 
378     /** The key of the configuration. e.g.  */
379     String CRAWLER_DOCUMENT_FILE_NAME_ENCODING = "crawler.document.file.name.encoding";
380 
381     /** The key of the configuration. e.g. No title. */
382     String CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL = "crawler.document.file.no.title.label";
383 
384     /** The key of the configuration. e.g. false */
385     String CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT = "crawler.document.file.ignore.empty.content";
386 
387     /** The key of the configuration. e.g. 100 */
388     String CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH = "crawler.document.file.max.title.length";
389 
390     /** The key of the configuration. e.g. 200 */
391     String CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH = "crawler.document.file.max.digest.length";
392 
393     /** The key of the configuration. e.g. true */
394     String CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT = "crawler.document.file.append.meta.content";
395 
396     /** The key of the configuration. e.g. true */
397     String CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT = "crawler.document.file.append.body.content";
398 
399     /** The key of the configuration. e.g.  */
400     String CRAWLER_DOCUMENT_FILE_DEFAULT_LANG = "crawler.document.file.default.lang";
401 
402     /** The key of the configuration. e.g. true */
403     String CRAWLER_DOCUMENT_CACHE_ENABLED = "crawler.document.cache.enabled";
404 
405     /** The key of the configuration. e.g. 2621440 */
406     String CRAWLER_DOCUMENT_CACHE_MAX_SIZE = "crawler.document.cache.max.size";
407 
408     /** The key of the configuration. e.g. text/html */
409     String CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES = "crawler.document.cache.supported.mimetypes";
410 
411     /** The key of the configuration. e.g. text/html */
412     String CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES = "crawler.document.cache.html.mimetypes";
413 
414     /** The key of the configuration. e.g. true */
415     String INDEXER_THREAD_DUMP_ENABLED = "indexer.thread.dump.enabled";
416 
417     /** The key of the configuration. e.g. 1000 */
418     String INDEXER_UNPROCESSED_DOCUMENT_SIZE = "indexer.unprocessed.document.size";
419 
420     /** The key of the configuration. e.g. true */
421     String INDEXER_CLICK_COUNT_ENABLED = "indexer.click.count.enabled";
422 
423     /** The key of the configuration. e.g. true */
424     String INDEXER_FAVORITE_COUNT_ENABLED = "indexer.favorite.count.enabled";
425 
426     /** The key of the configuration. e.g. 5000 */
427     String INDEXER_WEBFS_COMMIT_MARGIN_TIME = "indexer.webfs.commit.margin.time";
428 
429     /** The key of the configuration. e.g. 3600 */
430     String INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT = "indexer.webfs.max.empty.list.count";
431 
432     /** The key of the configuration. e.g. 10000 */
433     String INDEXER_WEBFS_UPDATE_INTERVAL = "indexer.webfs.update.interval";
434 
435     /** The key of the configuration. e.g. 10 */
436     String INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE = "indexer.webfs.max.document.cache.size";
437 
438     /** The key of the configuration. e.g. 1048576 */
439     String INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE = "indexer.webfs.max.document.request.size";
440 
441     /** The key of the configuration. e.g. 10000 */
442     String INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE = "indexer.data.max.document.cache.size";
443 
444     /** The key of the configuration. e.g. 1048576 */
445     String INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE = "indexer.data.max.document.request.size";
446 
447     /** The key of the configuration. e.g. 100 */
448     String INDEXER_DATA_MAX_DELETE_CACHE_SIZE = "indexer.data.max.delete.cache.size";
449 
450     /** The key of the configuration. e.g. 10 */
451     String INDEXER_DATA_MAX_REDIRECT_COUNT = "indexer.data.max.redirect.count";
452 
453     /** The key of the configuration. e.g. content,important_content,title */
454     String INDEXER_LANGUAGE_FIELDS = "indexer.language.fields";
455 
456     /** The key of the configuration. e.g. 1000 */
457     String INDEXER_LANGUAGE_DETECT_LENGTH = "indexer.language.detect.length";
458 
459     /** The key of the configuration. e.g. default */
460     String INDEX_CODEC = "index.codec";
461 
462     /** The key of the configuration. e.g. 5 */
463     String INDEX_number_of_shards = "index.number_of_shards";
464 
465     /** The key of the configuration. e.g. 0-1 */
466     String INDEX_auto_expand_replicas = "index.auto_expand_replicas";
467 
468     /** The key of the configuration. e.g. SHA-512 */
469     String INDEX_ID_DIGEST_ALGORITHM = "index.id.digest.algorithm";
470 
471     /** The key of the configuration. e.g. favorite_count */
472     String INDEX_FIELD_favorite_count = "index.field.favorite_count";
473 
474     /** The key of the configuration. e.g. click_count */
475     String INDEX_FIELD_click_count = "index.field.click_count";
476 
477     /** The key of the configuration. e.g. config_id */
478     String INDEX_FIELD_config_id = "index.field.config_id";
479 
480     /** The key of the configuration. e.g. expires */
481     String INDEX_FIELD_EXPIRES = "index.field.expires";
482 
483     /** The key of the configuration. e.g. url */
484     String INDEX_FIELD_URL = "index.field.url";
485 
486     /** The key of the configuration. e.g. doc_id */
487     String INDEX_FIELD_doc_id = "index.field.doc_id";
488 
489     /** The key of the configuration. e.g. _id */
490     String INDEX_FIELD_ID = "index.field.id";
491 
492     /** The key of the configuration. e.g. _version */
493     String INDEX_FIELD_VERSION = "index.field.version";
494 
495     /** The key of the configuration. e.g. _seq_no */
496     String INDEX_FIELD_seq_no = "index.field.seq_no";
497 
498     /** The key of the configuration. e.g. _primary_term */
499     String INDEX_FIELD_primary_term = "index.field.primary_term";
500 
501     /** The key of the configuration. e.g. lang */
502     String INDEX_FIELD_LANG = "index.field.lang";
503 
504     /** The key of the configuration. e.g. has_cache */
505     String INDEX_FIELD_has_cache = "index.field.has_cache";
506 
507     /** The key of the configuration. e.g. last_modified */
508     String INDEX_FIELD_last_modified = "index.field.last_modified";
509 
510     /** The key of the configuration. e.g. anchor */
511     String INDEX_FIELD_ANCHOR = "index.field.anchor";
512 
513     /** The key of the configuration. e.g. segment */
514     String INDEX_FIELD_SEGMENT = "index.field.segment";
515 
516     /** The key of the configuration. e.g. role */
517     String INDEX_FIELD_ROLE = "index.field.role";
518 
519     /** The key of the configuration. e.g. boost */
520     String INDEX_FIELD_BOOST = "index.field.boost";
521 
522     /** The key of the configuration. e.g. created */
523     String INDEX_FIELD_CREATED = "index.field.created";
524 
525     /** The key of the configuration. e.g. timestamp */
526     String INDEX_FIELD_TIMESTAMP = "index.field.timestamp";
527 
528     /** The key of the configuration. e.g. label */
529     String INDEX_FIELD_LABEL = "index.field.label";
530 
531     /** The key of the configuration. e.g. mimetype */
532     String INDEX_FIELD_MIMETYPE = "index.field.mimetype";
533 
534     /** The key of the configuration. e.g. parent_id */
535     String INDEX_FIELD_parent_id = "index.field.parent_id";
536 
537     /** The key of the configuration. e.g. important_content */
538     String INDEX_FIELD_important_content = "index.field.important_content";
539 
540     /** The key of the configuration. e.g. content */
541     String INDEX_FIELD_CONTENT = "index.field.content";
542 
543     /** The key of the configuration. e.g. content_minhash_bits */
544     String INDEX_FIELD_content_minhash_bits = "index.field.content_minhash_bits";
545 
546     /** The key of the configuration. e.g. cache */
547     String INDEX_FIELD_CACHE = "index.field.cache";
548 
549     /** The key of the configuration. e.g. digest */
550     String INDEX_FIELD_DIGEST = "index.field.digest";
551 
552     /** The key of the configuration. e.g. title */
553     String INDEX_FIELD_TITLE = "index.field.title";
554 
555     /** The key of the configuration. e.g. host */
556     String INDEX_FIELD_HOST = "index.field.host";
557 
558     /** The key of the configuration. e.g. site */
559     String INDEX_FIELD_SITE = "index.field.site";
560 
561     /** The key of the configuration. e.g. content_length */
562     String INDEX_FIELD_content_length = "index.field.content_length";
563 
564     /** The key of the configuration. e.g. filetype */
565     String INDEX_FIELD_FILETYPE = "index.field.filetype";
566 
567     /** The key of the configuration. e.g. filename */
568     String INDEX_FIELD_FILENAME = "index.field.filename";
569 
570     /** The key of the configuration. e.g. thumbnail */
571     String INDEX_FIELD_THUMBNAIL = "index.field.thumbnail";
572 
573     /** The key of the configuration. e.g. virtual_host */
574     String INDEX_FIELD_virtual_host = "index.field.virtual_host";
575 
576     /** The key of the configuration. e.g. content_title */
577     String RESPONSE_FIELD_content_title = "response.field.content_title";
578 
579     /** The key of the configuration. e.g. content_description */
580     String RESPONSE_FIELD_content_description = "response.field.content_description";
581 
582     /** The key of the configuration. e.g. url_link */
583     String RESPONSE_FIELD_url_link = "response.field.url_link";
584 
585     /** The key of the configuration. e.g. site_path */
586     String RESPONSE_FIELD_site_path = "response.field.site_path";
587 
588     /** The key of the configuration. e.g. 50 */
589     String RESPONSE_MAX_TITLE_LENGTH = "response.max.title.length";
590 
591     /** The key of the configuration. e.g. 50 */
592     String RESPONSE_MAX_SITE_PATH_LENGTH = "response.max.site.path.length";
593 
594     /** The key of the configuration. e.g. true */
595     String RESPONSE_HIGHLIGHT_content_title_ENABLED = "response.highlight.content_title.enabled";
596 
597     /** The key of the configuration. e.g. fess.search */
598     String INDEX_DOCUMENT_SEARCH_INDEX = "index.document.search.index";
599 
600     /** The key of the configuration. e.g. fess.update */
601     String INDEX_DOCUMENT_UPDATE_INDEX = "index.document.update.index";
602 
603     /** The key of the configuration. e.g. fess */
604     String INDEX_DOCUMENT_SUGGEST_INDEX = "index.document.suggest.index";
605 
606     /** The key of the configuration. e.g. .crawler */
607     String INDEX_DOCUMENT_CRAWLER_INDEX = "index.document.crawler.index";
608 
609     /** The key of the configuration. e.g. 10 */
610     String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards = "index.document.crawler.queue.number_of_shards";
611 
612     /** The key of the configuration. e.g. 10 */
613     String INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards = "index.document.crawler.data.number_of_shards";
614 
615     /** The key of the configuration. e.g. 10 */
616     String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards = "index.document.crawler.filter.number_of_shards";
617 
618     /** The key of the configuration. e.g. 1 */
619     String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas = "index.document.crawler.queue.number_of_replicas";
620 
621     /** The key of the configuration. e.g. 1 */
622     String INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas = "index.document.crawler.data.number_of_replicas";
623 
624     /** The key of the configuration. e.g. 1 */
625     String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas = "index.document.crawler.filter.number_of_replicas";
626 
627     /** The key of the configuration. e.g. .fess_config */
628     String INDEX_CONFIG_INDEX = "index.config.index";
629 
630     /** The key of the configuration. e.g. .fess_user */
631     String INDEX_USER_INDEX = "index.user.index";
632 
633     /** The key of the configuration. e.g. fess_log */
634     String INDEX_LOG_INDEX = "index.log.index";
635 
636     /** The key of the configuration. e.g. lang,role,label,anchor,virtual_host */
637     String INDEX_ADMIN_ARRAY_FIELDS = "index.admin.array.fields";
638 
639     /** The key of the configuration. e.g. expires,created,timestamp,last_modified */
640     String INDEX_ADMIN_DATE_FIELDS = "index.admin.date.fields";
641 
642     /** The key of the configuration. e.g.  */
643     String INDEX_ADMIN_INTEGER_FIELDS = "index.admin.integer.fields";
644 
645     /** The key of the configuration. e.g. content_length,favorite_count,click_count */
646     String INDEX_ADMIN_LONG_FIELDS = "index.admin.long.fields";
647 
648     /** The key of the configuration. e.g. boost */
649     String INDEX_ADMIN_FLOAT_FIELDS = "index.admin.float.fields";
650 
651     /** The key of the configuration. e.g.  */
652     String INDEX_ADMIN_DOUBLE_FIELDS = "index.admin.double.fields";
653 
654     /** The key of the configuration. e.g. url,title,role,boost */
655     String INDEX_ADMIN_REQUIRED_FIELDS = "index.admin.required.fields";
656 
657     /** The key of the configuration. e.g. 3m */
658     String INDEX_SEARCH_TIMEOUT = "index.search.timeout";
659 
660     /** The key of the configuration. e.g. 3m */
661     String INDEX_SCROLL_SEARCH_TIMEOUT = "index.scroll.search.timeout";
662 
663     /** The key of the configuration. e.g. 3m */
664     String INDEX_INDEX_TIMEOUT = "index.index.timeout";
665 
666     /** The key of the configuration. e.g. 3m */
667     String INDEX_BULK_TIMEOUT = "index.bulk.timeout";
668 
669     /** The key of the configuration. e.g. 3m */
670     String INDEX_DELETE_TIMEOUT = "index.delete.timeout";
671 
672     /** The key of the configuration. e.g. 10m */
673     String INDEX_HEALTH_TIMEOUT = "index.health.timeout";
674 
675     /** The key of the configuration. e.g. 1m */
676     String INDEX_INDICES_TIMEOUT = "index.indices.timeout";
677 
678     /** The key of the configuration. e.g. text/html=html
679     application/msword=word
680     application/vnd.openxmlformats-officedocument.wordprocessingml.document=word
681     application/vnd.ms-excel=excel
682     application/vnd.ms-excel.sheet.2=excel
683     application/vnd.ms-excel.sheet.3=excel
684     application/vnd.ms-excel.sheet.4=excel
685     application/vnd.ms-excel.workspace.3=excel
686     application/vnd.ms-excel.workspace.4=excel
687     application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel
688     application/vnd.ms-powerpoint=powerpoint
689     application/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint
690     application/vnd.oasis.opendocument.text=odt
691     application/vnd.oasis.opendocument.spreadsheet=ods
692     application/vnd.oasis.opendocument.presentation=odp
693     application/pdf=pdf
694     application/x-fictionbook+xml=fb2
695     application/e-pub+zip=epub
696     application/x-ibooks+zip=ibooks
697     text/plain=txt
698     application/rtf=rtf
699     application/vnd.ms-htmlhelp=chm
700     application/zip=zip
701     application/x-7z-comressed=7z
702     application/x-bzip=bz
703     application/x-bzip2=bz2
704     application/x-tar=tar
705     application/x-rar-compressed=rar
706     video/3gp=3gp
707     video/3g2=3g2
708     video/x-msvideo=avi
709     video/x-flv=flv
710     video/mpeg=mpeg
711     video/mp4=mp4
712     video/ogv=ogv
713     video/quicktime=qt
714     video/x-m4v=m4v
715     audio/x-aif=aif
716     audio/midi=midi
717     audio/mpga=mpga
718     audio/mp4=mp4a
719     audio/ogg=oga
720     audio/x-wav=wav
721     image/webp=webp
722     image/bmp=bmp
723     image/x-icon=ico
724     image/x-icon=ico
725     image/png=png
726     image/svg+xml=svg
727     image/tiff=tiff
728     image/jpeg=jpg
729     */
730     String INDEX_FILETYPE = "index.filetype";
731 
732     /** The key of the configuration. e.g. {"source":{"index":"__SOURCE_INDEX__","size":100},"dest":{"index":"__DEST_INDEX__"},"script":{"source":"__SCRIPT_SOURCE__"}} */
733     String INDEX_REINDEX_BODY = "index.reindex.body";
734 
735     /** The key of the configuration. e.g. -1 */
736     String INDEX_REINDEX_requests_per_second = "index.reindex.requests_per_second";
737 
738     /** The key of the configuration. e.g. false */
739     String INDEX_REINDEX_REFRESH = "index.reindex.refresh";
740 
741     /** The key of the configuration. e.g. 1m */
742     String INDEX_REINDEX_TIMEOUT = "index.reindex.timeout";
743 
744     /** The key of the configuration. e.g. 5m */
745     String INDEX_REINDEX_SCROLL = "index.reindex.scroll";
746 
747     /** The key of the configuration. e.g.  */
748     String INDEX_REINDEX_max_docs = "index.reindex.max_docs";
749 
750     /** The key of the configuration. e.g. 1000 */
751     String QUERY_MAX_LENGTH = "query.max.length";
752 
753     /** The key of the configuration. e.g. 10000 */
754     String QUERY_TIMEOUT = "query.timeout";
755 
756     /** The key of the configuration. e.g. true */
757     String QUERY_TIMEOUT_LOGGING = "query.timeout.logging";
758 
759     /** The key of the configuration. e.g. 10000 */
760     String QUERY_TRACK_TOTAL_HITS = "query.track.total.hits";
761 
762     /** The key of the configuration. e.g. location */
763     String QUERY_GEO_FIELDS = "query.geo.fields";
764 
765     /** The key of the configuration. e.g. browser_lang */
766     String QUERY_BROWSER_LANG_PARAMETER_NAME = "query.browser.lang.parameter.name";
767 
768     /** The key of the configuration. e.g. true */
769     String QUERY_REPLACE_TERM_WITH_PREFIX_QUERY = "query.replace.term.with.prefix.query";
770 
771     /** The key of the configuration. e.g. u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61 */
772     String QUERY_HIGHLIGHT_TERMINAL_CHARS = "query.highlight.terminal.chars";
773 
774     /** The key of the configuration. e.g. 60 */
775     String QUERY_HIGHLIGHT_FRAGMENT_SIZE = "query.highlight.fragment.size";
776 
777     /** The key of the configuration. e.g. 2 */
778     String QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS = "query.highlight.number.of.fragments";
779 
780     /** The key of the configuration. e.g. fvh */
781     String QUERY_HIGHLIGHT_TYPE = "query.highlight.type";
782 
783     /** The key of the configuration. e.g. <strong> */
784     String QUERY_HIGHLIGHT_TAG_PRE = "query.highlight.tag.pre";
785 
786     /** The key of the configuration. e.g. </strong> */
787     String QUERY_HIGHLIGHT_TAG_POST = "query.highlight.tag.post";
788 
789     /** The key of the configuration. e.g. u0009u000Au0013u0020 */
790     String QUERY_HIGHLIGHT_BOUNDARY_CHARS = "query.highlight.boundary.chars";
791 
792     /** The key of the configuration. e.g. 20 */
793     String QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN = "query.highlight.boundary.max.scan";
794 
795     /** The key of the configuration. e.g. chars */
796     String QUERY_HIGHLIGHT_BOUNDARY_SCANNER = "query.highlight.boundary.scanner";
797 
798     /** The key of the configuration. e.g. default */
799     String QUERY_HIGHLIGHT_ENCODER = "query.highlight.encoder";
800 
801     /** The key of the configuration. e.g. false */
802     String QUERY_HIGHLIGHT_FORCE_SOURCE = "query.highlight.force.source";
803 
804     /** The key of the configuration. e.g. span */
805     String QUERY_HIGHLIGHT_FRAGMENTER = "query.highlight.fragmenter";
806 
807     /** The key of the configuration. e.g. -1 */
808     String QUERY_HIGHLIGHT_FRAGMENT_OFFSET = "query.highlight.fragment.offset";
809 
810     /** The key of the configuration. e.g. 0 */
811     String QUERY_HIGHLIGHT_NO_MATCH_SIZE = "query.highlight.no.match.size";
812 
813     /** The key of the configuration. e.g. score */
814     String QUERY_HIGHLIGHT_ORDER = "query.highlight.order";
815 
816     /** The key of the configuration. e.g. 256 */
817     String QUERY_HIGHLIGHT_PHRASE_LIMIT = "query.highlight.phrase.limit";
818 
819     /** The key of the configuration. e.g. hl_content,digest */
820     String QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS = "query.highlight.content.description.fields";
821 
822     /** The key of the configuration. e.g. true */
823     String QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT = "query.highlight.boundary.position.detect";
824 
825     /** The key of the configuration. e.g. query */
826     String QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE = "query.highlight.text.fragment.type";
827 
828     /** The key of the configuration. e.g. 3 */
829     String QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE = "query.highlight.text.fragment.size";
830 
831     /** The key of the configuration. e.g. 5 */
832     String QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH = "query.highlight.text.fragment.prefix.length";
833 
834     /** The key of the configuration. e.g. 5 */
835     String QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH = "query.highlight.text.fragment.suffix.length";
836 
837     /** The key of the configuration. e.g. 100000 */
838     String QUERY_MAX_SEARCH_RESULT_OFFSET = "query.max.search.result.offset";
839 
840     /** The key of the configuration. e.g.  */
841     String QUERY_ADDITIONAL_DEFAULT_FIELDS = "query.additional.default.fields";
842 
843     /** The key of the configuration. e.g.  */
844     String QUERY_ADDITIONAL_RESPONSE_FIELDS = "query.additional.response.fields";
845 
846     /** The key of the configuration. e.g.  */
847     String QUERY_ADDITIONAL_API_RESPONSE_FIELDS = "query.additional.api.response.fields";
848 
849     /** The key of the configuration. e.g.  */
850     String QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS = "query.additional.scroll.response.fields";
851 
852     /** The key of the configuration. e.g.  */
853     String QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS = "query.additional.cache.response.fields";
854 
855     /** The key of the configuration. e.g.  */
856     String QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS = "query.additional.highlighted.fields";
857 
858     /** The key of the configuration. e.g.  */
859     String QUERY_ADDITIONAL_SEARCH_FIELDS = "query.additional.search.fields";
860 
861     /** The key of the configuration. e.g.  */
862     String QUERY_ADDITIONAL_FACET_FIELDS = "query.additional.facet.fields";
863 
864     /** The key of the configuration. e.g.  */
865     String QUERY_ADDITIONAL_SORT_FIELDS = "query.additional.sort.fields";
866 
867     /** The key of the configuration. e.g.  */
868     String QUERY_ADDITIONAL_ANALYZED_FIELDS = "query.additional.analyzed.fields";
869 
870     /** The key of the configuration. e.g.  */
871     String QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS = "query.additional.not.analyzed.fields";
872 
873     /** The key of the configuration. e.g. UE,U,T,RK,S,LANG */
874     String QUERY_GSA_RESPONSE_FIELDS = "query.gsa.response.fields";
875 
876     /** The key of the configuration. e.g. en */
877     String QUERY_GSA_DEFAULT_LANG = "query.gsa.default.lang";
878 
879     /** The key of the configuration. e.g.  */
880     String QUERY_GSA_DEFAULT_SORT = "query.gsa.default.sort";
881 
882     /** The key of the configuration. e.g. MT_ */
883     String QUERY_GSA_META_PREFIX = "query.gsa.meta.prefix";
884 
885     /** The key of the configuration. e.g. charset */
886     String QUERY_GSA_INDEX_FIELD_CHARSET = "query.gsa.index.field.charset";
887 
888     /** The key of the configuration. e.g. content_type */
889     String QUERY_GSA_INDEX_FIELD_content_type_ = "query.gsa.index.field.content_type.";
890 
891     /** The key of the configuration. e.g. 4 */
892     String QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS = "query.collapse.max.concurrent.group.results";
893 
894     /** The key of the configuration. e.g. similar_docs */
895     String QUERY_COLLAPSE_INNER_HITS_NAME = "query.collapse.inner.hits.name";
896 
897     /** The key of the configuration. e.g. 0 */
898     String QUERY_COLLAPSE_INNER_HITS_SIZE = "query.collapse.inner.hits.size";
899 
900     /** The key of the configuration. e.g.  */
901     String QUERY_COLLAPSE_INNER_HITS_SORTS = "query.collapse.inner.hits.sorts";
902 
903     /** The key of the configuration. e.g.  */
904     String QUERY_DEFAULT_LANGUAGES = "query.default.languages";
905 
906     /** The key of the configuration. e.g. _query */
907     String QUERY_JSON_DEFAULT_PREFERENCE = "query.json.default.preference";
908 
909     /** The key of the configuration. e.g. _query */
910     String QUERY_GSA_DEFAULT_PREFERENCE = "query.gsa.default.preference";
911 
912     /** The key of the configuration. e.g. ar=ar
913     bg=bg
914     bn=bn
915     ca=ca
916     ckb-iq=ckb-iq
917     ckb_IQ=ckb-iq
918     cs=cs
919     da=da
920     de=de
921     el=el
922     en=en
923     en-ie=en-ie
924     en_IE=en-ie
925     es=es
926     et=et
927     eu=eu
928     fa=fa
929     fi=fi
930     fr=fr
931     gl=gl
932     gu=gu
933     he=he
934     hi=hi
935     hr=hr
936     hu=hu
937     hy=hy
938     id=id
939     it=it
940     ja=ja
941     ko=ko
942     lt=lt
943     lv=lv
944     mk=mk
945     ml=ml
946     nl=nl
947     no=no
948     pa=pa
949     pl=pl
950     pt=pt
951     pt-br=pt-br
952     pt_BR=pt-br
953     ro=ro
954     ru=ru
955     si=si
956     sq=sq
957     sv=sv
958     ta=ta
959     te=te
960     th=th
961     tl=tl
962     tr=tr
963     uk=uk
964     ur=ur
965     vi=vi
966     zh-cn=zh-cn
967     zh_CN=zh-cn
968     zh-tw=zh-tw
969     zh_TW=zh-tw
970     zh=zh
971     */
972     String QUERY_LANGUAGE_MAPPING = "query.language.mapping";
973 
974     /** The key of the configuration. e.g. 0.5 */
975     String QUERY_BOOST_TITLE = "query.boost.title";
976 
977     /** The key of the configuration. e.g. 1.0 */
978     String QUERY_BOOST_TITLE_LANG = "query.boost.title.lang";
979 
980     /** The key of the configuration. e.g. 0.05 */
981     String QUERY_BOOST_CONTENT = "query.boost.content";
982 
983     /** The key of the configuration. e.g. 0.1 */
984     String QUERY_BOOST_CONTENT_LANG = "query.boost.content.lang";
985 
986     /** The key of the configuration. e.g. -1.0 */
987     String QUERY_BOOST_important_content = "query.boost.important_content";
988 
989     /** The key of the configuration. e.g. -1.0 */
990     String QUERY_BOOST_important_content_LANG = "query.boost.important_content.lang";
991 
992     /** The key of the configuration. e.g. 4 */
993     String QUERY_BOOST_FUZZY_MIN_LENGTH = "query.boost.fuzzy.min.length";
994 
995     /** The key of the configuration. e.g. 0.01 */
996     String QUERY_BOOST_FUZZY_TITLE = "query.boost.fuzzy.title";
997 
998     /** The key of the configuration. e.g. AUTO */
999     String QUERY_BOOST_FUZZY_TITLE_FUZZINESS = "query.boost.fuzzy.title.fuzziness";
1000 
1001     /** The key of the configuration. e.g. 10 */
1002     String QUERY_BOOST_FUZZY_TITLE_EXPANSIONS = "query.boost.fuzzy.title.expansions";
1003 
1004     /** The key of the configuration. e.g. 0 */
1005     String QUERY_BOOST_FUZZY_TITLE_prefix_length = "query.boost.fuzzy.title.prefix_length";
1006 
1007     /** The key of the configuration. e.g. true */
1008     String QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS = "query.boost.fuzzy.title.transpositions";
1009 
1010     /** The key of the configuration. e.g. 0.005 */
1011     String QUERY_BOOST_FUZZY_CONTENT = "query.boost.fuzzy.content";
1012 
1013     /** The key of the configuration. e.g. AUTO */
1014     String QUERY_BOOST_FUZZY_CONTENT_FUZZINESS = "query.boost.fuzzy.content.fuzziness";
1015 
1016     /** The key of the configuration. e.g. 10 */
1017     String QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS = "query.boost.fuzzy.content.expansions";
1018 
1019     /** The key of the configuration. e.g. 0 */
1020     String QUERY_BOOST_FUZZY_CONTENT_prefix_length = "query.boost.fuzzy.content.prefix_length";
1021 
1022     /** The key of the configuration. e.g. true */
1023     String QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS = "query.boost.fuzzy.content.transpositions";
1024 
1025     /** The key of the configuration. e.g. 50 */
1026     String QUERY_PREFIX_EXPANSIONS = "query.prefix.expansions";
1027 
1028     /** The key of the configuration. e.g. 0 */
1029     String QUERY_PREFIX_SLOP = "query.prefix.slop";
1030 
1031     /** The key of the configuration. e.g. 0 */
1032     String QUERY_FUZZY_prefix_length = "query.fuzzy.prefix_length";
1033 
1034     /** The key of the configuration. e.g. 50 */
1035     String QUERY_FUZZY_EXPANSIONS = "query.fuzzy.expansions";
1036 
1037     /** The key of the configuration. e.g. true */
1038     String QUERY_FUZZY_TRANSPOSITIONS = "query.fuzzy.transpositions";
1039 
1040     /** The key of the configuration. e.g. label */
1041     String QUERY_FACET_FIELDS = "query.facet.fields";
1042 
1043     /** The key of the configuration. e.g. 100 */
1044     String QUERY_FACET_FIELDS_SIZE = "query.facet.fields.size";
1045 
1046     /** The key of the configuration. e.g. 1 */
1047     String QUERY_FACET_FIELDS_min_doc_count = "query.facet.fields.min_doc_count";
1048 
1049     /** The key of the configuration. e.g. count.desc */
1050     String QUERY_FACET_FIELDS_SORT = "query.facet.fields.sort";
1051 
1052     /** The key of the configuration. e.g.  */
1053     String QUERY_FACET_FIELDS_MISSING = "query.facet.fields.missing";
1054 
1055     /** The key of the configuration. e.g. labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *]	labels.facet_timestamp_1week=timestamp:[now/d-7d TO *]	labels.facet_timestamp_1month=timestamp:[now/d-1M TO *]	labels.facet_timestamp_1year=timestamp:[now/d-1y TO *]
1056     labels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999]	labels.facet_contentLength_10kto100k=content_length:[10000 TO 99999]	labels.facet_contentLength_100kto500k=content_length:[100000 TO 499999]	labels.facet_contentLength_500kto1m=content_length:[500000 TO 999999]	labels.facet_contentLength_1m=content_length:[1000000 TO *]
1057     labels.facet_filetype_title:labels.facet_filetype_html=filetype:html	labels.facet_filetype_word=filetype:word	labels.facet_filetype_excel=filetype:excel	labels.facet_filetype_powerpoint=filetype:powerpoint	labels.facet_filetype_odt=filetype:odt	labels.facet_filetype_ods=filetype:ods	labels.facet_filetype_odp=filetype:odp	labels.facet_filetype_pdf=filetype:pdf	labels.facet_filetype_txt=filetype:txt	labels.facet_filetype_others=filetype:others
1058     */
1059     String QUERY_FACET_QUERIES = "query.facet.queries";
1060 
1061     /** The key of the configuration. e.g. true */
1062     String SMB_ROLE_FROM_FILE = "smb.role.from.file";
1063 
1064     /** The key of the configuration. e.g. 1,2,4:2 */
1065     String SMB_AVAILABLE_SID_TYPES = "smb.available.sid.types";
1066 
1067     /** The key of the configuration. e.g. true */
1068     String FILE_ROLE_FROM_FILE = "file.role.from.file";
1069 
1070     /** The key of the configuration. e.g. true */
1071     String FTP_ROLE_FROM_FILE = "ftp.role.from.file";
1072 
1073     /** The key of the configuration. e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties,fess.json,doc.json */
1074     String INDEX_BACKUP_TARGETS = "index.backup.targets";
1075 
1076     /** The key of the configuration. e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson */
1077     String INDEX_BACKUP_LOG_TARGETS = "index.backup.log.targets";
1078 
1079     /** The key of the configuration. e.g. true */
1080     String LOGGING_SEARCH_DOCS_ENABLED = "logging.search.docs.enabled";
1081 
1082     /** The key of the configuration. e.g. filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp */
1083     String LOGGING_SEARCH_DOCS_FIELDS = "logging.search.docs.fields";
1084 
1085     /** The key of the configuration. e.g. true */
1086     String LOGGING_SEARCH_USE_LOGFILE = "logging.search.use.logfile";
1087 
1088     /** The key of the configuration. e.g. org.codelibs,org.dbflute,org.lastaflute */
1089     String LOGGING_APP_PACKAGES = "logging.app.packages";
1090 
1091     /** The key of the configuration. e.g. 4000 */
1092     String FORM_ADMIN_MAX_INPUT_SIZE = "form.admin.max.input.size";
1093 
1094     /** The key of the configuration. e.g. false */
1095     String FORM_ADMIN_LABEL_IN_CONFIG_ENABLED = "form.admin.label.in.config.enabled";
1096 
1097     /** The key of the configuration. e.g. __TEMPLATE__ */
1098     String FORM_ADMIN_DEFAULT_TEMPLATE_NAME = "form.admin.default.template.name";
1099 
1100     /** The key of the configuration. e.g. admin */
1101     String AUTHENTICATION_ADMIN_USERS = "authentication.admin.users";
1102 
1103     /** The key of the configuration. e.g. admin */
1104     String AUTHENTICATION_ADMIN_ROLES = "authentication.admin.roles";
1105 
1106     /** The key of the configuration. e.g.  */
1107     String ROLE_SEARCH_DEFAULT_PERMISSIONS = "role.search.default.permissions";
1108 
1109     /** The key of the configuration. e.g. {role}guest */
1110     String ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS = "role.search.default.display.permissions";
1111 
1112     /** The key of the configuration. e.g. {role}guest */
1113     String ROLE_SEARCH_GUEST_PERMISSIONS = "role.search.guest.permissions";
1114 
1115     /** The key of the configuration. e.g. 1 */
1116     String ROLE_SEARCH_USER_PREFIX = "role.search.user.prefix";
1117 
1118     /** The key of the configuration. e.g. 2 */
1119     String ROLE_SEARCH_GROUP_PREFIX = "role.search.group.prefix";
1120 
1121     /** The key of the configuration. e.g. R */
1122     String ROLE_SEARCH_ROLE_PREFIX = "role.search.role.prefix";
1123 
1124     /** The key of the configuration. e.g. D */
1125     String ROLE_SEARCH_DENIED_PREFIX = "role.search.denied.prefix";
1126 
1127     /** The key of the configuration. e.g. / */
1128     String COOKIE_DEFAULT_PATH = "cookie.default.path";
1129 
1130     /** The key of the configuration. e.g. 3600 */
1131     String COOKIE_DEFAULT_EXPIRE = "cookie.default.expire";
1132 
1133     /** The key of the configuration. e.g. cookie */
1134     String SESSION_TRACKING_MODES = "session.tracking.modes";
1135 
1136     /** The key of the configuration. e.g. 25 */
1137     String PAGING_PAGE_SIZE = "paging.page.size";
1138 
1139     /** The key of the configuration. e.g. 5 */
1140     String PAGING_PAGE_RANGE_SIZE = "paging.page.range.size";
1141 
1142     /** The key of the configuration. e.g. true */
1143     String PAGING_PAGE_RANGE_FILL_LIMIT = "paging.page.range.fill.limit";
1144 
1145     /** The key of the configuration. e.g. 1000 */
1146     String PAGE_DOCBOOST_MAX_FETCH_SIZE = "page.docboost.max.fetch.size";
1147 
1148     /** The key of the configuration. e.g. 1000 */
1149     String PAGE_KEYMATCH_MAX_FETCH_SIZE = "page.keymatch.max.fetch.size";
1150 
1151     /** The key of the configuration. e.g. 1000 */
1152     String PAGE_LABELTYPE_MAX_FETCH_SIZE = "page.labeltype.max.fetch.size";
1153 
1154     /** The key of the configuration. e.g. 1000 */
1155     String PAGE_ROLETYPE_MAX_FETCH_SIZE = "page.roletype.max.fetch.size";
1156 
1157     /** The key of the configuration. e.g. 1000 */
1158     String PAGE_USER_MAX_FETCH_SIZE = "page.user.max.fetch.size";
1159 
1160     /** The key of the configuration. e.g. 1000 */
1161     String PAGE_ROLE_MAX_FETCH_SIZE = "page.role.max.fetch.size";
1162 
1163     /** The key of the configuration. e.g. 1000 */
1164     String PAGE_GROUP_MAX_FETCH_SIZE = "page.group.max.fetch.size";
1165 
1166     /** The key of the configuration. e.g. 100 */
1167     String PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE = "page.crawling.info.param.max.fetch.size";
1168 
1169     /** The key of the configuration. e.g. 1000 */
1170     String PAGE_CRAWLING_INFO_MAX_FETCH_SIZE = "page.crawling.info.max.fetch.size";
1171 
1172     /** The key of the configuration. e.g. 100 */
1173     String PAGE_DATA_CONFIG_MAX_FETCH_SIZE = "page.data.config.max.fetch.size";
1174 
1175     /** The key of the configuration. e.g. 100 */
1176     String PAGE_WEB_CONFIG_MAX_FETCH_SIZE = "page.web.config.max.fetch.size";
1177 
1178     /** The key of the configuration. e.g. 100 */
1179     String PAGE_FILE_CONFIG_MAX_FETCH_SIZE = "page.file.config.max.fetch.size";
1180 
1181     /** The key of the configuration. e.g. 1000 */
1182     String PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE = "page.duplicate.host.max.fetch.size";
1183 
1184     /** The key of the configuration. e.g. 1000 */
1185     String PAGE_FAILURE_URL_MAX_FETCH_SIZE = "page.failure.url.max.fetch.size";
1186 
1187     /** The key of the configuration. e.g. 100 */
1188     String PAGE_FAVORITE_LOG_MAX_FETCH_SIZE = "page.favorite.log.max.fetch.size";
1189 
1190     /** The key of the configuration. e.g. 100 */
1191     String PAGE_FILE_AUTH_MAX_FETCH_SIZE = "page.file.auth.max.fetch.size";
1192 
1193     /** The key of the configuration. e.g. 100 */
1194     String PAGE_WEB_AUTH_MAX_FETCH_SIZE = "page.web.auth.max.fetch.size";
1195 
1196     /** The key of the configuration. e.g. 1000 */
1197     String PAGE_PATH_MAPPING_MAX_FETCH_SIZE = "page.path.mapping.max.fetch.size";
1198 
1199     /** The key of the configuration. e.g. 1000 */
1200     String PAGE_REQUEST_HEADER_MAX_FETCH_SIZE = "page.request.header.max.fetch.size";
1201 
1202     /** The key of the configuration. e.g. 100 */
1203     String PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE = "page.scheduled.job.max.fetch.size";
1204 
1205     /** The key of the configuration. e.g. 1000 */
1206     String PAGE_ELEVATE_WORD_MAX_FETCH_SIZE = "page.elevate.word.max.fetch.size";
1207 
1208     /** The key of the configuration. e.g. 1000 */
1209     String PAGE_BAD_WORD_MAX_FETCH_SIZE = "page.bad.word.max.fetch.size";
1210 
1211     /** The key of the configuration. e.g. 1000 */
1212     String PAGE_DICTIONARY_MAX_FETCH_SIZE = "page.dictionary.max.fetch.size";
1213 
1214     /** The key of the configuration. e.g. 5000 */
1215     String PAGE_RELATEDCONTENT_MAX_FETCH_SIZE = "page.relatedcontent.max.fetch.size";
1216 
1217     /** The key of the configuration. e.g. 5000 */
1218     String PAGE_RELATEDQUERY_MAX_FETCH_SIZE = "page.relatedquery.max.fetch.size";
1219 
1220     /** The key of the configuration. e.g. 100 */
1221     String PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE = "page.thumbnail.queue.max.fetch.size";
1222 
1223     /** The key of the configuration. e.g. 100 */
1224     String PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE = "page.thumbnail.purge.max.fetch.size";
1225 
1226     /** The key of the configuration. e.g. 1000 */
1227     String PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE = "page.score.booster.max.fetch.size";
1228 
1229     /** The key of the configuration. e.g. 10000 */
1230     String PAGE_SEARCHLOG_MAX_FETCH_SIZE = "page.searchlog.max.fetch.size";
1231 
1232     /** The key of the configuration. e.g. true */
1233     String PAGE_SEARCHLIST_TRACK_TOTAL_HITS = "page.searchlist.track.total.hits";
1234 
1235     /** The key of the configuration. e.g. 0 */
1236     String PAGING_SEARCH_PAGE_START = "paging.search.page.start";
1237 
1238     /** The key of the configuration. e.g. 10 */
1239     String PAGING_SEARCH_PAGE_SIZE = "paging.search.page.size";
1240 
1241     /** The key of the configuration. e.g. 100 */
1242     String PAGING_SEARCH_PAGE_MAX_SIZE = "paging.search.page.max.size";
1243 
1244     /** The key of the configuration. e.g. -1 */
1245     String SEARCHLOG_AGG_SHARD_SIZE = "searchlog.agg.shard.size";
1246 
1247     /** The key of the configuration. e.g. 100 */
1248     String THUMBNAIL_HTML_IMAGE_MIN_WIDTH = "thumbnail.html.image.min.width";
1249 
1250     /** The key of the configuration. e.g. 100 */
1251     String THUMBNAIL_HTML_IMAGE_MIN_HEIGHT = "thumbnail.html.image.min.height";
1252 
1253     /** The key of the configuration. e.g. 3.0 */
1254     String THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO = "thumbnail.html.image.max.aspect.ratio";
1255 
1256     /** The key of the configuration. e.g. 100 */
1257     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH = "thumbnail.html.image.thumbnail.width";
1258 
1259     /** The key of the configuration. e.g. 100 */
1260     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT = "thumbnail.html.image.thumbnail.height";
1261 
1262     /** The key of the configuration. e.g. png */
1263     String THUMBNAIL_HTML_IMAGE_FORMAT = "thumbnail.html.image.format";
1264 
1265     /** The key of the configuration. e.g. //IMG */
1266     String THUMBNAIL_HTML_IMAGE_XPATH = "thumbnail.html.image.xpath";
1267 
1268     /** The key of the configuration. e.g. svg,html,css,js */
1269     String THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS = "thumbnail.html.image.exclude.extensions";
1270 
1271     /** The key of the configuration. e.g. 0 */
1272     String THUMBNAIL_GENERATOR_INTERVAL = "thumbnail.generator.interval";
1273 
1274     /** The key of the configuration. e.g. all */
1275     String THUMBNAIL_GENERATOR_TARGETS = "thumbnail.generator.targets";
1276 
1277     /** The key of the configuration. e.g. true */
1278     String THUMBNAIL_CRAWLER_ENABLED = "thumbnail.crawler.enabled";
1279 
1280     /** The key of the configuration. e.g. 60 */
1281     String THUMBNAIL_SYSTEM_MONITOR_INTERVAL = "thumbnail.system.monitor.interval";
1282 
1283     /** The key of the configuration. e.g. userCode */
1284     String USER_CODE_REQUEST_PARAMETER = "user.code.request.parameter";
1285 
1286     /** The key of the configuration. e.g. 20 */
1287     String USER_CODE_MIN_LENGTH = "user.code.min.length";
1288 
1289     /** The key of the configuration. e.g. 100 */
1290     String USER_CODE_MAX_LENGTH = "user.code.max.length";
1291 
1292     /** The key of the configuration. e.g. [a-zA-Z0-9_]+ */
1293     String USER_CODE_PATTERN = "user.code.pattern";
1294 
1295     /** The key of the configuration. e.g. Administrator */
1296     String MAIL_FROM_NAME = "mail.from.name";
1297 
1298     /** The key of the configuration. e.g. root@localhost */
1299     String MAIL_FROM_ADDRESS = "mail.from.address";
1300 
1301     /** The key of the configuration. e.g.  */
1302     String MAIL_HOSTNAME = "mail.hostname";
1303 
1304     /** The key of the configuration. e.g.  */
1305     String SCHEDULER_TARGET_NAME = "scheduler.target.name";
1306 
1307     /** The key of the configuration. e.g. org.codelibs.fess.app.job.ScriptExecutorJob */
1308     String SCHEDULER_JOB_CLASS = "scheduler.job.class";
1309 
1310     /** The key of the configuration. e.g. QUIT */
1311     String SCHEDULER_CONCURRENT_EXEC_MODE = "scheduler.concurrent.exec.mode";
1312 
1313     /** The key of the configuration. e.g. 30 */
1314     String SCHEDULER_MONITOR_INTERVAL = "scheduler.monitor.interval";
1315 
1316     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/admin/ */
1317     String ONLINE_HELP_BASE_LINK = "online.help.base.link";
1318 
1319     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html */
1320     String ONLINE_HELP_INSTALLATION = "online.help.installation";
1321 
1322     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/eol.html */
1323     String ONLINE_HELP_EOL = "online.help.eol";
1324 
1325     /** The key of the configuration. e.g. failureurl */
1326     String ONLINE_HELP_NAME_FAILUREURL = "online.help.name.failureurl";
1327 
1328     /** The key of the configuration. e.g. elevateword */
1329     String ONLINE_HELP_NAME_ELEVATEWORD = "online.help.name.elevateword";
1330 
1331     /** The key of the configuration. e.g. reqheader */
1332     String ONLINE_HELP_NAME_REQHEADER = "online.help.name.reqheader";
1333 
1334     /** The key of the configuration. e.g. synonym */
1335     String ONLINE_HELP_NAME_DICT_SYNONYM = "online.help.name.dict.synonym";
1336 
1337     /** The key of the configuration. e.g. dict */
1338     String ONLINE_HELP_NAME_DICT = "online.help.name.dict";
1339 
1340     /** The key of the configuration. e.g. kuromoji */
1341     String ONLINE_HELP_NAME_DICT_KUROMOJI = "online.help.name.dict.kuromoji";
1342 
1343     /** The key of the configuration. e.g. protwords */
1344     String ONLINE_HELP_NAME_DICT_PROTWORDS = "online.help.name.dict.protwords";
1345 
1346     /** The key of the configuration. e.g. stopwords */
1347     String ONLINE_HELP_NAME_DICT_STOPWORDS = "online.help.name.dict.stopwords";
1348 
1349     /** The key of the configuration. e.g. stemmeroverride */
1350     String ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE = "online.help.name.dict.stemmeroverride";
1351 
1352     /** The key of the configuration. e.g. mapping */
1353     String ONLINE_HELP_NAME_DICT_MAPPING = "online.help.name.dict.mapping";
1354 
1355     /** The key of the configuration. e.g. webconfig */
1356     String ONLINE_HELP_NAME_WEBCONFIG = "online.help.name.webconfig";
1357 
1358     /** The key of the configuration. e.g. searchlist */
1359     String ONLINE_HELP_NAME_SEARCHLIST = "online.help.name.searchlist";
1360 
1361     /** The key of the configuration. e.g. log */
1362     String ONLINE_HELP_NAME_LOG = "online.help.name.log";
1363 
1364     /** The key of the configuration. e.g. general */
1365     String ONLINE_HELP_NAME_GENERAL = "online.help.name.general";
1366 
1367     /** The key of the configuration. e.g. role */
1368     String ONLINE_HELP_NAME_ROLE = "online.help.name.role";
1369 
1370     /** The key of the configuration. e.g. joblog */
1371     String ONLINE_HELP_NAME_JOBLOG = "online.help.name.joblog";
1372 
1373     /** The key of the configuration. e.g. keymatch */
1374     String ONLINE_HELP_NAME_KEYMATCH = "online.help.name.keymatch";
1375 
1376     /** The key of the configuration. e.g. relatedquery */
1377     String ONLINE_HELP_NAME_RELATEDQUERY = "online.help.name.relatedquery";
1378 
1379     /** The key of the configuration. e.g. relatedcontent */
1380     String ONLINE_HELP_NAME_RELATEDCONTENT = "online.help.name.relatedcontent";
1381 
1382     /** The key of the configuration. e.g. wizard */
1383     String ONLINE_HELP_NAME_WIZARD = "online.help.name.wizard";
1384 
1385     /** The key of the configuration. e.g. badword */
1386     String ONLINE_HELP_NAME_BADWORD = "online.help.name.badword";
1387 
1388     /** The key of the configuration. e.g. pathmap */
1389     String ONLINE_HELP_NAME_PATHMAP = "online.help.name.pathmap";
1390 
1391     /** The key of the configuration. e.g. boostdoc */
1392     String ONLINE_HELP_NAME_BOOSTDOC = "online.help.name.boostdoc";
1393 
1394     /** The key of the configuration. e.g. dataconfig */
1395     String ONLINE_HELP_NAME_DATACONFIG = "online.help.name.dataconfig";
1396 
1397     /** The key of the configuration. e.g. systeminfo */
1398     String ONLINE_HELP_NAME_SYSTEMINFO = "online.help.name.systeminfo";
1399 
1400     /** The key of the configuration. e.g. user */
1401     String ONLINE_HELP_NAME_USER = "online.help.name.user";
1402 
1403     /** The key of the configuration. e.g. group */
1404     String ONLINE_HELP_NAME_GROUP = "online.help.name.group";
1405 
1406     /** The key of the configuration. e.g. design */
1407     String ONLINE_HELP_NAME_DESIGN = "online.help.name.design";
1408 
1409     /** The key of the configuration. e.g. dashboard */
1410     String ONLINE_HELP_NAME_DASHBOARD = "online.help.name.dashboard";
1411 
1412     /** The key of the configuration. e.g. webauth */
1413     String ONLINE_HELP_NAME_WEBAUTH = "online.help.name.webauth";
1414 
1415     /** The key of the configuration. e.g. fileconfig */
1416     String ONLINE_HELP_NAME_FILECONFIG = "online.help.name.fileconfig";
1417 
1418     /** The key of the configuration. e.g. fileauth */
1419     String ONLINE_HELP_NAME_FILEAUTH = "online.help.name.fileauth";
1420 
1421     /** The key of the configuration. e.g. labeltype */
1422     String ONLINE_HELP_NAME_LABELTYPE = "online.help.name.labeltype";
1423 
1424     /** The key of the configuration. e.g. duplicatehost */
1425     String ONLINE_HELP_NAME_DUPLICATEHOST = "online.help.name.duplicatehost";
1426 
1427     /** The key of the configuration. e.g. scheduler */
1428     String ONLINE_HELP_NAME_SCHEDULER = "online.help.name.scheduler";
1429 
1430     /** The key of the configuration. e.g. crawlinginfo */
1431     String ONLINE_HELP_NAME_CRAWLINGINFO = "online.help.name.crawlinginfo";
1432 
1433     /** The key of the configuration. e.g. backup */
1434     String ONLINE_HELP_NAME_BACKUP = "online.help.name.backup";
1435 
1436     /** The key of the configuration. e.g. upgrade */
1437     String ONLINE_HELP_NAME_UPGRADE = "online.help.name.upgrade";
1438 
1439     /** The key of the configuration. e.g. esreq */
1440     String ONLINE_HELP_NAME_ESREQ = "online.help.name.esreq";
1441 
1442     /** The key of the configuration. e.g. accesstoken */
1443     String ONLINE_HELP_NAME_ACCESSTOKEN = "online.help.name.accesstoken";
1444 
1445     /** The key of the configuration. e.g. suggest */
1446     String ONLINE_HELP_NAME_SUGGEST = "online.help.name.suggest";
1447 
1448     /** The key of the configuration. e.g. searchlog */
1449     String ONLINE_HELP_NAME_SEARCHLOG = "online.help.name.searchlog";
1450 
1451     /** The key of the configuration. e.g. maintenance */
1452     String ONLINE_HELP_NAME_MAINTENANCE = "online.help.name.maintenance";
1453 
1454     /** The key of the configuration. e.g. plugin */
1455     String ONLINE_HELP_NAME_PLUGIN = "online.help.name.plugin";
1456 
1457     /** The key of the configuration. e.g. storage */
1458     String ONLINE_HELP_NAME_STORAGE = "online.help.name.storage";
1459 
1460     /** The key of the configuration. e.g. ja */
1461     String ONLINE_HELP_SUPPORTED_LANGS = "online.help.supported.langs";
1462 
1463     /** The key of the configuration. e.g. https://discuss.codelibs.org/c/Fess{lang}/ */
1464     String FORUM_LINK = "forum.link";
1465 
1466     /** The key of the configuration. e.g. en,ja */
1467     String FORUM_SUPPORTED_LANGS = "forum.supported.langs";
1468 
1469     /** The key of the configuration. e.g. 0 */
1470     String SUGGEST_POPULAR_WORD_SEED = "suggest.popular.word.seed";
1471 
1472     /** The key of the configuration. e.g.  */
1473     String SUGGEST_POPULAR_WORD_TAGS = "suggest.popular.word.tags";
1474 
1475     /** The key of the configuration. e.g.  */
1476     String SUGGEST_POPULAR_WORD_FIELDS = "suggest.popular.word.fields";
1477 
1478     /** The key of the configuration. e.g.  */
1479     String SUGGEST_POPULAR_WORD_EXCLUDES = "suggest.popular.word.excludes";
1480 
1481     /** The key of the configuration. e.g. 10 */
1482     String SUGGEST_POPULAR_WORD_SIZE = "suggest.popular.word.size";
1483 
1484     /** The key of the configuration. e.g. 30 */
1485     String SUGGEST_POPULAR_WORD_WINDOW_SIZE = "suggest.popular.word.window.size";
1486 
1487     /** The key of the configuration. e.g. 10 */
1488     String SUGGEST_POPULAR_WORD_QUERY_FREQ = "suggest.popular.word.query.freq";
1489 
1490     /** The key of the configuration. e.g. 1 */
1491     String SUGGEST_MIN_HIT_COUNT = "suggest.min.hit.count";
1492 
1493     /** The key of the configuration. e.g. _default */
1494     String SUGGEST_FIELD_CONTENTS = "suggest.field.contents";
1495 
1496     /** The key of the configuration. e.g. label */
1497     String SUGGEST_FIELD_TAGS = "suggest.field.tags";
1498 
1499     /** The key of the configuration. e.g. role */
1500     String SUGGEST_FIELD_ROLES = "suggest.field.roles";
1501 
1502     /** The key of the configuration. e.g. content,title */
1503     String SUGGEST_FIELD_INDEX_CONTENTS = "suggest.field.index.contents";
1504 
1505     /** The key of the configuration. e.g. 0 */
1506     String SUGGEST_UPDATE_REQUEST_INTERVAL = "suggest.update.request.interval";
1507 
1508     /** The key of the configuration. e.g. 2 */
1509     String SUGGEST_UPDATE_DOC_PER_REQUEST = "suggest.update.doc.per.request";
1510 
1511     /** The key of the configuration. e.g. 50% */
1512     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE = "suggest.update.contents.limit.num.percentage";
1513 
1514     /** The key of the configuration. e.g. 10000 */
1515     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM = "suggest.update.contents.limit.num";
1516 
1517     /** The key of the configuration. e.g. 50000 */
1518     String SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE = "suggest.update.contents.limit.doc.size";
1519 
1520     /** The key of the configuration. e.g. 1 */
1521     String SUGGEST_SOURCE_READER_SCROLL_SIZE = "suggest.source.reader.scroll.size";
1522 
1523     /** The key of the configuration. e.g. 1000 */
1524     String SUGGEST_POPULAR_WORD_CACHE_SIZE = "suggest.popular.word.cache.size";
1525 
1526     /** The key of the configuration. e.g. 60 */
1527     String SUGGEST_POPULAR_WORD_CACHE_EXPIRE = "suggest.popular.word.cache.expire";
1528 
1529     /** The key of the configuration. e.g. {user}guest,{role}guest */
1530     String SUGGEST_SEARCH_LOG_PERMISSIONS = "suggest.search.log.permissions";
1531 
1532     /** The key of the configuration. e.g. 60 */
1533     String SUGGEST_SYSTEM_MONITOR_INTERVAL = "suggest.system.monitor.interval";
1534 
1535     /** The key of the configuration. e.g. false */
1536     String LDAP_ADMIN_ENABLED = "ldap.admin.enabled";
1537 
1538     /** The key of the configuration. e.g. uid=%s */
1539     String LDAP_ADMIN_USER_FILTER = "ldap.admin.user.filter";
1540 
1541     /** The key of the configuration. e.g. ou=People,dc=fess,dc=codelibs,dc=org */
1542     String LDAP_ADMIN_USER_BASE_DN = "ldap.admin.user.base.dn";
1543 
1544     /** The key of the configuration. e.g. organizationalPerson,top,person,inetOrgPerson */
1545     String LDAP_ADMIN_USER_OBJECT_CLASSES = "ldap.admin.user.object.classes";
1546 
1547     /** The key of the configuration. e.g. cn=%s */
1548     String LDAP_ADMIN_ROLE_FILTER = "ldap.admin.role.filter";
1549 
1550     /** The key of the configuration. e.g. ou=Role,dc=fess,dc=codelibs,dc=org */
1551     String LDAP_ADMIN_ROLE_BASE_DN = "ldap.admin.role.base.dn";
1552 
1553     /** The key of the configuration. e.g. groupOfNames */
1554     String LDAP_ADMIN_ROLE_OBJECT_CLASSES = "ldap.admin.role.object.classes";
1555 
1556     /** The key of the configuration. e.g. cn=%s */
1557     String LDAP_ADMIN_GROUP_FILTER = "ldap.admin.group.filter";
1558 
1559     /** The key of the configuration. e.g. ou=Group,dc=fess,dc=codelibs,dc=org */
1560     String LDAP_ADMIN_GROUP_BASE_DN = "ldap.admin.group.base.dn";
1561 
1562     /** The key of the configuration. e.g. groupOfNames */
1563     String LDAP_ADMIN_GROUP_OBJECT_CLASSES = "ldap.admin.group.object.classes";
1564 
1565     /** The key of the configuration. e.g. true */
1566     String LDAP_ADMIN_SYNC_PASSWORD = "ldap.admin.sync.password";
1567 
1568     /** The key of the configuration. e.g. true */
1569     String LDAP_AUTH_VALIDATION = "ldap.auth.validation";
1570 
1571     /** The key of the configuration. e.g. -1 */
1572     String LDAP_MAX_USERNAME_LENGTH = "ldap.max.username.length";
1573 
1574     /** The key of the configuration. e.g. true */
1575     String LDAP_IGNORE_NETBIOS_NAME = "ldap.ignore.netbios.name";
1576 
1577     /** The key of the configuration. e.g. false */
1578     String LDAP_GROUP_NAME_WITH_UNDERSCORES = "ldap.group.name.with.underscores";
1579 
1580     /** The key of the configuration. e.g. false */
1581     String LDAP_LOWERCASE_PERMISSION_NAME = "ldap.lowercase.permission.name";
1582 
1583     /** The key of the configuration. e.g. true */
1584     String LDAP_ROLE_SEARCH_USER_ENABLED = "ldap.role.search.user.enabled";
1585 
1586     /** The key of the configuration. e.g. true */
1587     String LDAP_ROLE_SEARCH_GROUP_ENABLED = "ldap.role.search.group.enabled";
1588 
1589     /** The key of the configuration. e.g. true */
1590     String LDAP_ROLE_SEARCH_ROLE_ENABLED = "ldap.role.search.role.enabled";
1591 
1592     /** The key of the configuration. e.g. sn */
1593     String LDAP_ATTR_SURNAME = "ldap.attr.surname";
1594 
1595     /** The key of the configuration. e.g. givenName */
1596     String LDAP_ATTR_GIVEN_NAME = "ldap.attr.givenName";
1597 
1598     /** The key of the configuration. e.g. employeeNumber */
1599     String LDAP_ATTR_EMPLOYEE_NUMBER = "ldap.attr.employeeNumber";
1600 
1601     /** The key of the configuration. e.g. mail */
1602     String LDAP_ATTR_MAIL = "ldap.attr.mail";
1603 
1604     /** The key of the configuration. e.g. telephoneNumber */
1605     String LDAP_ATTR_TELEPHONE_NUMBER = "ldap.attr.telephoneNumber";
1606 
1607     /** The key of the configuration. e.g. homePhone */
1608     String LDAP_ATTR_HOME_PHONE = "ldap.attr.homePhone";
1609 
1610     /** The key of the configuration. e.g. homePostalAddress */
1611     String LDAP_ATTR_HOME_POSTAL_ADDRESS = "ldap.attr.homePostalAddress";
1612 
1613     /** The key of the configuration. e.g. labeledURI */
1614     String LDAP_ATTR_LABELEDURI = "ldap.attr.labeledURI";
1615 
1616     /** The key of the configuration. e.g. roomNumber */
1617     String LDAP_ATTR_ROOM_NUMBER = "ldap.attr.roomNumber";
1618 
1619     /** The key of the configuration. e.g. description */
1620     String LDAP_ATTR_DESCRIPTION = "ldap.attr.description";
1621 
1622     /** The key of the configuration. e.g. title */
1623     String LDAP_ATTR_TITLE = "ldap.attr.title";
1624 
1625     /** The key of the configuration. e.g. pager */
1626     String LDAP_ATTR_PAGER = "ldap.attr.pager";
1627 
1628     /** The key of the configuration. e.g. street */
1629     String LDAP_ATTR_STREET = "ldap.attr.street";
1630 
1631     /** The key of the configuration. e.g. postalCode */
1632     String LDAP_ATTR_POSTAL_CODE = "ldap.attr.postalCode";
1633 
1634     /** The key of the configuration. e.g. physicalDeliveryOfficeName */
1635     String LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME = "ldap.attr.physicalDeliveryOfficeName";
1636 
1637     /** The key of the configuration. e.g. destinationIndicator */
1638     String LDAP_ATTR_DESTINATION_INDICATOR = "ldap.attr.destinationIndicator";
1639 
1640     /** The key of the configuration. e.g. internationaliSDNNumber */
1641     String LDAP_ATTR_INTERNATIONALISDN_NUMBER = "ldap.attr.internationaliSDNNumber";
1642 
1643     /** The key of the configuration. e.g. st */
1644     String LDAP_ATTR_STATE = "ldap.attr.state";
1645 
1646     /** The key of the configuration. e.g. employeeType */
1647     String LDAP_ATTR_EMPLOYEE_TYPE = "ldap.attr.employeeType";
1648 
1649     /** The key of the configuration. e.g. facsimileTelephoneNumber */
1650     String LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER = "ldap.attr.facsimileTelephoneNumber";
1651 
1652     /** The key of the configuration. e.g. postOfficeBox */
1653     String LDAP_ATTR_POST_OFFICE_BOX = "ldap.attr.postOfficeBox";
1654 
1655     /** The key of the configuration. e.g. initials */
1656     String LDAP_ATTR_INITIALS = "ldap.attr.initials";
1657 
1658     /** The key of the configuration. e.g. carLicense */
1659     String LDAP_ATTR_CAR_LICENSE = "ldap.attr.carLicense";
1660 
1661     /** The key of the configuration. e.g. mobile */
1662     String LDAP_ATTR_MOBILE = "ldap.attr.mobile";
1663 
1664     /** The key of the configuration. e.g. postalAddress */
1665     String LDAP_ATTR_POSTAL_ADDRESS = "ldap.attr.postalAddress";
1666 
1667     /** The key of the configuration. e.g. l */
1668     String LDAP_ATTR_CITY = "ldap.attr.city";
1669 
1670     /** The key of the configuration. e.g. teletexTerminalIdentifier */
1671     String LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER = "ldap.attr.teletexTerminalIdentifier";
1672 
1673     /** The key of the configuration. e.g. x121Address */
1674     String LDAP_ATTR_X121_ADDRESS = "ldap.attr.x121Address";
1675 
1676     /** The key of the configuration. e.g. businessCategory */
1677     String LDAP_ATTR_BUSINESS_CATEGORY = "ldap.attr.businessCategory";
1678 
1679     /** The key of the configuration. e.g. registeredAddress */
1680     String LDAP_ATTR_REGISTERED_ADDRESS = "ldap.attr.registeredAddress";
1681 
1682     /** The key of the configuration. e.g. displayName */
1683     String LDAP_ATTR_DISPLAY_NAME = "ldap.attr.displayName";
1684 
1685     /** The key of the configuration. e.g. preferredLanguage */
1686     String LDAP_ATTR_PREFERRED_LANGUAGE = "ldap.attr.preferredLanguage";
1687 
1688     /** The key of the configuration. e.g. departmentNumber */
1689     String LDAP_ATTR_DEPARTMENT_NUMBER = "ldap.attr.departmentNumber";
1690 
1691     /** The key of the configuration. e.g. uidNumber */
1692     String LDAP_ATTR_UID_NUMBER = "ldap.attr.uidNumber";
1693 
1694     /** The key of the configuration. e.g. gidNumber */
1695     String LDAP_ATTR_GID_NUMBER = "ldap.attr.gidNumber";
1696 
1697     /** The key of the configuration. e.g. homeDirectory */
1698     String LDAP_ATTR_HOME_DIRECTORY = "ldap.attr.homeDirectory";
1699 
1700     /** The key of the configuration. e.g. https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml */
1701     String PLUGIN_REPOSITORIES = "plugin.repositories";
1702 
1703     /** The key of the configuration. e.g.  */
1704     String PLUGIN_VERSION_FILTER = "plugin.version.filter";
1705 
1706     /** The key of the configuration. e.g. 1000 */
1707     String STORAGE_MAX_ITEMS_IN_PAGE = "storage.max.items.in.page";
1708 
1709     /** The key of the configuration. e.g. admin */
1710     String PASSWORD_INVALID_ADMIN_PASSWORDS = "password.invalid.admin.passwords";
1711 
1712     /**
1713      * Get the value of property as {@link String}.
1714      * @param propertyKey The key of the property. (NotNull)
1715      * @return The value of found property. (NotNull: if not found, exception)
1716      * @throws ConfigPropertyNotFoundException When the property is not found.
1717      */
1718     String get(String propertyKey);
1719 
1720     /**
1721      * Is the property true?
1722      * @param propertyKey The key of the property which is boolean type. (NotNull)
1723      * @return The determination, true or false. (if not found, exception)
1724      * @throws ConfigPropertyNotFoundException When the property is not found.
1725      */
1726     boolean is(String propertyKey);
1727 
1728     /**
1729      * Get the value for the key 'domain.title'. <br>
1730      * The value is, e.g. Fess <br>
1731      * comment: The title of domain the application for logging
1732      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1733      */
1734     String getDomainTitle();
1735 
1736     /**
1737      * Get the value for the key 'elasticsearch.type'. <br>
1738      * The value is, e.g. default <br>
1739      * comment: Fesen
1740      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1741      */
1742     String getFesenType();
1743 
1744     /**
1745      * Get the value for the key 'elasticsearch.http.url'. <br>
1746      * The value is, e.g. http://localhost:9201 <br>
1747      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1748      */
1749     String getFesenHttpUrl();
1750 
1751     /**
1752      * Get the value for the key 'elasticsearch.username'. <br>
1753      * The value is, e.g.  <br>
1754      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1755      */
1756     String getFesenUsername();
1757 
1758     /**
1759      * Get the value for the key 'elasticsearch.username' as {@link Integer}. <br>
1760      * The value is, e.g.  <br>
1761      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1762      * @throws NumberFormatException When the property is not integer.
1763      */
1764     Integer getFesenUsernameAsInteger();
1765 
1766     /**
1767      * Get the value for the key 'elasticsearch.password'. <br>
1768      * The value is, e.g.  <br>
1769      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1770      */
1771     String getFesenPassword();
1772 
1773     /**
1774      * Get the value for the key 'elasticsearch.password' as {@link Integer}. <br>
1775      * The value is, e.g.  <br>
1776      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1777      * @throws NumberFormatException When the property is not integer.
1778      */
1779     Integer getFesenPasswordAsInteger();
1780 
1781     /**
1782      * Get the value for the key 'app.cipher.algorism'. <br>
1783      * The value is, e.g. aes <br>
1784      * comment: Cryptographer
1785      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1786      */
1787     String getAppCipherAlgorism();
1788 
1789     /**
1790      * Get the value for the key 'app.cipher.key'. <br>
1791      * The value is, e.g. ___change__me___ <br>
1792      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1793      */
1794     String getAppCipherKey();
1795 
1796     /**
1797      * Get the value for the key 'app.digest.algorism'. <br>
1798      * The value is, e.g. sha256 <br>
1799      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1800      */
1801     String getAppDigestAlgorism();
1802 
1803     /**
1804      * Get the value for the key 'app.encrypt.property.pattern'. <br>
1805      * The value is, e.g. .*password|.*key|.*token|.*secret <br>
1806      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1807      */
1808     String getAppEncryptPropertyPattern();
1809 
1810     /**
1811      * Get the value for the key 'app.extension.names'. <br>
1812      * The value is, e.g.  <br>
1813      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1814      */
1815     String getAppExtensionNames();
1816 
1817     /**
1818      * Get the value for the key 'app.extension.names' as {@link Integer}. <br>
1819      * The value is, e.g.  <br>
1820      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1821      * @throws NumberFormatException When the property is not integer.
1822      */
1823     Integer getAppExtensionNamesAsInteger();
1824 
1825     /**
1826      * Get the value for the key 'jvm.crawler.options'. <br>
1827      * The value is, e.g. -Djava.awt.headless=true
1828     -Dfile.encoding=UTF-8
1829     -Djna.nosys=true
1830     -Djdk.io.permissionsUseCanonicalPath=true
1831     -Dhttp.maxConnections=20
1832     -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
1833     -server
1834     -Xms128m
1835     -Xmx512m
1836     -XX:MaxMetaspaceSize=128m
1837     -XX:CompressedClassSpaceSize=32m
1838     -XX:-UseGCOverheadLimit
1839     -XX:+UseTLAB
1840     -XX:+DisableExplicitGC
1841     -XX:-HeapDumpOnOutOfMemoryError
1842     -XX:-OmitStackTraceInFastThrow
1843     -XX:+UnlockExperimentalVMOptions
1844     -XX:+UseG1GC
1845     -XX:InitiatingHeapOccupancyPercent=45
1846     -XX:G1HeapRegionSize=1m
1847     -XX:MaxGCPauseMillis=60000
1848     -XX:G1NewSizePercent=5
1849     -XX:G1MaxNewSizePercent=5
1850     -Djcifs.smb.client.responseTimeout=30000
1851     -Djcifs.smb.client.soTimeout=35000
1852     -Djcifs.smb.client.connTimeout=60000
1853     -Djcifs.smb.client.sessionTimeout=60000
1854     -Djcifs.smb1.smb.client.connTimeout=60000
1855     -Djcifs.smb1.smb.client.soTimeout=35000
1856     -Djcifs.smb1.smb.client.responseTimeout=30000
1857     -Dio.netty.noUnsafe=true
1858     -Dio.netty.noKeySetOptimization=true
1859     -Dio.netty.recycler.maxCapacityPerThread=0
1860     -Dlog4j.shutdownHookEnabled=false
1861     -Dlog4j2.disable.jmx=true
1862     -Dlog4j.skipJansi=true
1863     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
1864     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
1865     <br>
1866      * comment: JVM options
1867      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1868      */
1869     String getJvmCrawlerOptions();
1870 
1871     /**
1872      * Get the value for the key 'jvm.suggest.options'. <br>
1873      * The value is, e.g. -Djava.awt.headless=true
1874     -Dfile.encoding=UTF-8
1875     -Djna.nosys=true
1876     -Djdk.io.permissionsUseCanonicalPath=true
1877     -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
1878     -server
1879     -Xms128m
1880     -Xmx256m
1881     -XX:MaxMetaspaceSize=128m
1882     -XX:CompressedClassSpaceSize=32m
1883     -XX:-UseGCOverheadLimit
1884     -XX:+UseTLAB
1885     -XX:+DisableExplicitGC
1886     -XX:-HeapDumpOnOutOfMemoryError
1887     -XX:+UnlockExperimentalVMOptions
1888     -XX:+UseG1GC
1889     -XX:InitiatingHeapOccupancyPercent=45
1890     -XX:G1HeapRegionSize=1m
1891     -XX:MaxGCPauseMillis=60000
1892     -XX:G1NewSizePercent=5
1893     -XX:G1MaxNewSizePercent=30
1894     -Dio.netty.noUnsafe=true
1895     -Dio.netty.noKeySetOptimization=true
1896     -Dio.netty.recycler.maxCapacityPerThread=0
1897     -Dlog4j.shutdownHookEnabled=false
1898     -Dlog4j2.disable.jmx=true
1899     -Dlog4j.skipJansi=true
1900     <br>
1901      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1902      */
1903     String getJvmSuggestOptions();
1904 
1905     /**
1906      * Get the value for the key 'jvm.thumbnail.options'. <br>
1907      * The value is, e.g. -Djava.awt.headless=true
1908     -Dfile.encoding=UTF-8
1909     -Djna.nosys=true
1910     -Djdk.io.permissionsUseCanonicalPath=true
1911     -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager
1912     -server
1913     -Xms128m
1914     -Xmx256m
1915     -XX:MaxMetaspaceSize=128m
1916     -XX:CompressedClassSpaceSize=32m
1917     -XX:-UseGCOverheadLimit
1918     -XX:+UseTLAB
1919     -XX:+DisableExplicitGC
1920     -XX:-HeapDumpOnOutOfMemoryError
1921     -XX:-OmitStackTraceInFastThrow
1922     -XX:+UnlockExperimentalVMOptions
1923     -XX:+UseG1GC
1924     -XX:InitiatingHeapOccupancyPercent=45
1925     -XX:G1HeapRegionSize=4m
1926     -XX:MaxGCPauseMillis=60000
1927     -XX:G1NewSizePercent=5
1928     -XX:G1MaxNewSizePercent=50
1929     -Djcifs.smb.client.responseTimeout=30000
1930     -Djcifs.smb.client.soTimeout=35000
1931     -Djcifs.smb.client.connTimeout=60000
1932     -Djcifs.smb.client.sessionTimeout=60000
1933     -Djcifs.smb1.smb.client.connTimeout=60000
1934     -Djcifs.smb1.smb.client.soTimeout=35000
1935     -Djcifs.smb1.smb.client.responseTimeout=30000
1936     -Dio.netty.noUnsafe=true
1937     -Dio.netty.noKeySetOptimization=true
1938     -Dio.netty.recycler.maxCapacityPerThread=0
1939     -Dlog4j.shutdownHookEnabled=false
1940     -Dlog4j2.disable.jmx=true
1941     -Dlog4j.skipJansi=true
1942     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
1943     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
1944     <br>
1945      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1946      */
1947     String getJvmThumbnailOptions();
1948 
1949     /**
1950      * Get the value for the key 'job.system.job.ids'. <br>
1951      * The value is, e.g. default_crawler <br>
1952      * comment: job
1953      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1954      */
1955     String getJobSystemJobIds();
1956 
1957     /**
1958      * Get the value for the key 'job.template.title.web'. <br>
1959      * The value is, e.g. Web Crawler - {0} <br>
1960      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1961      */
1962     String getJobTemplateTitleWeb();
1963 
1964     /**
1965      * Get the value for the key 'job.template.title.file'. <br>
1966      * The value is, e.g. File Crawler - {0} <br>
1967      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1968      */
1969     String getJobTemplateTitleFile();
1970 
1971     /**
1972      * Get the value for the key 'job.template.title.data'. <br>
1973      * The value is, e.g. Data Crawler - {0} <br>
1974      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1975      */
1976     String getJobTemplateTitleData();
1977 
1978     /**
1979      * Get the value for the key 'job.template.script'. <br>
1980      * The value is, e.g. return container.getComponent("crawlJob").logLevel("info").sessionId("{3}").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); <br>
1981      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1982      */
1983     String getJobTemplateScript();
1984 
1985     /**
1986      * Get the value for the key 'job.max.crawler.processes'. <br>
1987      * The value is, e.g. 0 <br>
1988      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1989      */
1990     String getJobMaxCrawlerProcesses();
1991 
1992     /**
1993      * Get the value for the key 'job.max.crawler.processes' as {@link Integer}. <br>
1994      * The value is, e.g. 0 <br>
1995      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1996      * @throws NumberFormatException When the property is not integer.
1997      */
1998     Integer getJobMaxCrawlerProcessesAsInteger();
1999 
2000     /**
2001      * Get the value for the key 'job.default.script'. <br>
2002      * The value is, e.g. groovy <br>
2003      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2004      */
2005     String getJobDefaultScript();
2006 
2007     /**
2008      * Get the value for the key 'processors'. <br>
2009      * The value is, e.g. 0 <br>
2010      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2011      */
2012     String getProcessors();
2013 
2014     /**
2015      * Get the value for the key 'processors' as {@link Integer}. <br>
2016      * The value is, e.g. 0 <br>
2017      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2018      * @throws NumberFormatException When the property is not integer.
2019      */
2020     Integer getProcessorsAsInteger();
2021 
2022     /**
2023      * Get the value for the key 'java.command.path'. <br>
2024      * The value is, e.g. java <br>
2025      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2026      */
2027     String getJavaCommandPath();
2028 
2029     /**
2030      * Get the value for the key 'python.command.path'. <br>
2031      * The value is, e.g. python <br>
2032      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2033      */
2034     String getPythonCommandPath();
2035 
2036     /**
2037      * Get the value for the key 'path.encoding'. <br>
2038      * The value is, e.g. UTF-8 <br>
2039      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2040      */
2041     String getPathEncoding();
2042 
2043     /**
2044      * Get the value for the key 'use.own.tmp.dir'. <br>
2045      * The value is, e.g. true <br>
2046      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2047      */
2048     String getUseOwnTmpDir();
2049 
2050     /**
2051      * Is the property for the key 'use.own.tmp.dir' true? <br>
2052      * The value is, e.g. true <br>
2053      * @return The determination, true or false. (if not found, exception but basically no way)
2054      */
2055     boolean isUseOwnTmpDir();
2056 
2057     /**
2058      * Get the value for the key 'max.log.output.length'. <br>
2059      * The value is, e.g. 4000 <br>
2060      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2061      */
2062     String getMaxLogOutputLength();
2063 
2064     /**
2065      * Get the value for the key 'max.log.output.length' as {@link Integer}. <br>
2066      * The value is, e.g. 4000 <br>
2067      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2068      * @throws NumberFormatException When the property is not integer.
2069      */
2070     Integer getMaxLogOutputLengthAsInteger();
2071 
2072     /**
2073      * Get the value for the key 'adaptive.load.control'. <br>
2074      * The value is, e.g. 0 <br>
2075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2076      */
2077     String getAdaptiveLoadControl();
2078 
2079     /**
2080      * Get the value for the key 'adaptive.load.control' as {@link Integer}. <br>
2081      * The value is, e.g. 0 <br>
2082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2083      * @throws NumberFormatException When the property is not integer.
2084      */
2085     Integer getAdaptiveLoadControlAsInteger();
2086 
2087     /**
2088      * Get the value for the key 'supported.uploaded.js.extentions'. <br>
2089      * The value is, e.g. js <br>
2090      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2091      */
2092     String getSupportedUploadedJsExtentions();
2093 
2094     /**
2095      * Get the value for the key 'supported.uploaded.css.extentions'. <br>
2096      * The value is, e.g. css <br>
2097      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2098      */
2099     String getSupportedUploadedCssExtentions();
2100 
2101     /**
2102      * Get the value for the key 'supported.uploaded.media.extentions'. <br>
2103      * The value is, e.g. jpg,jpeg,gif,png,swf <br>
2104      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2105      */
2106     String getSupportedUploadedMediaExtentions();
2107 
2108     /**
2109      * Get the value for the key 'supported.uploaded.files'. <br>
2110      * The value is, e.g. license.properties <br>
2111      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2112      */
2113     String getSupportedUploadedFiles();
2114 
2115     /**
2116      * Get the value for the key 'supported.languages'. <br>
2117      * The value is, e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh <br>
2118      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2119      */
2120     String getSupportedLanguages();
2121 
2122     /**
2123      * Get the value for the key 'api.access.token.length'. <br>
2124      * The value is, e.g. 60 <br>
2125      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2126      */
2127     String getApiAccessTokenLength();
2128 
2129     /**
2130      * Get the value for the key 'api.access.token.length' as {@link Integer}. <br>
2131      * The value is, e.g. 60 <br>
2132      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2133      * @throws NumberFormatException When the property is not integer.
2134      */
2135     Integer getApiAccessTokenLengthAsInteger();
2136 
2137     /**
2138      * Get the value for the key 'api.access.token.required'. <br>
2139      * The value is, e.g. false <br>
2140      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2141      */
2142     String getApiAccessTokenRequired();
2143 
2144     /**
2145      * Is the property for the key 'api.access.token.required' true? <br>
2146      * The value is, e.g. false <br>
2147      * @return The determination, true or false. (if not found, exception but basically no way)
2148      */
2149     boolean isApiAccessTokenRequired();
2150 
2151     /**
2152      * Get the value for the key 'api.access.token.request.parameter'. <br>
2153      * The value is, e.g.  <br>
2154      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2155      */
2156     String getApiAccessTokenRequestParameter();
2157 
2158     /**
2159      * Get the value for the key 'api.access.token.request.parameter' as {@link Integer}. <br>
2160      * The value is, e.g.  <br>
2161      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2162      * @throws NumberFormatException When the property is not integer.
2163      */
2164     Integer getApiAccessTokenRequestParameterAsInteger();
2165 
2166     /**
2167      * Get the value for the key 'api.admin.access.permissions'. <br>
2168      * The value is, e.g. Radmin-api <br>
2169      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2170      */
2171     String getApiAdminAccessPermissions();
2172 
2173     /**
2174      * Get the value for the key 'api.search.accept.referers'. <br>
2175      * The value is, e.g.  <br>
2176      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2177      */
2178     String getApiSearchAcceptReferers();
2179 
2180     /**
2181      * Get the value for the key 'api.search.accept.referers' as {@link Integer}. <br>
2182      * The value is, e.g.  <br>
2183      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2184      * @throws NumberFormatException When the property is not integer.
2185      */
2186     Integer getApiSearchAcceptReferersAsInteger();
2187 
2188     /**
2189      * Get the value for the key 'api.search.scroll'. <br>
2190      * The value is, e.g. false <br>
2191      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2192      */
2193     String getApiSearchScroll();
2194 
2195     /**
2196      * Is the property for the key 'api.search.scroll' true? <br>
2197      * The value is, e.g. false <br>
2198      * @return The determination, true or false. (if not found, exception but basically no way)
2199      */
2200     boolean isApiSearchScroll();
2201 
2202     /**
2203      * Get the value for the key 'api.json.response.headers'. <br>
2204      * The value is, e.g.  <br>
2205      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2206      */
2207     String getApiJsonResponseHeaders();
2208 
2209     /**
2210      * Get the value for the key 'api.json.response.headers' as {@link Integer}. <br>
2211      * The value is, e.g.  <br>
2212      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2213      * @throws NumberFormatException When the property is not integer.
2214      */
2215     Integer getApiJsonResponseHeadersAsInteger();
2216 
2217     /**
2218      * Get the value for the key 'api.gsa.response.headers'. <br>
2219      * The value is, e.g.  <br>
2220      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2221      */
2222     String getApiGsaResponseHeaders();
2223 
2224     /**
2225      * Get the value for the key 'api.gsa.response.headers' as {@link Integer}. <br>
2226      * The value is, e.g.  <br>
2227      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2228      * @throws NumberFormatException When the property is not integer.
2229      */
2230     Integer getApiGsaResponseHeadersAsInteger();
2231 
2232     /**
2233      * Get the value for the key 'api.dashboard.response.headers'. <br>
2234      * The value is, e.g.  <br>
2235      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2236      */
2237     String getApiDashboardResponseHeaders();
2238 
2239     /**
2240      * Get the value for the key 'api.dashboard.response.headers' as {@link Integer}. <br>
2241      * The value is, e.g.  <br>
2242      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2243      * @throws NumberFormatException When the property is not integer.
2244      */
2245     Integer getApiDashboardResponseHeadersAsInteger();
2246 
2247     /**
2248      * Get the value for the key 'api.cors.allow.origin'. <br>
2249      * The value is, e.g. * <br>
2250      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2251      */
2252     String getApiCorsAllowOrigin();
2253 
2254     /**
2255      * Get the value for the key 'api.cors.allow.methods'. <br>
2256      * The value is, e.g. GET, POST, OPTIONS, DELETE, PUT <br>
2257      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2258      */
2259     String getApiCorsAllowMethods();
2260 
2261     /**
2262      * Get the value for the key 'api.cors.max.age'. <br>
2263      * The value is, e.g. 3600 <br>
2264      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2265      */
2266     String getApiCorsMaxAge();
2267 
2268     /**
2269      * Get the value for the key 'api.cors.max.age' as {@link Integer}. <br>
2270      * The value is, e.g. 3600 <br>
2271      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2272      * @throws NumberFormatException When the property is not integer.
2273      */
2274     Integer getApiCorsMaxAgeAsInteger();
2275 
2276     /**
2277      * Get the value for the key 'api.cors.allow.headers'. <br>
2278      * The value is, e.g. Origin, Content-Type, Accept, Authorization, X-Requested-With <br>
2279      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2280      */
2281     String getApiCorsAllowHeaders();
2282 
2283     /**
2284      * Get the value for the key 'api.cors.allow.credentials'. <br>
2285      * The value is, e.g. true <br>
2286      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2287      */
2288     String getApiCorsAllowCredentials();
2289 
2290     /**
2291      * Is the property for the key 'api.cors.allow.credentials' true? <br>
2292      * The value is, e.g. true <br>
2293      * @return The determination, true or false. (if not found, exception but basically no way)
2294      */
2295     boolean isApiCorsAllowCredentials();
2296 
2297     /**
2298      * Get the value for the key 'api.jsonp.enabled'. <br>
2299      * The value is, e.g. false <br>
2300      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2301      */
2302     String getApiJsonpEnabled();
2303 
2304     /**
2305      * Is the property for the key 'api.jsonp.enabled' true? <br>
2306      * The value is, e.g. false <br>
2307      * @return The determination, true or false. (if not found, exception but basically no way)
2308      */
2309     boolean isApiJsonpEnabled();
2310 
2311     /**
2312      * Get the value for the key 'virtual.host.headers'. <br>
2313      * The value is, e.g.  <br>
2314      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2315      */
2316     String getVirtualHostHeaders();
2317 
2318     /**
2319      * Get the value for the key 'virtual.host.headers' as {@link Integer}. <br>
2320      * The value is, e.g.  <br>
2321      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2322      * @throws NumberFormatException When the property is not integer.
2323      */
2324     Integer getVirtualHostHeadersAsInteger();
2325 
2326     /**
2327      * Get the value for the key 'http.proxy.host'. <br>
2328      * The value is, e.g.  <br>
2329      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2330      */
2331     String getHttpProxyHost();
2332 
2333     /**
2334      * Get the value for the key 'http.proxy.host' as {@link Integer}. <br>
2335      * The value is, e.g.  <br>
2336      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2337      * @throws NumberFormatException When the property is not integer.
2338      */
2339     Integer getHttpProxyHostAsInteger();
2340 
2341     /**
2342      * Get the value for the key 'http.proxy.port'. <br>
2343      * The value is, e.g. 8080 <br>
2344      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2345      */
2346     String getHttpProxyPort();
2347 
2348     /**
2349      * Get the value for the key 'http.proxy.port' as {@link Integer}. <br>
2350      * The value is, e.g. 8080 <br>
2351      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2352      * @throws NumberFormatException When the property is not integer.
2353      */
2354     Integer getHttpProxyPortAsInteger();
2355 
2356     /**
2357      * Get the value for the key 'http.proxy.username'. <br>
2358      * The value is, e.g.  <br>
2359      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2360      */
2361     String getHttpProxyUsername();
2362 
2363     /**
2364      * Get the value for the key 'http.proxy.username' as {@link Integer}. <br>
2365      * The value is, e.g.  <br>
2366      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2367      * @throws NumberFormatException When the property is not integer.
2368      */
2369     Integer getHttpProxyUsernameAsInteger();
2370 
2371     /**
2372      * Get the value for the key 'http.proxy.password'. <br>
2373      * The value is, e.g.  <br>
2374      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2375      */
2376     String getHttpProxyPassword();
2377 
2378     /**
2379      * Get the value for the key 'http.proxy.password' as {@link Integer}. <br>
2380      * The value is, e.g.  <br>
2381      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2382      * @throws NumberFormatException When the property is not integer.
2383      */
2384     Integer getHttpProxyPasswordAsInteger();
2385 
2386     /**
2387      * Get the value for the key 'http.fileupload.max.size'. <br>
2388      * The value is, e.g. 262144000 <br>
2389      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2390      */
2391     String getHttpFileuploadMaxSize();
2392 
2393     /**
2394      * Get the value for the key 'http.fileupload.max.size' as {@link Integer}. <br>
2395      * The value is, e.g. 262144000 <br>
2396      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2397      * @throws NumberFormatException When the property is not integer.
2398      */
2399     Integer getHttpFileuploadMaxSizeAsInteger();
2400 
2401     /**
2402      * Get the value for the key 'http.fileupload.threshold.size'. <br>
2403      * The value is, e.g. 262144 <br>
2404      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2405      */
2406     String getHttpFileuploadThresholdSize();
2407 
2408     /**
2409      * Get the value for the key 'http.fileupload.threshold.size' as {@link Integer}. <br>
2410      * The value is, e.g. 262144 <br>
2411      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2412      * @throws NumberFormatException When the property is not integer.
2413      */
2414     Integer getHttpFileuploadThresholdSizeAsInteger();
2415 
2416     /**
2417      * Get the value for the key 'crawler.default.script'. <br>
2418      * The value is, e.g. groovy <br>
2419      * comment: common
2420      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2421      */
2422     String getCrawlerDefaultScript();
2423 
2424     /**
2425      * Get the value for the key 'crawler.document.max.site.length'. <br>
2426      * The value is, e.g. 50 <br>
2427      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2428      */
2429     String getCrawlerDocumentMaxSiteLength();
2430 
2431     /**
2432      * Get the value for the key 'crawler.document.max.site.length' as {@link Integer}. <br>
2433      * The value is, e.g. 50 <br>
2434      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2435      * @throws NumberFormatException When the property is not integer.
2436      */
2437     Integer getCrawlerDocumentMaxSiteLengthAsInteger();
2438 
2439     /**
2440      * Get the value for the key 'crawler.document.site.encoding'. <br>
2441      * The value is, e.g. UTF-8 <br>
2442      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2443      */
2444     String getCrawlerDocumentSiteEncoding();
2445 
2446     /**
2447      * Get the value for the key 'crawler.document.unknown.hostname'. <br>
2448      * The value is, e.g. unknown <br>
2449      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2450      */
2451     String getCrawlerDocumentUnknownHostname();
2452 
2453     /**
2454      * Get the value for the key 'crawler.document.use.site.encoding.on.english'. <br>
2455      * The value is, e.g. false <br>
2456      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2457      */
2458     String getCrawlerDocumentUseSiteEncodingOnEnglish();
2459 
2460     /**
2461      * Is the property for the key 'crawler.document.use.site.encoding.on.english' true? <br>
2462      * The value is, e.g. false <br>
2463      * @return The determination, true or false. (if not found, exception but basically no way)
2464      */
2465     boolean isCrawlerDocumentUseSiteEncodingOnEnglish();
2466 
2467     /**
2468      * Get the value for the key 'crawler.document.append.data'. <br>
2469      * The value is, e.g. true <br>
2470      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2471      */
2472     String getCrawlerDocumentAppendData();
2473 
2474     /**
2475      * Is the property for the key 'crawler.document.append.data' true? <br>
2476      * The value is, e.g. true <br>
2477      * @return The determination, true or false. (if not found, exception but basically no way)
2478      */
2479     boolean isCrawlerDocumentAppendData();
2480 
2481     /**
2482      * Get the value for the key 'crawler.document.max.alphanum.term.size'. <br>
2483      * The value is, e.g. 20 <br>
2484      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2485      */
2486     String getCrawlerDocumentMaxAlphanumTermSize();
2487 
2488     /**
2489      * Get the value for the key 'crawler.document.max.alphanum.term.size' as {@link Integer}. <br>
2490      * The value is, e.g. 20 <br>
2491      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2492      * @throws NumberFormatException When the property is not integer.
2493      */
2494     Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger();
2495 
2496     /**
2497      * Get the value for the key 'crawler.document.max.symbol.term.size'. <br>
2498      * The value is, e.g. 10 <br>
2499      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2500      */
2501     String getCrawlerDocumentMaxSymbolTermSize();
2502 
2503     /**
2504      * Get the value for the key 'crawler.document.max.symbol.term.size' as {@link Integer}. <br>
2505      * The value is, e.g. 10 <br>
2506      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2507      * @throws NumberFormatException When the property is not integer.
2508      */
2509     Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger();
2510 
2511     /**
2512      * Get the value for the key 'crawler.document.duplicate.term.removed'. <br>
2513      * The value is, e.g. false <br>
2514      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2515      */
2516     String getCrawlerDocumentDuplicateTermRemoved();
2517 
2518     /**
2519      * Is the property for the key 'crawler.document.duplicate.term.removed' true? <br>
2520      * The value is, e.g. false <br>
2521      * @return The determination, true or false. (if not found, exception but basically no way)
2522      */
2523     boolean isCrawlerDocumentDuplicateTermRemoved();
2524 
2525     /**
2526      * Get the value for the key 'crawler.document.space.chars'. <br>
2527      * The value is, e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 <br>
2528      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2529      */
2530     String getCrawlerDocumentSpaceChars();
2531 
2532     /**
2533      * Get the value for the key 'crawler.document.fullstop.chars'. <br>
2534      * The value is, e.g. u002eu06d4u2e3cu3002 <br>
2535      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2536      */
2537     String getCrawlerDocumentFullstopChars();
2538 
2539     /**
2540      * Get the value for the key 'crawler.crawling.data.encoding'. <br>
2541      * The value is, e.g. UTF-8 <br>
2542      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2543      */
2544     String getCrawlerCrawlingDataEncoding();
2545 
2546     /**
2547      * Get the value for the key 'crawler.web.protocols'. <br>
2548      * The value is, e.g. http,https <br>
2549      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2550      */
2551     String getCrawlerWebProtocols();
2552 
2553     /**
2554      * Get the value for the key 'crawler.file.protocols'. <br>
2555      * The value is, e.g. file,smb,smb1,ftp,storage <br>
2556      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2557      */
2558     String getCrawlerFileProtocols();
2559 
2560     /**
2561      * Get the value for the key 'crawler.data.env.param.key.pattern'. <br>
2562      * The value is, e.g. ^FESS_ENV_.* <br>
2563      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2564      */
2565     String getCrawlerDataEnvParamKeyPattern();
2566 
2567     /**
2568      * Get the value for the key 'crawler.ignore.robots.txt'. <br>
2569      * The value is, e.g. false <br>
2570      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2571      */
2572     String getCrawlerIgnoreRobotsTxt();
2573 
2574     /**
2575      * Is the property for the key 'crawler.ignore.robots.txt' true? <br>
2576      * The value is, e.g. false <br>
2577      * @return The determination, true or false. (if not found, exception but basically no way)
2578      */
2579     boolean isCrawlerIgnoreRobotsTxt();
2580 
2581     /**
2582      * Get the value for the key 'crawler.ignore.robots.tags'. <br>
2583      * The value is, e.g. false <br>
2584      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2585      */
2586     String getCrawlerIgnoreRobotsTags();
2587 
2588     /**
2589      * Is the property for the key 'crawler.ignore.robots.tags' true? <br>
2590      * The value is, e.g. false <br>
2591      * @return The determination, true or false. (if not found, exception but basically no way)
2592      */
2593     boolean isCrawlerIgnoreRobotsTags();
2594 
2595     /**
2596      * Get the value for the key 'crawler.ignore.content.exception'. <br>
2597      * The value is, e.g. true <br>
2598      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2599      */
2600     String getCrawlerIgnoreContentException();
2601 
2602     /**
2603      * Is the property for the key 'crawler.ignore.content.exception' true? <br>
2604      * The value is, e.g. true <br>
2605      * @return The determination, true or false. (if not found, exception but basically no way)
2606      */
2607     boolean isCrawlerIgnoreContentException();
2608 
2609     /**
2610      * Get the value for the key 'crawler.failure.url.status.codes'. <br>
2611      * The value is, e.g. 404 <br>
2612      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2613      */
2614     String getCrawlerFailureUrlStatusCodes();
2615 
2616     /**
2617      * Get the value for the key 'crawler.failure.url.status.codes' as {@link Integer}. <br>
2618      * The value is, e.g. 404 <br>
2619      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2620      * @throws NumberFormatException When the property is not integer.
2621      */
2622     Integer getCrawlerFailureUrlStatusCodesAsInteger();
2623 
2624     /**
2625      * Get the value for the key 'crawler.system.monitor.interval'. <br>
2626      * The value is, e.g. 60 <br>
2627      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2628      */
2629     String getCrawlerSystemMonitorInterval();
2630 
2631     /**
2632      * Get the value for the key 'crawler.system.monitor.interval' as {@link Integer}. <br>
2633      * The value is, e.g. 60 <br>
2634      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2635      * @throws NumberFormatException When the property is not integer.
2636      */
2637     Integer getCrawlerSystemMonitorIntervalAsInteger();
2638 
2639     /**
2640      * Get the value for the key 'crawler.metadata.content.excludes'. <br>
2641      * The value is, e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* <br>
2642      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2643      */
2644     String getCrawlerMetadataContentExcludes();
2645 
2646     /**
2647      * Get the value for the key 'crawler.metadata.name.mapping'. <br>
2648      * The value is, e.g. title=title:string
2649     Title=title:string
2650     <br>
2651      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2652      */
2653     String getCrawlerMetadataNameMapping();
2654 
2655     /**
2656      * Get the value for the key 'crawler.document.html.content.xpath'. <br>
2657      * The value is, e.g. //BODY <br>
2658      * comment: html
2659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2660      */
2661     String getCrawlerDocumentHtmlContentXpath();
2662 
2663     /**
2664      * Get the value for the key 'crawler.document.html.lang.xpath'. <br>
2665      * The value is, e.g. //HTML/@lang <br>
2666      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2667      */
2668     String getCrawlerDocumentHtmlLangXpath();
2669 
2670     /**
2671      * Get the value for the key 'crawler.document.html.digest.xpath'. <br>
2672      * The value is, e.g. //META[@name='description']/@content <br>
2673      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2674      */
2675     String getCrawlerDocumentHtmlDigestXpath();
2676 
2677     /**
2678      * Get the value for the key 'crawler.document.html.canonical.xpath'. <br>
2679      * The value is, e.g. //LINK[@rel='canonical'][1]/@href <br>
2680      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2681      */
2682     String getCrawlerDocumentHtmlCanonicalXpath();
2683 
2684     /**
2685      * Get the value for the key 'crawler.document.html.pruned.tags'. <br>
2686      * The value is, e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] <br>
2687      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2688      */
2689     String getCrawlerDocumentHtmlPrunedTags();
2690 
2691     /**
2692      * Get the value for the key 'crawler.document.html.max.digest.length'. <br>
2693      * The value is, e.g. 120 <br>
2694      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2695      */
2696     String getCrawlerDocumentHtmlMaxDigestLength();
2697 
2698     /**
2699      * Get the value for the key 'crawler.document.html.max.digest.length' as {@link Integer}. <br>
2700      * The value is, e.g. 120 <br>
2701      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2702      * @throws NumberFormatException When the property is not integer.
2703      */
2704     Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger();
2705 
2706     /**
2707      * Get the value for the key 'crawler.document.html.default.lang'. <br>
2708      * The value is, e.g.  <br>
2709      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2710      */
2711     String getCrawlerDocumentHtmlDefaultLang();
2712 
2713     /**
2714      * Get the value for the key 'crawler.document.html.default.lang' as {@link Integer}. <br>
2715      * The value is, e.g.  <br>
2716      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2717      * @throws NumberFormatException When the property is not integer.
2718      */
2719     Integer getCrawlerDocumentHtmlDefaultLangAsInteger();
2720 
2721     /**
2722      * Get the value for the key 'crawler.document.file.name.encoding'. <br>
2723      * The value is, e.g.  <br>
2724      * comment: file
2725      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2726      */
2727     String getCrawlerDocumentFileNameEncoding();
2728 
2729     /**
2730      * Get the value for the key 'crawler.document.file.name.encoding' as {@link Integer}. <br>
2731      * The value is, e.g.  <br>
2732      * comment: file
2733      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2734      * @throws NumberFormatException When the property is not integer.
2735      */
2736     Integer getCrawlerDocumentFileNameEncodingAsInteger();
2737 
2738     /**
2739      * Get the value for the key 'crawler.document.file.no.title.label'. <br>
2740      * The value is, e.g. No title. <br>
2741      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2742      */
2743     String getCrawlerDocumentFileNoTitleLabel();
2744 
2745     /**
2746      * Get the value for the key 'crawler.document.file.ignore.empty.content'. <br>
2747      * The value is, e.g. false <br>
2748      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2749      */
2750     String getCrawlerDocumentFileIgnoreEmptyContent();
2751 
2752     /**
2753      * Is the property for the key 'crawler.document.file.ignore.empty.content' true? <br>
2754      * The value is, e.g. false <br>
2755      * @return The determination, true or false. (if not found, exception but basically no way)
2756      */
2757     boolean isCrawlerDocumentFileIgnoreEmptyContent();
2758 
2759     /**
2760      * Get the value for the key 'crawler.document.file.max.title.length'. <br>
2761      * The value is, e.g. 100 <br>
2762      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2763      */
2764     String getCrawlerDocumentFileMaxTitleLength();
2765 
2766     /**
2767      * Get the value for the key 'crawler.document.file.max.title.length' as {@link Integer}. <br>
2768      * The value is, e.g. 100 <br>
2769      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2770      * @throws NumberFormatException When the property is not integer.
2771      */
2772     Integer getCrawlerDocumentFileMaxTitleLengthAsInteger();
2773 
2774     /**
2775      * Get the value for the key 'crawler.document.file.max.digest.length'. <br>
2776      * The value is, e.g. 200 <br>
2777      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2778      */
2779     String getCrawlerDocumentFileMaxDigestLength();
2780 
2781     /**
2782      * Get the value for the key 'crawler.document.file.max.digest.length' as {@link Integer}. <br>
2783      * The value is, e.g. 200 <br>
2784      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2785      * @throws NumberFormatException When the property is not integer.
2786      */
2787     Integer getCrawlerDocumentFileMaxDigestLengthAsInteger();
2788 
2789     /**
2790      * Get the value for the key 'crawler.document.file.append.meta.content'. <br>
2791      * The value is, e.g. true <br>
2792      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2793      */
2794     String getCrawlerDocumentFileAppendMetaContent();
2795 
2796     /**
2797      * Is the property for the key 'crawler.document.file.append.meta.content' true? <br>
2798      * The value is, e.g. true <br>
2799      * @return The determination, true or false. (if not found, exception but basically no way)
2800      */
2801     boolean isCrawlerDocumentFileAppendMetaContent();
2802 
2803     /**
2804      * Get the value for the key 'crawler.document.file.append.body.content'. <br>
2805      * The value is, e.g. true <br>
2806      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2807      */
2808     String getCrawlerDocumentFileAppendBodyContent();
2809 
2810     /**
2811      * Is the property for the key 'crawler.document.file.append.body.content' true? <br>
2812      * The value is, e.g. true <br>
2813      * @return The determination, true or false. (if not found, exception but basically no way)
2814      */
2815     boolean isCrawlerDocumentFileAppendBodyContent();
2816 
2817     /**
2818      * Get the value for the key 'crawler.document.file.default.lang'. <br>
2819      * The value is, e.g.  <br>
2820      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2821      */
2822     String getCrawlerDocumentFileDefaultLang();
2823 
2824     /**
2825      * Get the value for the key 'crawler.document.file.default.lang' as {@link Integer}. <br>
2826      * The value is, e.g.  <br>
2827      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2828      * @throws NumberFormatException When the property is not integer.
2829      */
2830     Integer getCrawlerDocumentFileDefaultLangAsInteger();
2831 
2832     /**
2833      * Get the value for the key 'crawler.document.cache.enabled'. <br>
2834      * The value is, e.g. true <br>
2835      * comment: cache
2836      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2837      */
2838     String getCrawlerDocumentCacheEnabled();
2839 
2840     /**
2841      * Is the property for the key 'crawler.document.cache.enabled' true? <br>
2842      * The value is, e.g. true <br>
2843      * comment: cache
2844      * @return The determination, true or false. (if not found, exception but basically no way)
2845      */
2846     boolean isCrawlerDocumentCacheEnabled();
2847 
2848     /**
2849      * Get the value for the key 'crawler.document.cache.max.size'. <br>
2850      * The value is, e.g. 2621440 <br>
2851      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2852      */
2853     String getCrawlerDocumentCacheMaxSize();
2854 
2855     /**
2856      * Get the value for the key 'crawler.document.cache.max.size' as {@link Integer}. <br>
2857      * The value is, e.g. 2621440 <br>
2858      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2859      * @throws NumberFormatException When the property is not integer.
2860      */
2861     Integer getCrawlerDocumentCacheMaxSizeAsInteger();
2862 
2863     /**
2864      * Get the value for the key 'crawler.document.cache.supported.mimetypes'. <br>
2865      * The value is, e.g. text/html <br>
2866      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2867      */
2868     String getCrawlerDocumentCacheSupportedMimetypes();
2869 
2870     /**
2871      * Get the value for the key 'crawler.document.cache.html.mimetypes'. <br>
2872      * The value is, e.g. text/html <br>
2873      * comment: ,text/plain,application/xml,application/pdf,application/msword,application/vnd.openxmlformats-officedocument.wordprocessingml.document,application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/vnd.ms-powerpoint,application/vnd.openxmlformats-officedocument.presentationml.presentation
2874      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2875      */
2876     String getCrawlerDocumentCacheHtmlMimetypes();
2877 
2878     /**
2879      * Get the value for the key 'indexer.thread.dump.enabled'. <br>
2880      * The value is, e.g. true <br>
2881      * comment: indexer
2882      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2883      */
2884     String getIndexerThreadDumpEnabled();
2885 
2886     /**
2887      * Is the property for the key 'indexer.thread.dump.enabled' true? <br>
2888      * The value is, e.g. true <br>
2889      * comment: indexer
2890      * @return The determination, true or false. (if not found, exception but basically no way)
2891      */
2892     boolean isIndexerThreadDumpEnabled();
2893 
2894     /**
2895      * Get the value for the key 'indexer.unprocessed.document.size'. <br>
2896      * The value is, e.g. 1000 <br>
2897      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2898      */
2899     String getIndexerUnprocessedDocumentSize();
2900 
2901     /**
2902      * Get the value for the key 'indexer.unprocessed.document.size' as {@link Integer}. <br>
2903      * The value is, e.g. 1000 <br>
2904      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2905      * @throws NumberFormatException When the property is not integer.
2906      */
2907     Integer getIndexerUnprocessedDocumentSizeAsInteger();
2908 
2909     /**
2910      * Get the value for the key 'indexer.click.count.enabled'. <br>
2911      * The value is, e.g. true <br>
2912      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2913      */
2914     String getIndexerClickCountEnabled();
2915 
2916     /**
2917      * Is the property for the key 'indexer.click.count.enabled' true? <br>
2918      * The value is, e.g. true <br>
2919      * @return The determination, true or false. (if not found, exception but basically no way)
2920      */
2921     boolean isIndexerClickCountEnabled();
2922 
2923     /**
2924      * Get the value for the key 'indexer.favorite.count.enabled'. <br>
2925      * The value is, e.g. true <br>
2926      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2927      */
2928     String getIndexerFavoriteCountEnabled();
2929 
2930     /**
2931      * Is the property for the key 'indexer.favorite.count.enabled' true? <br>
2932      * The value is, e.g. true <br>
2933      * @return The determination, true or false. (if not found, exception but basically no way)
2934      */
2935     boolean isIndexerFavoriteCountEnabled();
2936 
2937     /**
2938      * Get the value for the key 'indexer.webfs.commit.margin.time'. <br>
2939      * The value is, e.g. 5000 <br>
2940      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2941      */
2942     String getIndexerWebfsCommitMarginTime();
2943 
2944     /**
2945      * Get the value for the key 'indexer.webfs.commit.margin.time' as {@link Integer}. <br>
2946      * The value is, e.g. 5000 <br>
2947      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2948      * @throws NumberFormatException When the property is not integer.
2949      */
2950     Integer getIndexerWebfsCommitMarginTimeAsInteger();
2951 
2952     /**
2953      * Get the value for the key 'indexer.webfs.max.empty.list.count'. <br>
2954      * The value is, e.g. 3600 <br>
2955      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2956      */
2957     String getIndexerWebfsMaxEmptyListCount();
2958 
2959     /**
2960      * Get the value for the key 'indexer.webfs.max.empty.list.count' as {@link Integer}. <br>
2961      * The value is, e.g. 3600 <br>
2962      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2963      * @throws NumberFormatException When the property is not integer.
2964      */
2965     Integer getIndexerWebfsMaxEmptyListCountAsInteger();
2966 
2967     /**
2968      * Get the value for the key 'indexer.webfs.update.interval'. <br>
2969      * The value is, e.g. 10000 <br>
2970      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2971      */
2972     String getIndexerWebfsUpdateInterval();
2973 
2974     /**
2975      * Get the value for the key 'indexer.webfs.update.interval' as {@link Integer}. <br>
2976      * The value is, e.g. 10000 <br>
2977      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2978      * @throws NumberFormatException When the property is not integer.
2979      */
2980     Integer getIndexerWebfsUpdateIntervalAsInteger();
2981 
2982     /**
2983      * Get the value for the key 'indexer.webfs.max.document.cache.size'. <br>
2984      * The value is, e.g. 10 <br>
2985      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2986      */
2987     String getIndexerWebfsMaxDocumentCacheSize();
2988 
2989     /**
2990      * Get the value for the key 'indexer.webfs.max.document.cache.size' as {@link Integer}. <br>
2991      * The value is, e.g. 10 <br>
2992      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2993      * @throws NumberFormatException When the property is not integer.
2994      */
2995     Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger();
2996 
2997     /**
2998      * Get the value for the key 'indexer.webfs.max.document.request.size'. <br>
2999      * The value is, e.g. 1048576 <br>
3000      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3001      */
3002     String getIndexerWebfsMaxDocumentRequestSize();
3003 
3004     /**
3005      * Get the value for the key 'indexer.webfs.max.document.request.size' as {@link Integer}. <br>
3006      * The value is, e.g. 1048576 <br>
3007      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3008      * @throws NumberFormatException When the property is not integer.
3009      */
3010     Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger();
3011 
3012     /**
3013      * Get the value for the key 'indexer.data.max.document.cache.size'. <br>
3014      * The value is, e.g. 10000 <br>
3015      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3016      */
3017     String getIndexerDataMaxDocumentCacheSize();
3018 
3019     /**
3020      * Get the value for the key 'indexer.data.max.document.cache.size' as {@link Integer}. <br>
3021      * The value is, e.g. 10000 <br>
3022      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3023      * @throws NumberFormatException When the property is not integer.
3024      */
3025     Integer getIndexerDataMaxDocumentCacheSizeAsInteger();
3026 
3027     /**
3028      * Get the value for the key 'indexer.data.max.document.request.size'. <br>
3029      * The value is, e.g. 1048576 <br>
3030      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3031      */
3032     String getIndexerDataMaxDocumentRequestSize();
3033 
3034     /**
3035      * Get the value for the key 'indexer.data.max.document.request.size' as {@link Integer}. <br>
3036      * The value is, e.g. 1048576 <br>
3037      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3038      * @throws NumberFormatException When the property is not integer.
3039      */
3040     Integer getIndexerDataMaxDocumentRequestSizeAsInteger();
3041 
3042     /**
3043      * Get the value for the key 'indexer.data.max.delete.cache.size'. <br>
3044      * The value is, e.g. 100 <br>
3045      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3046      */
3047     String getIndexerDataMaxDeleteCacheSize();
3048 
3049     /**
3050      * Get the value for the key 'indexer.data.max.delete.cache.size' as {@link Integer}. <br>
3051      * The value is, e.g. 100 <br>
3052      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3053      * @throws NumberFormatException When the property is not integer.
3054      */
3055     Integer getIndexerDataMaxDeleteCacheSizeAsInteger();
3056 
3057     /**
3058      * Get the value for the key 'indexer.data.max.redirect.count'. <br>
3059      * The value is, e.g. 10 <br>
3060      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3061      */
3062     String getIndexerDataMaxRedirectCount();
3063 
3064     /**
3065      * Get the value for the key 'indexer.data.max.redirect.count' as {@link Integer}. <br>
3066      * The value is, e.g. 10 <br>
3067      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3068      * @throws NumberFormatException When the property is not integer.
3069      */
3070     Integer getIndexerDataMaxRedirectCountAsInteger();
3071 
3072     /**
3073      * Get the value for the key 'indexer.language.fields'. <br>
3074      * The value is, e.g. content,important_content,title <br>
3075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3076      */
3077     String getIndexerLanguageFields();
3078 
3079     /**
3080      * Get the value for the key 'indexer.language.detect.length'. <br>
3081      * The value is, e.g. 1000 <br>
3082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3083      */
3084     String getIndexerLanguageDetectLength();
3085 
3086     /**
3087      * Get the value for the key 'indexer.language.detect.length' as {@link Integer}. <br>
3088      * The value is, e.g. 1000 <br>
3089      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3090      * @throws NumberFormatException When the property is not integer.
3091      */
3092     Integer getIndexerLanguageDetectLengthAsInteger();
3093 
3094     /**
3095      * Get the value for the key 'index.codec'. <br>
3096      * The value is, e.g. default <br>
3097      * comment: index setting
3098      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3099      */
3100     String getIndexCodec();
3101 
3102     /**
3103      * Get the value for the key 'index.number_of_shards'. <br>
3104      * The value is, e.g. 5 <br>
3105      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3106      */
3107     String getIndexNumberOfShards();
3108 
3109     /**
3110      * Get the value for the key 'index.number_of_shards' as {@link Integer}. <br>
3111      * The value is, e.g. 5 <br>
3112      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3113      * @throws NumberFormatException When the property is not integer.
3114      */
3115     Integer getIndexNumberOfShardsAsInteger();
3116 
3117     /**
3118      * Get the value for the key 'index.auto_expand_replicas'. <br>
3119      * The value is, e.g. 0-1 <br>
3120      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3121      */
3122     String getIndexAutoExpandReplicas();
3123 
3124     /**
3125      * Get the value for the key 'index.id.digest.algorithm'. <br>
3126      * The value is, e.g. SHA-512 <br>
3127      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3128      */
3129     String getIndexIdDigestAlgorithm();
3130 
3131     /**
3132      * Get the value for the key 'index.field.favorite_count'. <br>
3133      * The value is, e.g. favorite_count <br>
3134      * comment: field names
3135      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3136      */
3137     String getIndexFieldFavoriteCount();
3138 
3139     /**
3140      * Get the value for the key 'index.field.click_count'. <br>
3141      * The value is, e.g. click_count <br>
3142      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3143      */
3144     String getIndexFieldClickCount();
3145 
3146     /**
3147      * Get the value for the key 'index.field.config_id'. <br>
3148      * The value is, e.g. config_id <br>
3149      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3150      */
3151     String getIndexFieldConfigId();
3152 
3153     /**
3154      * Get the value for the key 'index.field.expires'. <br>
3155      * The value is, e.g. expires <br>
3156      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3157      */
3158     String getIndexFieldExpires();
3159 
3160     /**
3161      * Get the value for the key 'index.field.url'. <br>
3162      * The value is, e.g. url <br>
3163      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3164      */
3165     String getIndexFieldUrl();
3166 
3167     /**
3168      * Get the value for the key 'index.field.doc_id'. <br>
3169      * The value is, e.g. doc_id <br>
3170      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3171      */
3172     String getIndexFieldDocId();
3173 
3174     /**
3175      * Get the value for the key 'index.field.id'. <br>
3176      * The value is, e.g. _id <br>
3177      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3178      */
3179     String getIndexFieldId();
3180 
3181     /**
3182      * Get the value for the key 'index.field.version'. <br>
3183      * The value is, e.g. _version <br>
3184      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3185      */
3186     String getIndexFieldVersion();
3187 
3188     /**
3189      * Get the value for the key 'index.field.seq_no'. <br>
3190      * The value is, e.g. _seq_no <br>
3191      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3192      */
3193     String getIndexFieldSeqNo();
3194 
3195     /**
3196      * Get the value for the key 'index.field.primary_term'. <br>
3197      * The value is, e.g. _primary_term <br>
3198      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3199      */
3200     String getIndexFieldPrimaryTerm();
3201 
3202     /**
3203      * Get the value for the key 'index.field.lang'. <br>
3204      * The value is, e.g. lang <br>
3205      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3206      */
3207     String getIndexFieldLang();
3208 
3209     /**
3210      * Get the value for the key 'index.field.has_cache'. <br>
3211      * The value is, e.g. has_cache <br>
3212      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3213      */
3214     String getIndexFieldHasCache();
3215 
3216     /**
3217      * Get the value for the key 'index.field.last_modified'. <br>
3218      * The value is, e.g. last_modified <br>
3219      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3220      */
3221     String getIndexFieldLastModified();
3222 
3223     /**
3224      * Get the value for the key 'index.field.anchor'. <br>
3225      * The value is, e.g. anchor <br>
3226      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3227      */
3228     String getIndexFieldAnchor();
3229 
3230     /**
3231      * Get the value for the key 'index.field.segment'. <br>
3232      * The value is, e.g. segment <br>
3233      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3234      */
3235     String getIndexFieldSegment();
3236 
3237     /**
3238      * Get the value for the key 'index.field.role'. <br>
3239      * The value is, e.g. role <br>
3240      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3241      */
3242     String getIndexFieldRole();
3243 
3244     /**
3245      * Get the value for the key 'index.field.boost'. <br>
3246      * The value is, e.g. boost <br>
3247      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3248      */
3249     String getIndexFieldBoost();
3250 
3251     /**
3252      * Get the value for the key 'index.field.created'. <br>
3253      * The value is, e.g. created <br>
3254      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3255      */
3256     String getIndexFieldCreated();
3257 
3258     /**
3259      * Get the value for the key 'index.field.timestamp'. <br>
3260      * The value is, e.g. timestamp <br>
3261      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3262      */
3263     String getIndexFieldTimestamp();
3264 
3265     /**
3266      * Get the value for the key 'index.field.label'. <br>
3267      * The value is, e.g. label <br>
3268      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3269      */
3270     String getIndexFieldLabel();
3271 
3272     /**
3273      * Get the value for the key 'index.field.mimetype'. <br>
3274      * The value is, e.g. mimetype <br>
3275      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3276      */
3277     String getIndexFieldMimetype();
3278 
3279     /**
3280      * Get the value for the key 'index.field.parent_id'. <br>
3281      * The value is, e.g. parent_id <br>
3282      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3283      */
3284     String getIndexFieldParentId();
3285 
3286     /**
3287      * Get the value for the key 'index.field.important_content'. <br>
3288      * The value is, e.g. important_content <br>
3289      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3290      */
3291     String getIndexFieldImportantContent();
3292 
3293     /**
3294      * Get the value for the key 'index.field.content'. <br>
3295      * The value is, e.g. content <br>
3296      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3297      */
3298     String getIndexFieldContent();
3299 
3300     /**
3301      * Get the value for the key 'index.field.content_minhash_bits'. <br>
3302      * The value is, e.g. content_minhash_bits <br>
3303      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3304      */
3305     String getIndexFieldContentMinhashBits();
3306 
3307     /**
3308      * Get the value for the key 'index.field.cache'. <br>
3309      * The value is, e.g. cache <br>
3310      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3311      */
3312     String getIndexFieldCache();
3313 
3314     /**
3315      * Get the value for the key 'index.field.digest'. <br>
3316      * The value is, e.g. digest <br>
3317      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3318      */
3319     String getIndexFieldDigest();
3320 
3321     /**
3322      * Get the value for the key 'index.field.title'. <br>
3323      * The value is, e.g. title <br>
3324      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3325      */
3326     String getIndexFieldTitle();
3327 
3328     /**
3329      * Get the value for the key 'index.field.host'. <br>
3330      * The value is, e.g. host <br>
3331      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3332      */
3333     String getIndexFieldHost();
3334 
3335     /**
3336      * Get the value for the key 'index.field.site'. <br>
3337      * The value is, e.g. site <br>
3338      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3339      */
3340     String getIndexFieldSite();
3341 
3342     /**
3343      * Get the value for the key 'index.field.content_length'. <br>
3344      * The value is, e.g. content_length <br>
3345      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3346      */
3347     String getIndexFieldContentLength();
3348 
3349     /**
3350      * Get the value for the key 'index.field.filetype'. <br>
3351      * The value is, e.g. filetype <br>
3352      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3353      */
3354     String getIndexFieldFiletype();
3355 
3356     /**
3357      * Get the value for the key 'index.field.filename'. <br>
3358      * The value is, e.g. filename <br>
3359      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3360      */
3361     String getIndexFieldFilename();
3362 
3363     /**
3364      * Get the value for the key 'index.field.thumbnail'. <br>
3365      * The value is, e.g. thumbnail <br>
3366      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3367      */
3368     String getIndexFieldThumbnail();
3369 
3370     /**
3371      * Get the value for the key 'index.field.virtual_host'. <br>
3372      * The value is, e.g. virtual_host <br>
3373      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3374      */
3375     String getIndexFieldVirtualHost();
3376 
3377     /**
3378      * Get the value for the key 'response.field.content_title'. <br>
3379      * The value is, e.g. content_title <br>
3380      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3381      */
3382     String getResponseFieldContentTitle();
3383 
3384     /**
3385      * Get the value for the key 'response.field.content_description'. <br>
3386      * The value is, e.g. content_description <br>
3387      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3388      */
3389     String getResponseFieldContentDescription();
3390 
3391     /**
3392      * Get the value for the key 'response.field.url_link'. <br>
3393      * The value is, e.g. url_link <br>
3394      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3395      */
3396     String getResponseFieldUrlLink();
3397 
3398     /**
3399      * Get the value for the key 'response.field.site_path'. <br>
3400      * The value is, e.g. site_path <br>
3401      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3402      */
3403     String getResponseFieldSitePath();
3404 
3405     /**
3406      * Get the value for the key 'response.max.title.length'. <br>
3407      * The value is, e.g. 50 <br>
3408      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3409      */
3410     String getResponseMaxTitleLength();
3411 
3412     /**
3413      * Get the value for the key 'response.max.title.length' as {@link Integer}. <br>
3414      * The value is, e.g. 50 <br>
3415      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3416      * @throws NumberFormatException When the property is not integer.
3417      */
3418     Integer getResponseMaxTitleLengthAsInteger();
3419 
3420     /**
3421      * Get the value for the key 'response.max.site.path.length'. <br>
3422      * The value is, e.g. 50 <br>
3423      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3424      */
3425     String getResponseMaxSitePathLength();
3426 
3427     /**
3428      * Get the value for the key 'response.max.site.path.length' as {@link Integer}. <br>
3429      * The value is, e.g. 50 <br>
3430      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3431      * @throws NumberFormatException When the property is not integer.
3432      */
3433     Integer getResponseMaxSitePathLengthAsInteger();
3434 
3435     /**
3436      * Get the value for the key 'response.highlight.content_title.enabled'. <br>
3437      * The value is, e.g. true <br>
3438      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3439      */
3440     String getResponseHighlightContentTitleEnabled();
3441 
3442     /**
3443      * Is the property for the key 'response.highlight.content_title.enabled' true? <br>
3444      * The value is, e.g. true <br>
3445      * @return The determination, true or false. (if not found, exception but basically no way)
3446      */
3447     boolean isResponseHighlightContentTitleEnabled();
3448 
3449     /**
3450      * Get the value for the key 'index.document.search.index'. <br>
3451      * The value is, e.g. fess.search <br>
3452      * comment: document index
3453      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3454      */
3455     String getIndexDocumentSearchIndex();
3456 
3457     /**
3458      * Get the value for the key 'index.document.update.index'. <br>
3459      * The value is, e.g. fess.update <br>
3460      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3461      */
3462     String getIndexDocumentUpdateIndex();
3463 
3464     /**
3465      * Get the value for the key 'index.document.suggest.index'. <br>
3466      * The value is, e.g. fess <br>
3467      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3468      */
3469     String getIndexDocumentSuggestIndex();
3470 
3471     /**
3472      * Get the value for the key 'index.document.crawler.index'. <br>
3473      * The value is, e.g. .crawler <br>
3474      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3475      */
3476     String getIndexDocumentCrawlerIndex();
3477 
3478     /**
3479      * Get the value for the key 'index.document.crawler.queue.number_of_shards'. <br>
3480      * The value is, e.g. 10 <br>
3481      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3482      */
3483     String getIndexDocumentCrawlerQueueNumberOfShards();
3484 
3485     /**
3486      * Get the value for the key 'index.document.crawler.queue.number_of_shards' as {@link Integer}. <br>
3487      * The value is, e.g. 10 <br>
3488      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3489      * @throws NumberFormatException When the property is not integer.
3490      */
3491     Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger();
3492 
3493     /**
3494      * Get the value for the key 'index.document.crawler.data.number_of_shards'. <br>
3495      * The value is, e.g. 10 <br>
3496      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3497      */
3498     String getIndexDocumentCrawlerDataNumberOfShards();
3499 
3500     /**
3501      * Get the value for the key 'index.document.crawler.data.number_of_shards' as {@link Integer}. <br>
3502      * The value is, e.g. 10 <br>
3503      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3504      * @throws NumberFormatException When the property is not integer.
3505      */
3506     Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger();
3507 
3508     /**
3509      * Get the value for the key 'index.document.crawler.filter.number_of_shards'. <br>
3510      * The value is, e.g. 10 <br>
3511      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3512      */
3513     String getIndexDocumentCrawlerFilterNumberOfShards();
3514 
3515     /**
3516      * Get the value for the key 'index.document.crawler.filter.number_of_shards' as {@link Integer}. <br>
3517      * The value is, e.g. 10 <br>
3518      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3519      * @throws NumberFormatException When the property is not integer.
3520      */
3521     Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger();
3522 
3523     /**
3524      * Get the value for the key 'index.document.crawler.queue.number_of_replicas'. <br>
3525      * The value is, e.g. 1 <br>
3526      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3527      */
3528     String getIndexDocumentCrawlerQueueNumberOfReplicas();
3529 
3530     /**
3531      * Get the value for the key 'index.document.crawler.queue.number_of_replicas' as {@link Integer}. <br>
3532      * The value is, e.g. 1 <br>
3533      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3534      * @throws NumberFormatException When the property is not integer.
3535      */
3536     Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger();
3537 
3538     /**
3539      * Get the value for the key 'index.document.crawler.data.number_of_replicas'. <br>
3540      * The value is, e.g. 1 <br>
3541      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3542      */
3543     String getIndexDocumentCrawlerDataNumberOfReplicas();
3544 
3545     /**
3546      * Get the value for the key 'index.document.crawler.data.number_of_replicas' as {@link Integer}. <br>
3547      * The value is, e.g. 1 <br>
3548      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3549      * @throws NumberFormatException When the property is not integer.
3550      */
3551     Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger();
3552 
3553     /**
3554      * Get the value for the key 'index.document.crawler.filter.number_of_replicas'. <br>
3555      * The value is, e.g. 1 <br>
3556      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3557      */
3558     String getIndexDocumentCrawlerFilterNumberOfReplicas();
3559 
3560     /**
3561      * Get the value for the key 'index.document.crawler.filter.number_of_replicas' as {@link Integer}. <br>
3562      * The value is, e.g. 1 <br>
3563      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3564      * @throws NumberFormatException When the property is not integer.
3565      */
3566     Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger();
3567 
3568     /**
3569      * Get the value for the key 'index.config.index'. <br>
3570      * The value is, e.g. .fess_config <br>
3571      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3572      */
3573     String getIndexConfigIndex();
3574 
3575     /**
3576      * Get the value for the key 'index.user.index'. <br>
3577      * The value is, e.g. .fess_user <br>
3578      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3579      */
3580     String getIndexUserIndex();
3581 
3582     /**
3583      * Get the value for the key 'index.log.index'. <br>
3584      * The value is, e.g. fess_log <br>
3585      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3586      */
3587     String getIndexLogIndex();
3588 
3589     /**
3590      * Get the value for the key 'index.admin.array.fields'. <br>
3591      * The value is, e.g. lang,role,label,anchor,virtual_host <br>
3592      * comment: doc management
3593      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3594      */
3595     String getIndexAdminArrayFields();
3596 
3597     /**
3598      * Get the value for the key 'index.admin.date.fields'. <br>
3599      * The value is, e.g. expires,created,timestamp,last_modified <br>
3600      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3601      */
3602     String getIndexAdminDateFields();
3603 
3604     /**
3605      * Get the value for the key 'index.admin.integer.fields'. <br>
3606      * The value is, e.g.  <br>
3607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3608      */
3609     String getIndexAdminIntegerFields();
3610 
3611     /**
3612      * Get the value for the key 'index.admin.integer.fields' as {@link Integer}. <br>
3613      * The value is, e.g.  <br>
3614      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3615      * @throws NumberFormatException When the property is not integer.
3616      */
3617     Integer getIndexAdminIntegerFieldsAsInteger();
3618 
3619     /**
3620      * Get the value for the key 'index.admin.long.fields'. <br>
3621      * The value is, e.g. content_length,favorite_count,click_count <br>
3622      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3623      */
3624     String getIndexAdminLongFields();
3625 
3626     /**
3627      * Get the value for the key 'index.admin.float.fields'. <br>
3628      * The value is, e.g. boost <br>
3629      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3630      */
3631     String getIndexAdminFloatFields();
3632 
3633     /**
3634      * Get the value for the key 'index.admin.double.fields'. <br>
3635      * The value is, e.g.  <br>
3636      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3637      */
3638     String getIndexAdminDoubleFields();
3639 
3640     /**
3641      * Get the value for the key 'index.admin.double.fields' as {@link Integer}. <br>
3642      * The value is, e.g.  <br>
3643      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3644      * @throws NumberFormatException When the property is not integer.
3645      */
3646     Integer getIndexAdminDoubleFieldsAsInteger();
3647 
3648     /**
3649      * Get the value for the key 'index.admin.required.fields'. <br>
3650      * The value is, e.g. url,title,role,boost <br>
3651      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3652      */
3653     String getIndexAdminRequiredFields();
3654 
3655     /**
3656      * Get the value for the key 'index.search.timeout'. <br>
3657      * The value is, e.g. 3m <br>
3658      * comment: timeout
3659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3660      */
3661     String getIndexSearchTimeout();
3662 
3663     /**
3664      * Get the value for the key 'index.scroll.search.timeout'. <br>
3665      * The value is, e.g. 3m <br>
3666      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3667      */
3668     String getIndexScrollSearchTimeout();
3669 
3670     /**
3671      * Get the value for the key 'index.index.timeout'. <br>
3672      * The value is, e.g. 3m <br>
3673      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3674      */
3675     String getIndexIndexTimeout();
3676 
3677     /**
3678      * Get the value for the key 'index.bulk.timeout'. <br>
3679      * The value is, e.g. 3m <br>
3680      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3681      */
3682     String getIndexBulkTimeout();
3683 
3684     /**
3685      * Get the value for the key 'index.delete.timeout'. <br>
3686      * The value is, e.g. 3m <br>
3687      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3688      */
3689     String getIndexDeleteTimeout();
3690 
3691     /**
3692      * Get the value for the key 'index.health.timeout'. <br>
3693      * The value is, e.g. 10m <br>
3694      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3695      */
3696     String getIndexHealthTimeout();
3697 
3698     /**
3699      * Get the value for the key 'index.indices.timeout'. <br>
3700      * The value is, e.g. 1m <br>
3701      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3702      */
3703     String getIndexIndicesTimeout();
3704 
3705     /**
3706      * Get the value for the key 'index.filetype'. <br>
3707      * The value is, e.g. text/html=html
3708     application/msword=word
3709     application/vnd.openxmlformats-officedocument.wordprocessingml.document=word
3710     application/vnd.ms-excel=excel
3711     application/vnd.ms-excel.sheet.2=excel
3712     application/vnd.ms-excel.sheet.3=excel
3713     application/vnd.ms-excel.sheet.4=excel
3714     application/vnd.ms-excel.workspace.3=excel
3715     application/vnd.ms-excel.workspace.4=excel
3716     application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel
3717     application/vnd.ms-powerpoint=powerpoint
3718     application/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint
3719     application/vnd.oasis.opendocument.text=odt
3720     application/vnd.oasis.opendocument.spreadsheet=ods
3721     application/vnd.oasis.opendocument.presentation=odp
3722     application/pdf=pdf
3723     application/x-fictionbook+xml=fb2
3724     application/e-pub+zip=epub
3725     application/x-ibooks+zip=ibooks
3726     text/plain=txt
3727     application/rtf=rtf
3728     application/vnd.ms-htmlhelp=chm
3729     application/zip=zip
3730     application/x-7z-comressed=7z
3731     application/x-bzip=bz
3732     application/x-bzip2=bz2
3733     application/x-tar=tar
3734     application/x-rar-compressed=rar
3735     video/3gp=3gp
3736     video/3g2=3g2
3737     video/x-msvideo=avi
3738     video/x-flv=flv
3739     video/mpeg=mpeg
3740     video/mp4=mp4
3741     video/ogv=ogv
3742     video/quicktime=qt
3743     video/x-m4v=m4v
3744     audio/x-aif=aif
3745     audio/midi=midi
3746     audio/mpga=mpga
3747     audio/mp4=mp4a
3748     audio/ogg=oga
3749     audio/x-wav=wav
3750     image/webp=webp
3751     image/bmp=bmp
3752     image/x-icon=ico
3753     image/x-icon=ico
3754     image/png=png
3755     image/svg+xml=svg
3756     image/tiff=tiff
3757     image/jpeg=jpg
3758     <br>
3759      * comment: filetype
3760      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3761      */
3762     String getIndexFiletype();
3763 
3764     /**
3765      * Get the value for the key 'index.reindex.body'. <br>
3766      * The value is, e.g. {"source":{"index":"__SOURCE_INDEX__","size":100},"dest":{"index":"__DEST_INDEX__"},"script":{"source":"__SCRIPT_SOURCE__"}} <br>
3767      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3768      */
3769     String getIndexReindexBody();
3770 
3771     /**
3772      * Get the value for the key 'index.reindex.requests_per_second'. <br>
3773      * The value is, e.g. -1 <br>
3774      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3775      */
3776     String getIndexReindexRequestsPerSecond();
3777 
3778     /**
3779      * Get the value for the key 'index.reindex.requests_per_second' as {@link Integer}. <br>
3780      * The value is, e.g. -1 <br>
3781      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3782      * @throws NumberFormatException When the property is not integer.
3783      */
3784     Integer getIndexReindexRequestsPerSecondAsInteger();
3785 
3786     /**
3787      * Get the value for the key 'index.reindex.refresh'. <br>
3788      * The value is, e.g. false <br>
3789      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3790      */
3791     String getIndexReindexRefresh();
3792 
3793     /**
3794      * Is the property for the key 'index.reindex.refresh' true? <br>
3795      * The value is, e.g. false <br>
3796      * @return The determination, true or false. (if not found, exception but basically no way)
3797      */
3798     boolean isIndexReindexRefresh();
3799 
3800     /**
3801      * Get the value for the key 'index.reindex.timeout'. <br>
3802      * The value is, e.g. 1m <br>
3803      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3804      */
3805     String getIndexReindexTimeout();
3806 
3807     /**
3808      * Get the value for the key 'index.reindex.scroll'. <br>
3809      * The value is, e.g. 5m <br>
3810      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3811      */
3812     String getIndexReindexScroll();
3813 
3814     /**
3815      * Get the value for the key 'index.reindex.max_docs'. <br>
3816      * The value is, e.g.  <br>
3817      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3818      */
3819     String getIndexReindexMaxDocs();
3820 
3821     /**
3822      * Get the value for the key 'index.reindex.max_docs' as {@link Integer}. <br>
3823      * The value is, e.g.  <br>
3824      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3825      * @throws NumberFormatException When the property is not integer.
3826      */
3827     Integer getIndexReindexMaxDocsAsInteger();
3828 
3829     /**
3830      * Get the value for the key 'query.max.length'. <br>
3831      * The value is, e.g. 1000 <br>
3832      * comment: query
3833      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3834      */
3835     String getQueryMaxLength();
3836 
3837     /**
3838      * Get the value for the key 'query.max.length' as {@link Integer}. <br>
3839      * The value is, e.g. 1000 <br>
3840      * comment: query
3841      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3842      * @throws NumberFormatException When the property is not integer.
3843      */
3844     Integer getQueryMaxLengthAsInteger();
3845 
3846     /**
3847      * Get the value for the key 'query.timeout'. <br>
3848      * The value is, e.g. 10000 <br>
3849      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3850      */
3851     String getQueryTimeout();
3852 
3853     /**
3854      * Get the value for the key 'query.timeout' as {@link Integer}. <br>
3855      * The value is, e.g. 10000 <br>
3856      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3857      * @throws NumberFormatException When the property is not integer.
3858      */
3859     Integer getQueryTimeoutAsInteger();
3860 
3861     /**
3862      * Get the value for the key 'query.timeout.logging'. <br>
3863      * The value is, e.g. true <br>
3864      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3865      */
3866     String getQueryTimeoutLogging();
3867 
3868     /**
3869      * Is the property for the key 'query.timeout.logging' true? <br>
3870      * The value is, e.g. true <br>
3871      * @return The determination, true or false. (if not found, exception but basically no way)
3872      */
3873     boolean isQueryTimeoutLogging();
3874 
3875     /**
3876      * Get the value for the key 'query.track.total.hits'. <br>
3877      * The value is, e.g. 10000 <br>
3878      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3879      */
3880     String getQueryTrackTotalHits();
3881 
3882     /**
3883      * Get the value for the key 'query.track.total.hits' as {@link Integer}. <br>
3884      * The value is, e.g. 10000 <br>
3885      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3886      * @throws NumberFormatException When the property is not integer.
3887      */
3888     Integer getQueryTrackTotalHitsAsInteger();
3889 
3890     /**
3891      * Get the value for the key 'query.geo.fields'. <br>
3892      * The value is, e.g. location <br>
3893      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3894      */
3895     String getQueryGeoFields();
3896 
3897     /**
3898      * Get the value for the key 'query.browser.lang.parameter.name'. <br>
3899      * The value is, e.g. browser_lang <br>
3900      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3901      */
3902     String getQueryBrowserLangParameterName();
3903 
3904     /**
3905      * Get the value for the key 'query.replace.term.with.prefix.query'. <br>
3906      * The value is, e.g. true <br>
3907      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3908      */
3909     String getQueryReplaceTermWithPrefixQuery();
3910 
3911     /**
3912      * Is the property for the key 'query.replace.term.with.prefix.query' true? <br>
3913      * The value is, e.g. true <br>
3914      * @return The determination, true or false. (if not found, exception but basically no way)
3915      */
3916     boolean isQueryReplaceTermWithPrefixQuery();
3917 
3918     /**
3919      * Get the value for the key 'query.highlight.terminal.chars'. <br>
3920      * The value is, e.g. u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61 <br>
3921      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3922      */
3923     String getQueryHighlightTerminalChars();
3924 
3925     /**
3926      * Get the value for the key 'query.highlight.fragment.size'. <br>
3927      * The value is, e.g. 60 <br>
3928      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3929      */
3930     String getQueryHighlightFragmentSize();
3931 
3932     /**
3933      * Get the value for the key 'query.highlight.fragment.size' as {@link Integer}. <br>
3934      * The value is, e.g. 60 <br>
3935      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3936      * @throws NumberFormatException When the property is not integer.
3937      */
3938     Integer getQueryHighlightFragmentSizeAsInteger();
3939 
3940     /**
3941      * Get the value for the key 'query.highlight.number.of.fragments'. <br>
3942      * The value is, e.g. 2 <br>
3943      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3944      */
3945     String getQueryHighlightNumberOfFragments();
3946 
3947     /**
3948      * Get the value for the key 'query.highlight.number.of.fragments' as {@link Integer}. <br>
3949      * The value is, e.g. 2 <br>
3950      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3951      * @throws NumberFormatException When the property is not integer.
3952      */
3953     Integer getQueryHighlightNumberOfFragmentsAsInteger();
3954 
3955     /**
3956      * Get the value for the key 'query.highlight.type'. <br>
3957      * The value is, e.g. fvh <br>
3958      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3959      */
3960     String getQueryHighlightType();
3961 
3962     /**
3963      * Get the value for the key 'query.highlight.tag.pre'. <br>
3964      * The value is, e.g. &lt;strong&gt; <br>
3965      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3966      */
3967     String getQueryHighlightTagPre();
3968 
3969     /**
3970      * Get the value for the key 'query.highlight.tag.post'. <br>
3971      * The value is, e.g. &lt;/strong&gt; <br>
3972      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3973      */
3974     String getQueryHighlightTagPost();
3975 
3976     /**
3977      * Get the value for the key 'query.highlight.boundary.chars'. <br>
3978      * The value is, e.g. u0009u000Au0013u0020 <br>
3979      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3980      */
3981     String getQueryHighlightBoundaryChars();
3982 
3983     /**
3984      * Get the value for the key 'query.highlight.boundary.max.scan'. <br>
3985      * The value is, e.g. 20 <br>
3986      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3987      */
3988     String getQueryHighlightBoundaryMaxScan();
3989 
3990     /**
3991      * Get the value for the key 'query.highlight.boundary.max.scan' as {@link Integer}. <br>
3992      * The value is, e.g. 20 <br>
3993      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3994      * @throws NumberFormatException When the property is not integer.
3995      */
3996     Integer getQueryHighlightBoundaryMaxScanAsInteger();
3997 
3998     /**
3999      * Get the value for the key 'query.highlight.boundary.scanner'. <br>
4000      * The value is, e.g. chars <br>
4001      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4002      */
4003     String getQueryHighlightBoundaryScanner();
4004 
4005     /**
4006      * Get the value for the key 'query.highlight.encoder'. <br>
4007      * The value is, e.g. default <br>
4008      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4009      */
4010     String getQueryHighlightEncoder();
4011 
4012     /**
4013      * Get the value for the key 'query.highlight.force.source'. <br>
4014      * The value is, e.g. false <br>
4015      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4016      */
4017     String getQueryHighlightForceSource();
4018 
4019     /**
4020      * Is the property for the key 'query.highlight.force.source' true? <br>
4021      * The value is, e.g. false <br>
4022      * @return The determination, true or false. (if not found, exception but basically no way)
4023      */
4024     boolean isQueryHighlightForceSource();
4025 
4026     /**
4027      * Get the value for the key 'query.highlight.fragmenter'. <br>
4028      * The value is, e.g. span <br>
4029      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4030      */
4031     String getQueryHighlightFragmenter();
4032 
4033     /**
4034      * Get the value for the key 'query.highlight.fragment.offset'. <br>
4035      * The value is, e.g. -1 <br>
4036      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4037      */
4038     String getQueryHighlightFragmentOffset();
4039 
4040     /**
4041      * Get the value for the key 'query.highlight.fragment.offset' as {@link Integer}. <br>
4042      * The value is, e.g. -1 <br>
4043      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4044      * @throws NumberFormatException When the property is not integer.
4045      */
4046     Integer getQueryHighlightFragmentOffsetAsInteger();
4047 
4048     /**
4049      * Get the value for the key 'query.highlight.no.match.size'. <br>
4050      * The value is, e.g. 0 <br>
4051      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4052      */
4053     String getQueryHighlightNoMatchSize();
4054 
4055     /**
4056      * Get the value for the key 'query.highlight.no.match.size' as {@link Integer}. <br>
4057      * The value is, e.g. 0 <br>
4058      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4059      * @throws NumberFormatException When the property is not integer.
4060      */
4061     Integer getQueryHighlightNoMatchSizeAsInteger();
4062 
4063     /**
4064      * Get the value for the key 'query.highlight.order'. <br>
4065      * The value is, e.g. score <br>
4066      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4067      */
4068     String getQueryHighlightOrder();
4069 
4070     /**
4071      * Get the value for the key 'query.highlight.phrase.limit'. <br>
4072      * The value is, e.g. 256 <br>
4073      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4074      */
4075     String getQueryHighlightPhraseLimit();
4076 
4077     /**
4078      * Get the value for the key 'query.highlight.phrase.limit' as {@link Integer}. <br>
4079      * The value is, e.g. 256 <br>
4080      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4081      * @throws NumberFormatException When the property is not integer.
4082      */
4083     Integer getQueryHighlightPhraseLimitAsInteger();
4084 
4085     /**
4086      * Get the value for the key 'query.highlight.content.description.fields'. <br>
4087      * The value is, e.g. hl_content,digest <br>
4088      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4089      */
4090     String getQueryHighlightContentDescriptionFields();
4091 
4092     /**
4093      * Get the value for the key 'query.highlight.boundary.position.detect'. <br>
4094      * The value is, e.g. true <br>
4095      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4096      */
4097     String getQueryHighlightBoundaryPositionDetect();
4098 
4099     /**
4100      * Is the property for the key 'query.highlight.boundary.position.detect' true? <br>
4101      * The value is, e.g. true <br>
4102      * @return The determination, true or false. (if not found, exception but basically no way)
4103      */
4104     boolean isQueryHighlightBoundaryPositionDetect();
4105 
4106     /**
4107      * Get the value for the key 'query.highlight.text.fragment.type'. <br>
4108      * The value is, e.g. query <br>
4109      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4110      */
4111     String getQueryHighlightTextFragmentType();
4112 
4113     /**
4114      * Get the value for the key 'query.highlight.text.fragment.size'. <br>
4115      * The value is, e.g. 3 <br>
4116      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4117      */
4118     String getQueryHighlightTextFragmentSize();
4119 
4120     /**
4121      * Get the value for the key 'query.highlight.text.fragment.size' as {@link Integer}. <br>
4122      * The value is, e.g. 3 <br>
4123      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4124      * @throws NumberFormatException When the property is not integer.
4125      */
4126     Integer getQueryHighlightTextFragmentSizeAsInteger();
4127 
4128     /**
4129      * Get the value for the key 'query.highlight.text.fragment.prefix.length'. <br>
4130      * The value is, e.g. 5 <br>
4131      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4132      */
4133     String getQueryHighlightTextFragmentPrefixLength();
4134 
4135     /**
4136      * Get the value for the key 'query.highlight.text.fragment.prefix.length' as {@link Integer}. <br>
4137      * The value is, e.g. 5 <br>
4138      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4139      * @throws NumberFormatException When the property is not integer.
4140      */
4141     Integer getQueryHighlightTextFragmentPrefixLengthAsInteger();
4142 
4143     /**
4144      * Get the value for the key 'query.highlight.text.fragment.suffix.length'. <br>
4145      * The value is, e.g. 5 <br>
4146      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4147      */
4148     String getQueryHighlightTextFragmentSuffixLength();
4149 
4150     /**
4151      * Get the value for the key 'query.highlight.text.fragment.suffix.length' as {@link Integer}. <br>
4152      * The value is, e.g. 5 <br>
4153      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4154      * @throws NumberFormatException When the property is not integer.
4155      */
4156     Integer getQueryHighlightTextFragmentSuffixLengthAsInteger();
4157 
4158     /**
4159      * Get the value for the key 'query.max.search.result.offset'. <br>
4160      * The value is, e.g. 100000 <br>
4161      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4162      */
4163     String getQueryMaxSearchResultOffset();
4164 
4165     /**
4166      * Get the value for the key 'query.max.search.result.offset' as {@link Integer}. <br>
4167      * The value is, e.g. 100000 <br>
4168      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4169      * @throws NumberFormatException When the property is not integer.
4170      */
4171     Integer getQueryMaxSearchResultOffsetAsInteger();
4172 
4173     /**
4174      * Get the value for the key 'query.additional.default.fields'. <br>
4175      * The value is, e.g.  <br>
4176      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4177      */
4178     String getQueryAdditionalDefaultFields();
4179 
4180     /**
4181      * Get the value for the key 'query.additional.default.fields' as {@link Integer}. <br>
4182      * The value is, e.g.  <br>
4183      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4184      * @throws NumberFormatException When the property is not integer.
4185      */
4186     Integer getQueryAdditionalDefaultFieldsAsInteger();
4187 
4188     /**
4189      * Get the value for the key 'query.additional.response.fields'. <br>
4190      * The value is, e.g.  <br>
4191      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4192      */
4193     String getQueryAdditionalResponseFields();
4194 
4195     /**
4196      * Get the value for the key 'query.additional.response.fields' as {@link Integer}. <br>
4197      * The value is, e.g.  <br>
4198      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4199      * @throws NumberFormatException When the property is not integer.
4200      */
4201     Integer getQueryAdditionalResponseFieldsAsInteger();
4202 
4203     /**
4204      * Get the value for the key 'query.additional.api.response.fields'. <br>
4205      * The value is, e.g.  <br>
4206      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4207      */
4208     String getQueryAdditionalApiResponseFields();
4209 
4210     /**
4211      * Get the value for the key 'query.additional.api.response.fields' as {@link Integer}. <br>
4212      * The value is, e.g.  <br>
4213      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4214      * @throws NumberFormatException When the property is not integer.
4215      */
4216     Integer getQueryAdditionalApiResponseFieldsAsInteger();
4217 
4218     /**
4219      * Get the value for the key 'query.additional.scroll.response.fields'. <br>
4220      * The value is, e.g.  <br>
4221      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4222      */
4223     String getQueryAdditionalScrollResponseFields();
4224 
4225     /**
4226      * Get the value for the key 'query.additional.scroll.response.fields' as {@link Integer}. <br>
4227      * The value is, e.g.  <br>
4228      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4229      * @throws NumberFormatException When the property is not integer.
4230      */
4231     Integer getQueryAdditionalScrollResponseFieldsAsInteger();
4232 
4233     /**
4234      * Get the value for the key 'query.additional.cache.response.fields'. <br>
4235      * The value is, e.g.  <br>
4236      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4237      */
4238     String getQueryAdditionalCacheResponseFields();
4239 
4240     /**
4241      * Get the value for the key 'query.additional.cache.response.fields' as {@link Integer}. <br>
4242      * The value is, e.g.  <br>
4243      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4244      * @throws NumberFormatException When the property is not integer.
4245      */
4246     Integer getQueryAdditionalCacheResponseFieldsAsInteger();
4247 
4248     /**
4249      * Get the value for the key 'query.additional.highlighted.fields'. <br>
4250      * The value is, e.g.  <br>
4251      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4252      */
4253     String getQueryAdditionalHighlightedFields();
4254 
4255     /**
4256      * Get the value for the key 'query.additional.highlighted.fields' as {@link Integer}. <br>
4257      * The value is, e.g.  <br>
4258      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4259      * @throws NumberFormatException When the property is not integer.
4260      */
4261     Integer getQueryAdditionalHighlightedFieldsAsInteger();
4262 
4263     /**
4264      * Get the value for the key 'query.additional.search.fields'. <br>
4265      * The value is, e.g.  <br>
4266      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4267      */
4268     String getQueryAdditionalSearchFields();
4269 
4270     /**
4271      * Get the value for the key 'query.additional.search.fields' as {@link Integer}. <br>
4272      * The value is, e.g.  <br>
4273      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4274      * @throws NumberFormatException When the property is not integer.
4275      */
4276     Integer getQueryAdditionalSearchFieldsAsInteger();
4277 
4278     /**
4279      * Get the value for the key 'query.additional.facet.fields'. <br>
4280      * The value is, e.g.  <br>
4281      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4282      */
4283     String getQueryAdditionalFacetFields();
4284 
4285     /**
4286      * Get the value for the key 'query.additional.facet.fields' as {@link Integer}. <br>
4287      * The value is, e.g.  <br>
4288      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4289      * @throws NumberFormatException When the property is not integer.
4290      */
4291     Integer getQueryAdditionalFacetFieldsAsInteger();
4292 
4293     /**
4294      * Get the value for the key 'query.additional.sort.fields'. <br>
4295      * The value is, e.g.  <br>
4296      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4297      */
4298     String getQueryAdditionalSortFields();
4299 
4300     /**
4301      * Get the value for the key 'query.additional.sort.fields' as {@link Integer}. <br>
4302      * The value is, e.g.  <br>
4303      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4304      * @throws NumberFormatException When the property is not integer.
4305      */
4306     Integer getQueryAdditionalSortFieldsAsInteger();
4307 
4308     /**
4309      * Get the value for the key 'query.additional.analyzed.fields'. <br>
4310      * The value is, e.g.  <br>
4311      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4312      */
4313     String getQueryAdditionalAnalyzedFields();
4314 
4315     /**
4316      * Get the value for the key 'query.additional.analyzed.fields' as {@link Integer}. <br>
4317      * The value is, e.g.  <br>
4318      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4319      * @throws NumberFormatException When the property is not integer.
4320      */
4321     Integer getQueryAdditionalAnalyzedFieldsAsInteger();
4322 
4323     /**
4324      * Get the value for the key 'query.additional.not.analyzed.fields'. <br>
4325      * The value is, e.g.  <br>
4326      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4327      */
4328     String getQueryAdditionalNotAnalyzedFields();
4329 
4330     /**
4331      * Get the value for the key 'query.additional.not.analyzed.fields' as {@link Integer}. <br>
4332      * The value is, e.g.  <br>
4333      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4334      * @throws NumberFormatException When the property is not integer.
4335      */
4336     Integer getQueryAdditionalNotAnalyzedFieldsAsInteger();
4337 
4338     /**
4339      * Get the value for the key 'query.gsa.response.fields'. <br>
4340      * The value is, e.g. UE,U,T,RK,S,LANG <br>
4341      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4342      */
4343     String getQueryGsaResponseFields();
4344 
4345     /**
4346      * Get the value for the key 'query.gsa.default.lang'. <br>
4347      * The value is, e.g. en <br>
4348      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4349      */
4350     String getQueryGsaDefaultLang();
4351 
4352     /**
4353      * Get the value for the key 'query.gsa.default.sort'. <br>
4354      * The value is, e.g.  <br>
4355      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4356      */
4357     String getQueryGsaDefaultSort();
4358 
4359     /**
4360      * Get the value for the key 'query.gsa.default.sort' as {@link Integer}. <br>
4361      * The value is, e.g.  <br>
4362      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4363      * @throws NumberFormatException When the property is not integer.
4364      */
4365     Integer getQueryGsaDefaultSortAsInteger();
4366 
4367     /**
4368      * Get the value for the key 'query.gsa.meta.prefix'. <br>
4369      * The value is, e.g. MT_ <br>
4370      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4371      */
4372     String getQueryGsaMetaPrefix();
4373 
4374     /**
4375      * Get the value for the key 'query.gsa.index.field.charset'. <br>
4376      * The value is, e.g. charset <br>
4377      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4378      */
4379     String getQueryGsaIndexFieldCharset();
4380 
4381     /**
4382      * Get the value for the key 'query.gsa.index.field.content_type.'. <br>
4383      * The value is, e.g. content_type <br>
4384      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4385      */
4386     String getQueryGsaIndexFieldContentType();
4387 
4388     /**
4389      * Get the value for the key 'query.collapse.max.concurrent.group.results'. <br>
4390      * The value is, e.g. 4 <br>
4391      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4392      */
4393     String getQueryCollapseMaxConcurrentGroupResults();
4394 
4395     /**
4396      * Get the value for the key 'query.collapse.max.concurrent.group.results' as {@link Integer}. <br>
4397      * The value is, e.g. 4 <br>
4398      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4399      * @throws NumberFormatException When the property is not integer.
4400      */
4401     Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger();
4402 
4403     /**
4404      * Get the value for the key 'query.collapse.inner.hits.name'. <br>
4405      * The value is, e.g. similar_docs <br>
4406      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4407      */
4408     String getQueryCollapseInnerHitsName();
4409 
4410     /**
4411      * Get the value for the key 'query.collapse.inner.hits.size'. <br>
4412      * The value is, e.g. 0 <br>
4413      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4414      */
4415     String getQueryCollapseInnerHitsSize();
4416 
4417     /**
4418      * Get the value for the key 'query.collapse.inner.hits.size' as {@link Integer}. <br>
4419      * The value is, e.g. 0 <br>
4420      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4421      * @throws NumberFormatException When the property is not integer.
4422      */
4423     Integer getQueryCollapseInnerHitsSizeAsInteger();
4424 
4425     /**
4426      * Get the value for the key 'query.collapse.inner.hits.sorts'. <br>
4427      * The value is, e.g.  <br>
4428      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4429      */
4430     String getQueryCollapseInnerHitsSorts();
4431 
4432     /**
4433      * Get the value for the key 'query.collapse.inner.hits.sorts' as {@link Integer}. <br>
4434      * The value is, e.g.  <br>
4435      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4436      * @throws NumberFormatException When the property is not integer.
4437      */
4438     Integer getQueryCollapseInnerHitsSortsAsInteger();
4439 
4440     /**
4441      * Get the value for the key 'query.default.languages'. <br>
4442      * The value is, e.g.  <br>
4443      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4444      */
4445     String getQueryDefaultLanguages();
4446 
4447     /**
4448      * Get the value for the key 'query.default.languages' as {@link Integer}. <br>
4449      * The value is, e.g.  <br>
4450      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4451      * @throws NumberFormatException When the property is not integer.
4452      */
4453     Integer getQueryDefaultLanguagesAsInteger();
4454 
4455     /**
4456      * Get the value for the key 'query.json.default.preference'. <br>
4457      * The value is, e.g. _query <br>
4458      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4459      */
4460     String getQueryJsonDefaultPreference();
4461 
4462     /**
4463      * Get the value for the key 'query.gsa.default.preference'. <br>
4464      * The value is, e.g. _query <br>
4465      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4466      */
4467     String getQueryGsaDefaultPreference();
4468 
4469     /**
4470      * Get the value for the key 'query.language.mapping'. <br>
4471      * The value is, e.g. ar=ar
4472     bg=bg
4473     bn=bn
4474     ca=ca
4475     ckb-iq=ckb-iq
4476     ckb_IQ=ckb-iq
4477     cs=cs
4478     da=da
4479     de=de
4480     el=el
4481     en=en
4482     en-ie=en-ie
4483     en_IE=en-ie
4484     es=es
4485     et=et
4486     eu=eu
4487     fa=fa
4488     fi=fi
4489     fr=fr
4490     gl=gl
4491     gu=gu
4492     he=he
4493     hi=hi
4494     hr=hr
4495     hu=hu
4496     hy=hy
4497     id=id
4498     it=it
4499     ja=ja
4500     ko=ko
4501     lt=lt
4502     lv=lv
4503     mk=mk
4504     ml=ml
4505     nl=nl
4506     no=no
4507     pa=pa
4508     pl=pl
4509     pt=pt
4510     pt-br=pt-br
4511     pt_BR=pt-br
4512     ro=ro
4513     ru=ru
4514     si=si
4515     sq=sq
4516     sv=sv
4517     ta=ta
4518     te=te
4519     th=th
4520     tl=tl
4521     tr=tr
4522     uk=uk
4523     ur=ur
4524     vi=vi
4525     zh-cn=zh-cn
4526     zh_CN=zh-cn
4527     zh-tw=zh-tw
4528     zh_TW=zh-tw
4529     zh=zh
4530     <br>
4531      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4532      */
4533     String getQueryLanguageMapping();
4534 
4535     /**
4536      * Get the value for the key 'query.boost.title'. <br>
4537      * The value is, e.g. 0.5 <br>
4538      * comment: boost
4539      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4540      */
4541     String getQueryBoostTitle();
4542 
4543     /**
4544      * Get the value for the key 'query.boost.title' as {@link java.math.BigDecimal}. <br>
4545      * The value is, e.g. 0.5 <br>
4546      * comment: boost
4547      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4548      * @throws NumberFormatException When the property is not decimal.
4549      */
4550     java.math.BigDecimal getQueryBoostTitleAsDecimal();
4551 
4552     /**
4553      * Get the value for the key 'query.boost.title.lang'. <br>
4554      * The value is, e.g. 1.0 <br>
4555      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4556      */
4557     String getQueryBoostTitleLang();
4558 
4559     /**
4560      * Get the value for the key 'query.boost.title.lang' as {@link java.math.BigDecimal}. <br>
4561      * The value is, e.g. 1.0 <br>
4562      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4563      * @throws NumberFormatException When the property is not decimal.
4564      */
4565     java.math.BigDecimal getQueryBoostTitleLangAsDecimal();
4566 
4567     /**
4568      * Get the value for the key 'query.boost.content'. <br>
4569      * The value is, e.g. 0.05 <br>
4570      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4571      */
4572     String getQueryBoostContent();
4573 
4574     /**
4575      * Get the value for the key 'query.boost.content' as {@link java.math.BigDecimal}. <br>
4576      * The value is, e.g. 0.05 <br>
4577      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4578      * @throws NumberFormatException When the property is not decimal.
4579      */
4580     java.math.BigDecimal getQueryBoostContentAsDecimal();
4581 
4582     /**
4583      * Get the value for the key 'query.boost.content.lang'. <br>
4584      * The value is, e.g. 0.1 <br>
4585      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4586      */
4587     String getQueryBoostContentLang();
4588 
4589     /**
4590      * Get the value for the key 'query.boost.content.lang' as {@link java.math.BigDecimal}. <br>
4591      * The value is, e.g. 0.1 <br>
4592      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4593      * @throws NumberFormatException When the property is not decimal.
4594      */
4595     java.math.BigDecimal getQueryBoostContentLangAsDecimal();
4596 
4597     /**
4598      * Get the value for the key 'query.boost.important_content'. <br>
4599      * The value is, e.g. -1.0 <br>
4600      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4601      */
4602     String getQueryBoostImportantContent();
4603 
4604     /**
4605      * Get the value for the key 'query.boost.important_content' as {@link java.math.BigDecimal}. <br>
4606      * The value is, e.g. -1.0 <br>
4607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4608      * @throws NumberFormatException When the property is not decimal.
4609      */
4610     java.math.BigDecimal getQueryBoostImportantContentAsDecimal();
4611 
4612     /**
4613      * Get the value for the key 'query.boost.important_content.lang'. <br>
4614      * The value is, e.g. -1.0 <br>
4615      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4616      */
4617     String getQueryBoostImportantContentLang();
4618 
4619     /**
4620      * Get the value for the key 'query.boost.important_content.lang' as {@link java.math.BigDecimal}. <br>
4621      * The value is, e.g. -1.0 <br>
4622      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4623      * @throws NumberFormatException When the property is not decimal.
4624      */
4625     java.math.BigDecimal getQueryBoostImportantContentLangAsDecimal();
4626 
4627     /**
4628      * Get the value for the key 'query.boost.fuzzy.min.length'. <br>
4629      * The value is, e.g. 4 <br>
4630      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4631      */
4632     String getQueryBoostFuzzyMinLength();
4633 
4634     /**
4635      * Get the value for the key 'query.boost.fuzzy.min.length' as {@link Integer}. <br>
4636      * The value is, e.g. 4 <br>
4637      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4638      * @throws NumberFormatException When the property is not integer.
4639      */
4640     Integer getQueryBoostFuzzyMinLengthAsInteger();
4641 
4642     /**
4643      * Get the value for the key 'query.boost.fuzzy.title'. <br>
4644      * The value is, e.g. 0.01 <br>
4645      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4646      */
4647     String getQueryBoostFuzzyTitle();
4648 
4649     /**
4650      * Get the value for the key 'query.boost.fuzzy.title' as {@link java.math.BigDecimal}. <br>
4651      * The value is, e.g. 0.01 <br>
4652      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4653      * @throws NumberFormatException When the property is not decimal.
4654      */
4655     java.math.BigDecimal getQueryBoostFuzzyTitleAsDecimal();
4656 
4657     /**
4658      * Get the value for the key 'query.boost.fuzzy.title.fuzziness'. <br>
4659      * The value is, e.g. AUTO <br>
4660      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4661      */
4662     String getQueryBoostFuzzyTitleFuzziness();
4663 
4664     /**
4665      * Get the value for the key 'query.boost.fuzzy.title.expansions'. <br>
4666      * The value is, e.g. 10 <br>
4667      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4668      */
4669     String getQueryBoostFuzzyTitleExpansions();
4670 
4671     /**
4672      * Get the value for the key 'query.boost.fuzzy.title.expansions' as {@link Integer}. <br>
4673      * The value is, e.g. 10 <br>
4674      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4675      * @throws NumberFormatException When the property is not integer.
4676      */
4677     Integer getQueryBoostFuzzyTitleExpansionsAsInteger();
4678 
4679     /**
4680      * Get the value for the key 'query.boost.fuzzy.title.prefix_length'. <br>
4681      * The value is, e.g. 0 <br>
4682      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4683      */
4684     String getQueryBoostFuzzyTitlePrefixLength();
4685 
4686     /**
4687      * Get the value for the key 'query.boost.fuzzy.title.prefix_length' as {@link Integer}. <br>
4688      * The value is, e.g. 0 <br>
4689      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4690      * @throws NumberFormatException When the property is not integer.
4691      */
4692     Integer getQueryBoostFuzzyTitlePrefixLengthAsInteger();
4693 
4694     /**
4695      * Get the value for the key 'query.boost.fuzzy.title.transpositions'. <br>
4696      * The value is, e.g. true <br>
4697      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4698      */
4699     String getQueryBoostFuzzyTitleTranspositions();
4700 
4701     /**
4702      * Is the property for the key 'query.boost.fuzzy.title.transpositions' true? <br>
4703      * The value is, e.g. true <br>
4704      * @return The determination, true or false. (if not found, exception but basically no way)
4705      */
4706     boolean isQueryBoostFuzzyTitleTranspositions();
4707 
4708     /**
4709      * Get the value for the key 'query.boost.fuzzy.content'. <br>
4710      * The value is, e.g. 0.005 <br>
4711      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4712      */
4713     String getQueryBoostFuzzyContent();
4714 
4715     /**
4716      * Get the value for the key 'query.boost.fuzzy.content' as {@link java.math.BigDecimal}. <br>
4717      * The value is, e.g. 0.005 <br>
4718      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4719      * @throws NumberFormatException When the property is not decimal.
4720      */
4721     java.math.BigDecimal getQueryBoostFuzzyContentAsDecimal();
4722 
4723     /**
4724      * Get the value for the key 'query.boost.fuzzy.content.fuzziness'. <br>
4725      * The value is, e.g. AUTO <br>
4726      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4727      */
4728     String getQueryBoostFuzzyContentFuzziness();
4729 
4730     /**
4731      * Get the value for the key 'query.boost.fuzzy.content.expansions'. <br>
4732      * The value is, e.g. 10 <br>
4733      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4734      */
4735     String getQueryBoostFuzzyContentExpansions();
4736 
4737     /**
4738      * Get the value for the key 'query.boost.fuzzy.content.expansions' as {@link Integer}. <br>
4739      * The value is, e.g. 10 <br>
4740      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4741      * @throws NumberFormatException When the property is not integer.
4742      */
4743     Integer getQueryBoostFuzzyContentExpansionsAsInteger();
4744 
4745     /**
4746      * Get the value for the key 'query.boost.fuzzy.content.prefix_length'. <br>
4747      * The value is, e.g. 0 <br>
4748      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4749      */
4750     String getQueryBoostFuzzyContentPrefixLength();
4751 
4752     /**
4753      * Get the value for the key 'query.boost.fuzzy.content.prefix_length' as {@link Integer}. <br>
4754      * The value is, e.g. 0 <br>
4755      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4756      * @throws NumberFormatException When the property is not integer.
4757      */
4758     Integer getQueryBoostFuzzyContentPrefixLengthAsInteger();
4759 
4760     /**
4761      * Get the value for the key 'query.boost.fuzzy.content.transpositions'. <br>
4762      * The value is, e.g. true <br>
4763      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4764      */
4765     String getQueryBoostFuzzyContentTranspositions();
4766 
4767     /**
4768      * Is the property for the key 'query.boost.fuzzy.content.transpositions' true? <br>
4769      * The value is, e.g. true <br>
4770      * @return The determination, true or false. (if not found, exception but basically no way)
4771      */
4772     boolean isQueryBoostFuzzyContentTranspositions();
4773 
4774     /**
4775      * Get the value for the key 'query.prefix.expansions'. <br>
4776      * The value is, e.g. 50 <br>
4777      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4778      */
4779     String getQueryPrefixExpansions();
4780 
4781     /**
4782      * Get the value for the key 'query.prefix.expansions' as {@link Integer}. <br>
4783      * The value is, e.g. 50 <br>
4784      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4785      * @throws NumberFormatException When the property is not integer.
4786      */
4787     Integer getQueryPrefixExpansionsAsInteger();
4788 
4789     /**
4790      * Get the value for the key 'query.prefix.slop'. <br>
4791      * The value is, e.g. 0 <br>
4792      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4793      */
4794     String getQueryPrefixSlop();
4795 
4796     /**
4797      * Get the value for the key 'query.prefix.slop' as {@link Integer}. <br>
4798      * The value is, e.g. 0 <br>
4799      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4800      * @throws NumberFormatException When the property is not integer.
4801      */
4802     Integer getQueryPrefixSlopAsInteger();
4803 
4804     /**
4805      * Get the value for the key 'query.fuzzy.prefix_length'. <br>
4806      * The value is, e.g. 0 <br>
4807      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4808      */
4809     String getQueryFuzzyPrefixLength();
4810 
4811     /**
4812      * Get the value for the key 'query.fuzzy.prefix_length' as {@link Integer}. <br>
4813      * The value is, e.g. 0 <br>
4814      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4815      * @throws NumberFormatException When the property is not integer.
4816      */
4817     Integer getQueryFuzzyPrefixLengthAsInteger();
4818 
4819     /**
4820      * Get the value for the key 'query.fuzzy.expansions'. <br>
4821      * The value is, e.g. 50 <br>
4822      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4823      */
4824     String getQueryFuzzyExpansions();
4825 
4826     /**
4827      * Get the value for the key 'query.fuzzy.expansions' as {@link Integer}. <br>
4828      * The value is, e.g. 50 <br>
4829      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4830      * @throws NumberFormatException When the property is not integer.
4831      */
4832     Integer getQueryFuzzyExpansionsAsInteger();
4833 
4834     /**
4835      * Get the value for the key 'query.fuzzy.transpositions'. <br>
4836      * The value is, e.g. true <br>
4837      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4838      */
4839     String getQueryFuzzyTranspositions();
4840 
4841     /**
4842      * Is the property for the key 'query.fuzzy.transpositions' true? <br>
4843      * The value is, e.g. true <br>
4844      * @return The determination, true or false. (if not found, exception but basically no way)
4845      */
4846     boolean isQueryFuzzyTranspositions();
4847 
4848     /**
4849      * Get the value for the key 'query.facet.fields'. <br>
4850      * The value is, e.g. label <br>
4851      * comment: facet
4852      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4853      */
4854     String getQueryFacetFields();
4855 
4856     /**
4857      * Get the value for the key 'query.facet.fields.size'. <br>
4858      * The value is, e.g. 100 <br>
4859      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4860      */
4861     String getQueryFacetFieldsSize();
4862 
4863     /**
4864      * Get the value for the key 'query.facet.fields.size' as {@link Integer}. <br>
4865      * The value is, e.g. 100 <br>
4866      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4867      * @throws NumberFormatException When the property is not integer.
4868      */
4869     Integer getQueryFacetFieldsSizeAsInteger();
4870 
4871     /**
4872      * Get the value for the key 'query.facet.fields.min_doc_count'. <br>
4873      * The value is, e.g. 1 <br>
4874      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4875      */
4876     String getQueryFacetFieldsMinDocCount();
4877 
4878     /**
4879      * Get the value for the key 'query.facet.fields.min_doc_count' as {@link Integer}. <br>
4880      * The value is, e.g. 1 <br>
4881      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4882      * @throws NumberFormatException When the property is not integer.
4883      */
4884     Integer getQueryFacetFieldsMinDocCountAsInteger();
4885 
4886     /**
4887      * Get the value for the key 'query.facet.fields.sort'. <br>
4888      * The value is, e.g. count.desc <br>
4889      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4890      */
4891     String getQueryFacetFieldsSort();
4892 
4893     /**
4894      * Get the value for the key 'query.facet.fields.missing'. <br>
4895      * The value is, e.g.  <br>
4896      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4897      */
4898     String getQueryFacetFieldsMissing();
4899 
4900     /**
4901      * Get the value for the key 'query.facet.fields.missing' as {@link Integer}. <br>
4902      * The value is, e.g.  <br>
4903      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4904      * @throws NumberFormatException When the property is not integer.
4905      */
4906     Integer getQueryFacetFieldsMissingAsInteger();
4907 
4908     /**
4909      * Get the value for the key 'query.facet.queries'. <br>
4910      * The value is, e.g. labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *]	labels.facet_timestamp_1week=timestamp:[now/d-7d TO *]	labels.facet_timestamp_1month=timestamp:[now/d-1M TO *]	labels.facet_timestamp_1year=timestamp:[now/d-1y TO *]
4911     labels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999]	labels.facet_contentLength_10kto100k=content_length:[10000 TO 99999]	labels.facet_contentLength_100kto500k=content_length:[100000 TO 499999]	labels.facet_contentLength_500kto1m=content_length:[500000 TO 999999]	labels.facet_contentLength_1m=content_length:[1000000 TO *]
4912     labels.facet_filetype_title:labels.facet_filetype_html=filetype:html	labels.facet_filetype_word=filetype:word	labels.facet_filetype_excel=filetype:excel	labels.facet_filetype_powerpoint=filetype:powerpoint	labels.facet_filetype_odt=filetype:odt	labels.facet_filetype_ods=filetype:ods	labels.facet_filetype_odp=filetype:odp	labels.facet_filetype_pdf=filetype:pdf	labels.facet_filetype_txt=filetype:txt	labels.facet_filetype_others=filetype:others
4913     <br>
4914      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4915      */
4916     String getQueryFacetQueries();
4917 
4918     /**
4919      * Get the value for the key 'smb.role.from.file'. <br>
4920      * The value is, e.g. true <br>
4921      * comment: acl
4922      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4923      */
4924     String getSmbRoleFromFile();
4925 
4926     /**
4927      * Is the property for the key 'smb.role.from.file' true? <br>
4928      * The value is, e.g. true <br>
4929      * comment: acl
4930      * @return The determination, true or false. (if not found, exception but basically no way)
4931      */
4932     boolean isSmbRoleFromFile();
4933 
4934     /**
4935      * Get the value for the key 'smb.available.sid.types'. <br>
4936      * The value is, e.g. 1,2,4:2 <br>
4937      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4938      */
4939     String getSmbAvailableSidTypes();
4940 
4941     /**
4942      * Get the value for the key 'file.role.from.file'. <br>
4943      * The value is, e.g. true <br>
4944      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4945      */
4946     String getFileRoleFromFile();
4947 
4948     /**
4949      * Is the property for the key 'file.role.from.file' true? <br>
4950      * The value is, e.g. true <br>
4951      * @return The determination, true or false. (if not found, exception but basically no way)
4952      */
4953     boolean isFileRoleFromFile();
4954 
4955     /**
4956      * Get the value for the key 'ftp.role.from.file'. <br>
4957      * The value is, e.g. true <br>
4958      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4959      */
4960     String getFtpRoleFromFile();
4961 
4962     /**
4963      * Is the property for the key 'ftp.role.from.file' true? <br>
4964      * The value is, e.g. true <br>
4965      * @return The determination, true or false. (if not found, exception but basically no way)
4966      */
4967     boolean isFtpRoleFromFile();
4968 
4969     /**
4970      * Get the value for the key 'index.backup.targets'. <br>
4971      * The value is, e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties,fess.json,doc.json <br>
4972      * comment: backup
4973      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4974      */
4975     String getIndexBackupTargets();
4976 
4977     /**
4978      * Get the value for the key 'index.backup.log.targets'. <br>
4979      * The value is, e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson <br>
4980      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4981      */
4982     String getIndexBackupLogTargets();
4983 
4984     /**
4985      * Get the value for the key 'logging.search.docs.enabled'. <br>
4986      * The value is, e.g. true <br>
4987      * comment: logging
4988      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4989      */
4990     String getLoggingSearchDocsEnabled();
4991 
4992     /**
4993      * Is the property for the key 'logging.search.docs.enabled' true? <br>
4994      * The value is, e.g. true <br>
4995      * comment: logging
4996      * @return The determination, true or false. (if not found, exception but basically no way)
4997      */
4998     boolean isLoggingSearchDocsEnabled();
4999 
5000     /**
5001      * Get the value for the key 'logging.search.docs.fields'. <br>
5002      * The value is, e.g. filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp <br>
5003      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5004      */
5005     String getLoggingSearchDocsFields();
5006 
5007     /**
5008      * Get the value for the key 'logging.search.use.logfile'. <br>
5009      * The value is, e.g. true <br>
5010      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5011      */
5012     String getLoggingSearchUseLogfile();
5013 
5014     /**
5015      * Is the property for the key 'logging.search.use.logfile' true? <br>
5016      * The value is, e.g. true <br>
5017      * @return The determination, true or false. (if not found, exception but basically no way)
5018      */
5019     boolean isLoggingSearchUseLogfile();
5020 
5021     /**
5022      * Get the value for the key 'logging.app.packages'. <br>
5023      * The value is, e.g. org.codelibs,org.dbflute,org.lastaflute <br>
5024      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5025      */
5026     String getLoggingAppPackages();
5027 
5028     /**
5029      * Get the value for the key 'form.admin.max.input.size'. <br>
5030      * The value is, e.g. 4000 <br>
5031      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5032      */
5033     String getFormAdminMaxInputSize();
5034 
5035     /**
5036      * Get the value for the key 'form.admin.max.input.size' as {@link Integer}. <br>
5037      * The value is, e.g. 4000 <br>
5038      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5039      * @throws NumberFormatException When the property is not integer.
5040      */
5041     Integer getFormAdminMaxInputSizeAsInteger();
5042 
5043     /**
5044      * Get the value for the key 'form.admin.label.in.config.enabled'. <br>
5045      * The value is, e.g. false <br>
5046      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5047      */
5048     String getFormAdminLabelInConfigEnabled();
5049 
5050     /**
5051      * Is the property for the key 'form.admin.label.in.config.enabled' true? <br>
5052      * The value is, e.g. false <br>
5053      * @return The determination, true or false. (if not found, exception but basically no way)
5054      */
5055     boolean isFormAdminLabelInConfigEnabled();
5056 
5057     /**
5058      * Get the value for the key 'form.admin.default.template.name'. <br>
5059      * The value is, e.g. __TEMPLATE__ <br>
5060      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5061      */
5062     String getFormAdminDefaultTemplateName();
5063 
5064     /**
5065      * Get the value for the key 'authentication.admin.users'. <br>
5066      * The value is, e.g. admin <br>
5067      * comment: ------
5068      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5069      */
5070     String getAuthenticationAdminUsers();
5071 
5072     /**
5073      * Get the value for the key 'authentication.admin.roles'. <br>
5074      * The value is, e.g. admin <br>
5075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5076      */
5077     String getAuthenticationAdminRoles();
5078 
5079     /**
5080      * Get the value for the key 'role.search.default.permissions'. <br>
5081      * The value is, e.g.  <br>
5082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5083      */
5084     String getRoleSearchDefaultPermissions();
5085 
5086     /**
5087      * Get the value for the key 'role.search.default.permissions' as {@link Integer}. <br>
5088      * The value is, e.g.  <br>
5089      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5090      * @throws NumberFormatException When the property is not integer.
5091      */
5092     Integer getRoleSearchDefaultPermissionsAsInteger();
5093 
5094     /**
5095      * Get the value for the key 'role.search.default.display.permissions'. <br>
5096      * The value is, e.g. {role}guest <br>
5097      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5098      */
5099     String getRoleSearchDefaultDisplayPermissions();
5100 
5101     /**
5102      * Get the value for the key 'role.search.guest.permissions'. <br>
5103      * The value is, e.g. {role}guest <br>
5104      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5105      */
5106     String getRoleSearchGuestPermissions();
5107 
5108     /**
5109      * Get the value for the key 'role.search.user.prefix'. <br>
5110      * The value is, e.g. 1 <br>
5111      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5112      */
5113     String getRoleSearchUserPrefix();
5114 
5115     /**
5116      * Get the value for the key 'role.search.user.prefix' as {@link Integer}. <br>
5117      * The value is, e.g. 1 <br>
5118      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5119      * @throws NumberFormatException When the property is not integer.
5120      */
5121     Integer getRoleSearchUserPrefixAsInteger();
5122 
5123     /**
5124      * Get the value for the key 'role.search.group.prefix'. <br>
5125      * The value is, e.g. 2 <br>
5126      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5127      */
5128     String getRoleSearchGroupPrefix();
5129 
5130     /**
5131      * Get the value for the key 'role.search.group.prefix' as {@link Integer}. <br>
5132      * The value is, e.g. 2 <br>
5133      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5134      * @throws NumberFormatException When the property is not integer.
5135      */
5136     Integer getRoleSearchGroupPrefixAsInteger();
5137 
5138     /**
5139      * Get the value for the key 'role.search.role.prefix'. <br>
5140      * The value is, e.g. R <br>
5141      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5142      */
5143     String getRoleSearchRolePrefix();
5144 
5145     /**
5146      * Get the value for the key 'role.search.denied.prefix'. <br>
5147      * The value is, e.g. D <br>
5148      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5149      */
5150     String getRoleSearchDeniedPrefix();
5151 
5152     /**
5153      * Get the value for the key 'cookie.default.path'. <br>
5154      * The value is, e.g. / <br>
5155      * comment: The default path of cookie (basically '/' if no context path)
5156      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5157      */
5158     String getCookieDefaultPath();
5159 
5160     /**
5161      * Get the value for the key 'cookie.default.expire'. <br>
5162      * The value is, e.g. 3600 <br>
5163      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
5164      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5165      */
5166     String getCookieDefaultExpire();
5167 
5168     /**
5169      * Get the value for the key 'cookie.default.expire' as {@link Integer}. <br>
5170      * The value is, e.g. 3600 <br>
5171      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
5172      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5173      * @throws NumberFormatException When the property is not integer.
5174      */
5175     Integer getCookieDefaultExpireAsInteger();
5176 
5177     /**
5178      * Get the value for the key 'session.tracking.modes'. <br>
5179      * The value is, e.g. cookie <br>
5180      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5181      */
5182     String getSessionTrackingModes();
5183 
5184     /**
5185      * Get the value for the key 'paging.page.size'. <br>
5186      * The value is, e.g. 25 <br>
5187      * comment: The size of one page for paging
5188      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5189      */
5190     String getPagingPageSize();
5191 
5192     /**
5193      * Get the value for the key 'paging.page.size' as {@link Integer}. <br>
5194      * The value is, e.g. 25 <br>
5195      * comment: The size of one page for paging
5196      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5197      * @throws NumberFormatException When the property is not integer.
5198      */
5199     Integer getPagingPageSizeAsInteger();
5200 
5201     /**
5202      * Get the value for the key 'paging.page.range.size'. <br>
5203      * The value is, e.g. 5 <br>
5204      * comment: The size of page range for paging
5205      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5206      */
5207     String getPagingPageRangeSize();
5208 
5209     /**
5210      * Get the value for the key 'paging.page.range.size' as {@link Integer}. <br>
5211      * The value is, e.g. 5 <br>
5212      * comment: The size of page range for paging
5213      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5214      * @throws NumberFormatException When the property is not integer.
5215      */
5216     Integer getPagingPageRangeSizeAsInteger();
5217 
5218     /**
5219      * Get the value for the key 'paging.page.range.fill.limit'. <br>
5220      * The value is, e.g. true <br>
5221      * comment: The option 'fillLimit' of page range for paging
5222      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5223      */
5224     String getPagingPageRangeFillLimit();
5225 
5226     /**
5227      * Is the property for the key 'paging.page.range.fill.limit' true? <br>
5228      * The value is, e.g. true <br>
5229      * comment: The option 'fillLimit' of page range for paging
5230      * @return The determination, true or false. (if not found, exception but basically no way)
5231      */
5232     boolean isPagingPageRangeFillLimit();
5233 
5234     /**
5235      * Get the value for the key 'page.docboost.max.fetch.size'. <br>
5236      * The value is, e.g. 1000 <br>
5237      * comment: fetch page size
5238      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5239      */
5240     String getPageDocboostMaxFetchSize();
5241 
5242     /**
5243      * Get the value for the key 'page.docboost.max.fetch.size' as {@link Integer}. <br>
5244      * The value is, e.g. 1000 <br>
5245      * comment: fetch page size
5246      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5247      * @throws NumberFormatException When the property is not integer.
5248      */
5249     Integer getPageDocboostMaxFetchSizeAsInteger();
5250 
5251     /**
5252      * Get the value for the key 'page.keymatch.max.fetch.size'. <br>
5253      * The value is, e.g. 1000 <br>
5254      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5255      */
5256     String getPageKeymatchMaxFetchSize();
5257 
5258     /**
5259      * Get the value for the key 'page.keymatch.max.fetch.size' as {@link Integer}. <br>
5260      * The value is, e.g. 1000 <br>
5261      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5262      * @throws NumberFormatException When the property is not integer.
5263      */
5264     Integer getPageKeymatchMaxFetchSizeAsInteger();
5265 
5266     /**
5267      * Get the value for the key 'page.labeltype.max.fetch.size'. <br>
5268      * The value is, e.g. 1000 <br>
5269      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5270      */
5271     String getPageLabeltypeMaxFetchSize();
5272 
5273     /**
5274      * Get the value for the key 'page.labeltype.max.fetch.size' as {@link Integer}. <br>
5275      * The value is, e.g. 1000 <br>
5276      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5277      * @throws NumberFormatException When the property is not integer.
5278      */
5279     Integer getPageLabeltypeMaxFetchSizeAsInteger();
5280 
5281     /**
5282      * Get the value for the key 'page.roletype.max.fetch.size'. <br>
5283      * The value is, e.g. 1000 <br>
5284      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5285      */
5286     String getPageRoletypeMaxFetchSize();
5287 
5288     /**
5289      * Get the value for the key 'page.roletype.max.fetch.size' as {@link Integer}. <br>
5290      * The value is, e.g. 1000 <br>
5291      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5292      * @throws NumberFormatException When the property is not integer.
5293      */
5294     Integer getPageRoletypeMaxFetchSizeAsInteger();
5295 
5296     /**
5297      * Get the value for the key 'page.user.max.fetch.size'. <br>
5298      * The value is, e.g. 1000 <br>
5299      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5300      */
5301     String getPageUserMaxFetchSize();
5302 
5303     /**
5304      * Get the value for the key 'page.user.max.fetch.size' as {@link Integer}. <br>
5305      * The value is, e.g. 1000 <br>
5306      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5307      * @throws NumberFormatException When the property is not integer.
5308      */
5309     Integer getPageUserMaxFetchSizeAsInteger();
5310 
5311     /**
5312      * Get the value for the key 'page.role.max.fetch.size'. <br>
5313      * The value is, e.g. 1000 <br>
5314      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5315      */
5316     String getPageRoleMaxFetchSize();
5317 
5318     /**
5319      * Get the value for the key 'page.role.max.fetch.size' as {@link Integer}. <br>
5320      * The value is, e.g. 1000 <br>
5321      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5322      * @throws NumberFormatException When the property is not integer.
5323      */
5324     Integer getPageRoleMaxFetchSizeAsInteger();
5325 
5326     /**
5327      * Get the value for the key 'page.group.max.fetch.size'. <br>
5328      * The value is, e.g. 1000 <br>
5329      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5330      */
5331     String getPageGroupMaxFetchSize();
5332 
5333     /**
5334      * Get the value for the key 'page.group.max.fetch.size' as {@link Integer}. <br>
5335      * The value is, e.g. 1000 <br>
5336      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5337      * @throws NumberFormatException When the property is not integer.
5338      */
5339     Integer getPageGroupMaxFetchSizeAsInteger();
5340 
5341     /**
5342      * Get the value for the key 'page.crawling.info.param.max.fetch.size'. <br>
5343      * The value is, e.g. 100 <br>
5344      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5345      */
5346     String getPageCrawlingInfoParamMaxFetchSize();
5347 
5348     /**
5349      * Get the value for the key 'page.crawling.info.param.max.fetch.size' as {@link Integer}. <br>
5350      * The value is, e.g. 100 <br>
5351      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5352      * @throws NumberFormatException When the property is not integer.
5353      */
5354     Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger();
5355 
5356     /**
5357      * Get the value for the key 'page.crawling.info.max.fetch.size'. <br>
5358      * The value is, e.g. 1000 <br>
5359      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5360      */
5361     String getPageCrawlingInfoMaxFetchSize();
5362 
5363     /**
5364      * Get the value for the key 'page.crawling.info.max.fetch.size' as {@link Integer}. <br>
5365      * The value is, e.g. 1000 <br>
5366      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5367      * @throws NumberFormatException When the property is not integer.
5368      */
5369     Integer getPageCrawlingInfoMaxFetchSizeAsInteger();
5370 
5371     /**
5372      * Get the value for the key 'page.data.config.max.fetch.size'. <br>
5373      * The value is, e.g. 100 <br>
5374      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5375      */
5376     String getPageDataConfigMaxFetchSize();
5377 
5378     /**
5379      * Get the value for the key 'page.data.config.max.fetch.size' as {@link Integer}. <br>
5380      * The value is, e.g. 100 <br>
5381      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5382      * @throws NumberFormatException When the property is not integer.
5383      */
5384     Integer getPageDataConfigMaxFetchSizeAsInteger();
5385 
5386     /**
5387      * Get the value for the key 'page.web.config.max.fetch.size'. <br>
5388      * The value is, e.g. 100 <br>
5389      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5390      */
5391     String getPageWebConfigMaxFetchSize();
5392 
5393     /**
5394      * Get the value for the key 'page.web.config.max.fetch.size' as {@link Integer}. <br>
5395      * The value is, e.g. 100 <br>
5396      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5397      * @throws NumberFormatException When the property is not integer.
5398      */
5399     Integer getPageWebConfigMaxFetchSizeAsInteger();
5400 
5401     /**
5402      * Get the value for the key 'page.file.config.max.fetch.size'. <br>
5403      * The value is, e.g. 100 <br>
5404      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5405      */
5406     String getPageFileConfigMaxFetchSize();
5407 
5408     /**
5409      * Get the value for the key 'page.file.config.max.fetch.size' as {@link Integer}. <br>
5410      * The value is, e.g. 100 <br>
5411      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5412      * @throws NumberFormatException When the property is not integer.
5413      */
5414     Integer getPageFileConfigMaxFetchSizeAsInteger();
5415 
5416     /**
5417      * Get the value for the key 'page.duplicate.host.max.fetch.size'. <br>
5418      * The value is, e.g. 1000 <br>
5419      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5420      */
5421     String getPageDuplicateHostMaxFetchSize();
5422 
5423     /**
5424      * Get the value for the key 'page.duplicate.host.max.fetch.size' as {@link Integer}. <br>
5425      * The value is, e.g. 1000 <br>
5426      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5427      * @throws NumberFormatException When the property is not integer.
5428      */
5429     Integer getPageDuplicateHostMaxFetchSizeAsInteger();
5430 
5431     /**
5432      * Get the value for the key 'page.failure.url.max.fetch.size'. <br>
5433      * The value is, e.g. 1000 <br>
5434      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5435      */
5436     String getPageFailureUrlMaxFetchSize();
5437 
5438     /**
5439      * Get the value for the key 'page.failure.url.max.fetch.size' as {@link Integer}. <br>
5440      * The value is, e.g. 1000 <br>
5441      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5442      * @throws NumberFormatException When the property is not integer.
5443      */
5444     Integer getPageFailureUrlMaxFetchSizeAsInteger();
5445 
5446     /**
5447      * Get the value for the key 'page.favorite.log.max.fetch.size'. <br>
5448      * The value is, e.g. 100 <br>
5449      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5450      */
5451     String getPageFavoriteLogMaxFetchSize();
5452 
5453     /**
5454      * Get the value for the key 'page.favorite.log.max.fetch.size' as {@link Integer}. <br>
5455      * The value is, e.g. 100 <br>
5456      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5457      * @throws NumberFormatException When the property is not integer.
5458      */
5459     Integer getPageFavoriteLogMaxFetchSizeAsInteger();
5460 
5461     /**
5462      * Get the value for the key 'page.file.auth.max.fetch.size'. <br>
5463      * The value is, e.g. 100 <br>
5464      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5465      */
5466     String getPageFileAuthMaxFetchSize();
5467 
5468     /**
5469      * Get the value for the key 'page.file.auth.max.fetch.size' as {@link Integer}. <br>
5470      * The value is, e.g. 100 <br>
5471      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5472      * @throws NumberFormatException When the property is not integer.
5473      */
5474     Integer getPageFileAuthMaxFetchSizeAsInteger();
5475 
5476     /**
5477      * Get the value for the key 'page.web.auth.max.fetch.size'. <br>
5478      * The value is, e.g. 100 <br>
5479      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5480      */
5481     String getPageWebAuthMaxFetchSize();
5482 
5483     /**
5484      * Get the value for the key 'page.web.auth.max.fetch.size' as {@link Integer}. <br>
5485      * The value is, e.g. 100 <br>
5486      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5487      * @throws NumberFormatException When the property is not integer.
5488      */
5489     Integer getPageWebAuthMaxFetchSizeAsInteger();
5490 
5491     /**
5492      * Get the value for the key 'page.path.mapping.max.fetch.size'. <br>
5493      * The value is, e.g. 1000 <br>
5494      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5495      */
5496     String getPagePathMappingMaxFetchSize();
5497 
5498     /**
5499      * Get the value for the key 'page.path.mapping.max.fetch.size' as {@link Integer}. <br>
5500      * The value is, e.g. 1000 <br>
5501      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5502      * @throws NumberFormatException When the property is not integer.
5503      */
5504     Integer getPagePathMappingMaxFetchSizeAsInteger();
5505 
5506     /**
5507      * Get the value for the key 'page.request.header.max.fetch.size'. <br>
5508      * The value is, e.g. 1000 <br>
5509      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5510      */
5511     String getPageRequestHeaderMaxFetchSize();
5512 
5513     /**
5514      * Get the value for the key 'page.request.header.max.fetch.size' as {@link Integer}. <br>
5515      * The value is, e.g. 1000 <br>
5516      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5517      * @throws NumberFormatException When the property is not integer.
5518      */
5519     Integer getPageRequestHeaderMaxFetchSizeAsInteger();
5520 
5521     /**
5522      * Get the value for the key 'page.scheduled.job.max.fetch.size'. <br>
5523      * The value is, e.g. 100 <br>
5524      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5525      */
5526     String getPageScheduledJobMaxFetchSize();
5527 
5528     /**
5529      * Get the value for the key 'page.scheduled.job.max.fetch.size' as {@link Integer}. <br>
5530      * The value is, e.g. 100 <br>
5531      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5532      * @throws NumberFormatException When the property is not integer.
5533      */
5534     Integer getPageScheduledJobMaxFetchSizeAsInteger();
5535 
5536     /**
5537      * Get the value for the key 'page.elevate.word.max.fetch.size'. <br>
5538      * The value is, e.g. 1000 <br>
5539      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5540      */
5541     String getPageElevateWordMaxFetchSize();
5542 
5543     /**
5544      * Get the value for the key 'page.elevate.word.max.fetch.size' as {@link Integer}. <br>
5545      * The value is, e.g. 1000 <br>
5546      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5547      * @throws NumberFormatException When the property is not integer.
5548      */
5549     Integer getPageElevateWordMaxFetchSizeAsInteger();
5550 
5551     /**
5552      * Get the value for the key 'page.bad.word.max.fetch.size'. <br>
5553      * The value is, e.g. 1000 <br>
5554      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5555      */
5556     String getPageBadWordMaxFetchSize();
5557 
5558     /**
5559      * Get the value for the key 'page.bad.word.max.fetch.size' as {@link Integer}. <br>
5560      * The value is, e.g. 1000 <br>
5561      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5562      * @throws NumberFormatException When the property is not integer.
5563      */
5564     Integer getPageBadWordMaxFetchSizeAsInteger();
5565 
5566     /**
5567      * Get the value for the key 'page.dictionary.max.fetch.size'. <br>
5568      * The value is, e.g. 1000 <br>
5569      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5570      */
5571     String getPageDictionaryMaxFetchSize();
5572 
5573     /**
5574      * Get the value for the key 'page.dictionary.max.fetch.size' as {@link Integer}. <br>
5575      * The value is, e.g. 1000 <br>
5576      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5577      * @throws NumberFormatException When the property is not integer.
5578      */
5579     Integer getPageDictionaryMaxFetchSizeAsInteger();
5580 
5581     /**
5582      * Get the value for the key 'page.relatedcontent.max.fetch.size'. <br>
5583      * The value is, e.g. 5000 <br>
5584      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5585      */
5586     String getPageRelatedcontentMaxFetchSize();
5587 
5588     /**
5589      * Get the value for the key 'page.relatedcontent.max.fetch.size' as {@link Integer}. <br>
5590      * The value is, e.g. 5000 <br>
5591      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5592      * @throws NumberFormatException When the property is not integer.
5593      */
5594     Integer getPageRelatedcontentMaxFetchSizeAsInteger();
5595 
5596     /**
5597      * Get the value for the key 'page.relatedquery.max.fetch.size'. <br>
5598      * The value is, e.g. 5000 <br>
5599      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5600      */
5601     String getPageRelatedqueryMaxFetchSize();
5602 
5603     /**
5604      * Get the value for the key 'page.relatedquery.max.fetch.size' as {@link Integer}. <br>
5605      * The value is, e.g. 5000 <br>
5606      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5607      * @throws NumberFormatException When the property is not integer.
5608      */
5609     Integer getPageRelatedqueryMaxFetchSizeAsInteger();
5610 
5611     /**
5612      * Get the value for the key 'page.thumbnail.queue.max.fetch.size'. <br>
5613      * The value is, e.g. 100 <br>
5614      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5615      */
5616     String getPageThumbnailQueueMaxFetchSize();
5617 
5618     /**
5619      * Get the value for the key 'page.thumbnail.queue.max.fetch.size' as {@link Integer}. <br>
5620      * The value is, e.g. 100 <br>
5621      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5622      * @throws NumberFormatException When the property is not integer.
5623      */
5624     Integer getPageThumbnailQueueMaxFetchSizeAsInteger();
5625 
5626     /**
5627      * Get the value for the key 'page.thumbnail.purge.max.fetch.size'. <br>
5628      * The value is, e.g. 100 <br>
5629      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5630      */
5631     String getPageThumbnailPurgeMaxFetchSize();
5632 
5633     /**
5634      * Get the value for the key 'page.thumbnail.purge.max.fetch.size' as {@link Integer}. <br>
5635      * The value is, e.g. 100 <br>
5636      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5637      * @throws NumberFormatException When the property is not integer.
5638      */
5639     Integer getPageThumbnailPurgeMaxFetchSizeAsInteger();
5640 
5641     /**
5642      * Get the value for the key 'page.score.booster.max.fetch.size'. <br>
5643      * The value is, e.g. 1000 <br>
5644      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5645      */
5646     String getPageScoreBoosterMaxFetchSize();
5647 
5648     /**
5649      * Get the value for the key 'page.score.booster.max.fetch.size' as {@link Integer}. <br>
5650      * The value is, e.g. 1000 <br>
5651      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5652      * @throws NumberFormatException When the property is not integer.
5653      */
5654     Integer getPageScoreBoosterMaxFetchSizeAsInteger();
5655 
5656     /**
5657      * Get the value for the key 'page.searchlog.max.fetch.size'. <br>
5658      * The value is, e.g. 10000 <br>
5659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5660      */
5661     String getPageSearchlogMaxFetchSize();
5662 
5663     /**
5664      * Get the value for the key 'page.searchlog.max.fetch.size' as {@link Integer}. <br>
5665      * The value is, e.g. 10000 <br>
5666      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5667      * @throws NumberFormatException When the property is not integer.
5668      */
5669     Integer getPageSearchlogMaxFetchSizeAsInteger();
5670 
5671     /**
5672      * Get the value for the key 'page.searchlist.track.total.hits'. <br>
5673      * The value is, e.g. true <br>
5674      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5675      */
5676     String getPageSearchlistTrackTotalHits();
5677 
5678     /**
5679      * Is the property for the key 'page.searchlist.track.total.hits' true? <br>
5680      * The value is, e.g. true <br>
5681      * @return The determination, true or false. (if not found, exception but basically no way)
5682      */
5683     boolean isPageSearchlistTrackTotalHits();
5684 
5685     /**
5686      * Get the value for the key 'paging.search.page.start'. <br>
5687      * The value is, e.g. 0 <br>
5688      * comment: search page
5689      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5690      */
5691     String getPagingSearchPageStart();
5692 
5693     /**
5694      * Get the value for the key 'paging.search.page.start' as {@link Integer}. <br>
5695      * The value is, e.g. 0 <br>
5696      * comment: search page
5697      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5698      * @throws NumberFormatException When the property is not integer.
5699      */
5700     Integer getPagingSearchPageStartAsInteger();
5701 
5702     /**
5703      * Get the value for the key 'paging.search.page.size'. <br>
5704      * The value is, e.g. 10 <br>
5705      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5706      */
5707     String getPagingSearchPageSize();
5708 
5709     /**
5710      * Get the value for the key 'paging.search.page.size' as {@link Integer}. <br>
5711      * The value is, e.g. 10 <br>
5712      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5713      * @throws NumberFormatException When the property is not integer.
5714      */
5715     Integer getPagingSearchPageSizeAsInteger();
5716 
5717     /**
5718      * Get the value for the key 'paging.search.page.max.size'. <br>
5719      * The value is, e.g. 100 <br>
5720      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5721      */
5722     String getPagingSearchPageMaxSize();
5723 
5724     /**
5725      * Get the value for the key 'paging.search.page.max.size' as {@link Integer}. <br>
5726      * The value is, e.g. 100 <br>
5727      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5728      * @throws NumberFormatException When the property is not integer.
5729      */
5730     Integer getPagingSearchPageMaxSizeAsInteger();
5731 
5732     /**
5733      * Get the value for the key 'searchlog.agg.shard.size'. <br>
5734      * The value is, e.g. -1 <br>
5735      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5736      */
5737     String getSearchlogAggShardSize();
5738 
5739     /**
5740      * Get the value for the key 'searchlog.agg.shard.size' as {@link Integer}. <br>
5741      * The value is, e.g. -1 <br>
5742      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5743      * @throws NumberFormatException When the property is not integer.
5744      */
5745     Integer getSearchlogAggShardSizeAsInteger();
5746 
5747     /**
5748      * Get the value for the key 'thumbnail.html.image.min.width'. <br>
5749      * The value is, e.g. 100 <br>
5750      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5751      */
5752     String getThumbnailHtmlImageMinWidth();
5753 
5754     /**
5755      * Get the value for the key 'thumbnail.html.image.min.width' as {@link Integer}. <br>
5756      * The value is, e.g. 100 <br>
5757      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5758      * @throws NumberFormatException When the property is not integer.
5759      */
5760     Integer getThumbnailHtmlImageMinWidthAsInteger();
5761 
5762     /**
5763      * Get the value for the key 'thumbnail.html.image.min.height'. <br>
5764      * The value is, e.g. 100 <br>
5765      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5766      */
5767     String getThumbnailHtmlImageMinHeight();
5768 
5769     /**
5770      * Get the value for the key 'thumbnail.html.image.min.height' as {@link Integer}. <br>
5771      * The value is, e.g. 100 <br>
5772      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5773      * @throws NumberFormatException When the property is not integer.
5774      */
5775     Integer getThumbnailHtmlImageMinHeightAsInteger();
5776 
5777     /**
5778      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio'. <br>
5779      * The value is, e.g. 3.0 <br>
5780      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5781      */
5782     String getThumbnailHtmlImageMaxAspectRatio();
5783 
5784     /**
5785      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio' as {@link java.math.BigDecimal}. <br>
5786      * The value is, e.g. 3.0 <br>
5787      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5788      * @throws NumberFormatException When the property is not decimal.
5789      */
5790     java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal();
5791 
5792     /**
5793      * Get the value for the key 'thumbnail.html.image.thumbnail.width'. <br>
5794      * The value is, e.g. 100 <br>
5795      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5796      */
5797     String getThumbnailHtmlImageThumbnailWidth();
5798 
5799     /**
5800      * Get the value for the key 'thumbnail.html.image.thumbnail.width' as {@link Integer}. <br>
5801      * The value is, e.g. 100 <br>
5802      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5803      * @throws NumberFormatException When the property is not integer.
5804      */
5805     Integer getThumbnailHtmlImageThumbnailWidthAsInteger();
5806 
5807     /**
5808      * Get the value for the key 'thumbnail.html.image.thumbnail.height'. <br>
5809      * The value is, e.g. 100 <br>
5810      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5811      */
5812     String getThumbnailHtmlImageThumbnailHeight();
5813 
5814     /**
5815      * Get the value for the key 'thumbnail.html.image.thumbnail.height' as {@link Integer}. <br>
5816      * The value is, e.g. 100 <br>
5817      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5818      * @throws NumberFormatException When the property is not integer.
5819      */
5820     Integer getThumbnailHtmlImageThumbnailHeightAsInteger();
5821 
5822     /**
5823      * Get the value for the key 'thumbnail.html.image.format'. <br>
5824      * The value is, e.g. png <br>
5825      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5826      */
5827     String getThumbnailHtmlImageFormat();
5828 
5829     /**
5830      * Get the value for the key 'thumbnail.html.image.xpath'. <br>
5831      * The value is, e.g. //IMG <br>
5832      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5833      */
5834     String getThumbnailHtmlImageXpath();
5835 
5836     /**
5837      * Get the value for the key 'thumbnail.html.image.exclude.extensions'. <br>
5838      * The value is, e.g. svg,html,css,js <br>
5839      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5840      */
5841     String getThumbnailHtmlImageExcludeExtensions();
5842 
5843     /**
5844      * Get the value for the key 'thumbnail.generator.interval'. <br>
5845      * The value is, e.g. 0 <br>
5846      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5847      */
5848     String getThumbnailGeneratorInterval();
5849 
5850     /**
5851      * Get the value for the key 'thumbnail.generator.interval' as {@link Integer}. <br>
5852      * The value is, e.g. 0 <br>
5853      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5854      * @throws NumberFormatException When the property is not integer.
5855      */
5856     Integer getThumbnailGeneratorIntervalAsInteger();
5857 
5858     /**
5859      * Get the value for the key 'thumbnail.generator.targets'. <br>
5860      * The value is, e.g. all <br>
5861      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5862      */
5863     String getThumbnailGeneratorTargets();
5864 
5865     /**
5866      * Get the value for the key 'thumbnail.crawler.enabled'. <br>
5867      * The value is, e.g. true <br>
5868      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5869      */
5870     String getThumbnailCrawlerEnabled();
5871 
5872     /**
5873      * Is the property for the key 'thumbnail.crawler.enabled' true? <br>
5874      * The value is, e.g. true <br>
5875      * @return The determination, true or false. (if not found, exception but basically no way)
5876      */
5877     boolean isThumbnailCrawlerEnabled();
5878 
5879     /**
5880      * Get the value for the key 'thumbnail.system.monitor.interval'. <br>
5881      * The value is, e.g. 60 <br>
5882      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5883      */
5884     String getThumbnailSystemMonitorInterval();
5885 
5886     /**
5887      * Get the value for the key 'thumbnail.system.monitor.interval' as {@link Integer}. <br>
5888      * The value is, e.g. 60 <br>
5889      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5890      * @throws NumberFormatException When the property is not integer.
5891      */
5892     Integer getThumbnailSystemMonitorIntervalAsInteger();
5893 
5894     /**
5895      * Get the value for the key 'user.code.request.parameter'. <br>
5896      * The value is, e.g. userCode <br>
5897      * comment: user
5898      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5899      */
5900     String getUserCodeRequestParameter();
5901 
5902     /**
5903      * Get the value for the key 'user.code.min.length'. <br>
5904      * The value is, e.g. 20 <br>
5905      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5906      */
5907     String getUserCodeMinLength();
5908 
5909     /**
5910      * Get the value for the key 'user.code.min.length' as {@link Integer}. <br>
5911      * The value is, e.g. 20 <br>
5912      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5913      * @throws NumberFormatException When the property is not integer.
5914      */
5915     Integer getUserCodeMinLengthAsInteger();
5916 
5917     /**
5918      * Get the value for the key 'user.code.max.length'. <br>
5919      * The value is, e.g. 100 <br>
5920      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5921      */
5922     String getUserCodeMaxLength();
5923 
5924     /**
5925      * Get the value for the key 'user.code.max.length' as {@link Integer}. <br>
5926      * The value is, e.g. 100 <br>
5927      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5928      * @throws NumberFormatException When the property is not integer.
5929      */
5930     Integer getUserCodeMaxLengthAsInteger();
5931 
5932     /**
5933      * Get the value for the key 'user.code.pattern'. <br>
5934      * The value is, e.g. [a-zA-Z0-9_]+ <br>
5935      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5936      */
5937     String getUserCodePattern();
5938 
5939     /**
5940      * Get the value for the key 'mail.from.name'. <br>
5941      * The value is, e.g. Administrator <br>
5942      * comment: From
5943      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5944      */
5945     String getMailFromName();
5946 
5947     /**
5948      * Get the value for the key 'mail.from.address'. <br>
5949      * The value is, e.g. root@localhost <br>
5950      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5951      */
5952     String getMailFromAddress();
5953 
5954     /**
5955      * Get the value for the key 'mail.hostname'. <br>
5956      * The value is, e.g.  <br>
5957      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5958      */
5959     String getMailHostname();
5960 
5961     /**
5962      * Get the value for the key 'mail.hostname' as {@link Integer}. <br>
5963      * The value is, e.g.  <br>
5964      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5965      * @throws NumberFormatException When the property is not integer.
5966      */
5967     Integer getMailHostnameAsInteger();
5968 
5969     /**
5970      * Get the value for the key 'scheduler.target.name'. <br>
5971      * The value is, e.g.  <br>
5972      * comment: ------
5973      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5974      */
5975     String getSchedulerTargetName();
5976 
5977     /**
5978      * Get the value for the key 'scheduler.target.name' as {@link Integer}. <br>
5979      * The value is, e.g.  <br>
5980      * comment: ------
5981      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5982      * @throws NumberFormatException When the property is not integer.
5983      */
5984     Integer getSchedulerTargetNameAsInteger();
5985 
5986     /**
5987      * Get the value for the key 'scheduler.job.class'. <br>
5988      * The value is, e.g. org.codelibs.fess.app.job.ScriptExecutorJob <br>
5989      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5990      */
5991     String getSchedulerJobClass();
5992 
5993     /**
5994      * Get the value for the key 'scheduler.concurrent.exec.mode'. <br>
5995      * The value is, e.g. QUIT <br>
5996      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5997      */
5998     String getSchedulerConcurrentExecMode();
5999 
6000     /**
6001      * Get the value for the key 'scheduler.monitor.interval'. <br>
6002      * The value is, e.g. 30 <br>
6003      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6004      */
6005     String getSchedulerMonitorInterval();
6006 
6007     /**
6008      * Get the value for the key 'scheduler.monitor.interval' as {@link Integer}. <br>
6009      * The value is, e.g. 30 <br>
6010      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6011      * @throws NumberFormatException When the property is not integer.
6012      */
6013     Integer getSchedulerMonitorIntervalAsInteger();
6014 
6015     /**
6016      * Get the value for the key 'online.help.base.link'. <br>
6017      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/admin/ <br>
6018      * comment: ------
6019      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6020      */
6021     String getOnlineHelpBaseLink();
6022 
6023     /**
6024      * Get the value for the key 'online.help.installation'. <br>
6025      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html <br>
6026      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6027      */
6028     String getOnlineHelpInstallation();
6029 
6030     /**
6031      * Get the value for the key 'online.help.eol'. <br>
6032      * The value is, e.g. https://fess.codelibs.org/{lang}/eol.html <br>
6033      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6034      */
6035     String getOnlineHelpEol();
6036 
6037     /**
6038      * Get the value for the key 'online.help.name.failureurl'. <br>
6039      * The value is, e.g. failureurl <br>
6040      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6041      */
6042     String getOnlineHelpNameFailureurl();
6043 
6044     /**
6045      * Get the value for the key 'online.help.name.elevateword'. <br>
6046      * The value is, e.g. elevateword <br>
6047      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6048      */
6049     String getOnlineHelpNameElevateword();
6050 
6051     /**
6052      * Get the value for the key 'online.help.name.reqheader'. <br>
6053      * The value is, e.g. reqheader <br>
6054      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6055      */
6056     String getOnlineHelpNameReqheader();
6057 
6058     /**
6059      * Get the value for the key 'online.help.name.dict.synonym'. <br>
6060      * The value is, e.g. synonym <br>
6061      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6062      */
6063     String getOnlineHelpNameDictSynonym();
6064 
6065     /**
6066      * Get the value for the key 'online.help.name.dict'. <br>
6067      * The value is, e.g. dict <br>
6068      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6069      */
6070     String getOnlineHelpNameDict();
6071 
6072     /**
6073      * Get the value for the key 'online.help.name.dict.kuromoji'. <br>
6074      * The value is, e.g. kuromoji <br>
6075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6076      */
6077     String getOnlineHelpNameDictKuromoji();
6078 
6079     /**
6080      * Get the value for the key 'online.help.name.dict.protwords'. <br>
6081      * The value is, e.g. protwords <br>
6082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6083      */
6084     String getOnlineHelpNameDictProtwords();
6085 
6086     /**
6087      * Get the value for the key 'online.help.name.dict.stopwords'. <br>
6088      * The value is, e.g. stopwords <br>
6089      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6090      */
6091     String getOnlineHelpNameDictStopwords();
6092 
6093     /**
6094      * Get the value for the key 'online.help.name.dict.stemmeroverride'. <br>
6095      * The value is, e.g. stemmeroverride <br>
6096      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6097      */
6098     String getOnlineHelpNameDictStemmeroverride();
6099 
6100     /**
6101      * Get the value for the key 'online.help.name.dict.mapping'. <br>
6102      * The value is, e.g. mapping <br>
6103      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6104      */
6105     String getOnlineHelpNameDictMapping();
6106 
6107     /**
6108      * Get the value for the key 'online.help.name.webconfig'. <br>
6109      * The value is, e.g. webconfig <br>
6110      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6111      */
6112     String getOnlineHelpNameWebconfig();
6113 
6114     /**
6115      * Get the value for the key 'online.help.name.searchlist'. <br>
6116      * The value is, e.g. searchlist <br>
6117      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6118      */
6119     String getOnlineHelpNameSearchlist();
6120 
6121     /**
6122      * Get the value for the key 'online.help.name.log'. <br>
6123      * The value is, e.g. log <br>
6124      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6125      */
6126     String getOnlineHelpNameLog();
6127 
6128     /**
6129      * Get the value for the key 'online.help.name.general'. <br>
6130      * The value is, e.g. general <br>
6131      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6132      */
6133     String getOnlineHelpNameGeneral();
6134 
6135     /**
6136      * Get the value for the key 'online.help.name.role'. <br>
6137      * The value is, e.g. role <br>
6138      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6139      */
6140     String getOnlineHelpNameRole();
6141 
6142     /**
6143      * Get the value for the key 'online.help.name.joblog'. <br>
6144      * The value is, e.g. joblog <br>
6145      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6146      */
6147     String getOnlineHelpNameJoblog();
6148 
6149     /**
6150      * Get the value for the key 'online.help.name.keymatch'. <br>
6151      * The value is, e.g. keymatch <br>
6152      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6153      */
6154     String getOnlineHelpNameKeymatch();
6155 
6156     /**
6157      * Get the value for the key 'online.help.name.relatedquery'. <br>
6158      * The value is, e.g. relatedquery <br>
6159      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6160      */
6161     String getOnlineHelpNameRelatedquery();
6162 
6163     /**
6164      * Get the value for the key 'online.help.name.relatedcontent'. <br>
6165      * The value is, e.g. relatedcontent <br>
6166      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6167      */
6168     String getOnlineHelpNameRelatedcontent();
6169 
6170     /**
6171      * Get the value for the key 'online.help.name.wizard'. <br>
6172      * The value is, e.g. wizard <br>
6173      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6174      */
6175     String getOnlineHelpNameWizard();
6176 
6177     /**
6178      * Get the value for the key 'online.help.name.badword'. <br>
6179      * The value is, e.g. badword <br>
6180      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6181      */
6182     String getOnlineHelpNameBadword();
6183 
6184     /**
6185      * Get the value for the key 'online.help.name.pathmap'. <br>
6186      * The value is, e.g. pathmap <br>
6187      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6188      */
6189     String getOnlineHelpNamePathmap();
6190 
6191     /**
6192      * Get the value for the key 'online.help.name.boostdoc'. <br>
6193      * The value is, e.g. boostdoc <br>
6194      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6195      */
6196     String getOnlineHelpNameBoostdoc();
6197 
6198     /**
6199      * Get the value for the key 'online.help.name.dataconfig'. <br>
6200      * The value is, e.g. dataconfig <br>
6201      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6202      */
6203     String getOnlineHelpNameDataconfig();
6204 
6205     /**
6206      * Get the value for the key 'online.help.name.systeminfo'. <br>
6207      * The value is, e.g. systeminfo <br>
6208      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6209      */
6210     String getOnlineHelpNameSysteminfo();
6211 
6212     /**
6213      * Get the value for the key 'online.help.name.user'. <br>
6214      * The value is, e.g. user <br>
6215      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6216      */
6217     String getOnlineHelpNameUser();
6218 
6219     /**
6220      * Get the value for the key 'online.help.name.group'. <br>
6221      * The value is, e.g. group <br>
6222      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6223      */
6224     String getOnlineHelpNameGroup();
6225 
6226     /**
6227      * Get the value for the key 'online.help.name.design'. <br>
6228      * The value is, e.g. design <br>
6229      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6230      */
6231     String getOnlineHelpNameDesign();
6232 
6233     /**
6234      * Get the value for the key 'online.help.name.dashboard'. <br>
6235      * The value is, e.g. dashboard <br>
6236      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6237      */
6238     String getOnlineHelpNameDashboard();
6239 
6240     /**
6241      * Get the value for the key 'online.help.name.webauth'. <br>
6242      * The value is, e.g. webauth <br>
6243      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6244      */
6245     String getOnlineHelpNameWebauth();
6246 
6247     /**
6248      * Get the value for the key 'online.help.name.fileconfig'. <br>
6249      * The value is, e.g. fileconfig <br>
6250      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6251      */
6252     String getOnlineHelpNameFileconfig();
6253 
6254     /**
6255      * Get the value for the key 'online.help.name.fileauth'. <br>
6256      * The value is, e.g. fileauth <br>
6257      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6258      */
6259     String getOnlineHelpNameFileauth();
6260 
6261     /**
6262      * Get the value for the key 'online.help.name.labeltype'. <br>
6263      * The value is, e.g. labeltype <br>
6264      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6265      */
6266     String getOnlineHelpNameLabeltype();
6267 
6268     /**
6269      * Get the value for the key 'online.help.name.duplicatehost'. <br>
6270      * The value is, e.g. duplicatehost <br>
6271      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6272      */
6273     String getOnlineHelpNameDuplicatehost();
6274 
6275     /**
6276      * Get the value for the key 'online.help.name.scheduler'. <br>
6277      * The value is, e.g. scheduler <br>
6278      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6279      */
6280     String getOnlineHelpNameScheduler();
6281 
6282     /**
6283      * Get the value for the key 'online.help.name.crawlinginfo'. <br>
6284      * The value is, e.g. crawlinginfo <br>
6285      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6286      */
6287     String getOnlineHelpNameCrawlinginfo();
6288 
6289     /**
6290      * Get the value for the key 'online.help.name.backup'. <br>
6291      * The value is, e.g. backup <br>
6292      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6293      */
6294     String getOnlineHelpNameBackup();
6295 
6296     /**
6297      * Get the value for the key 'online.help.name.upgrade'. <br>
6298      * The value is, e.g. upgrade <br>
6299      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6300      */
6301     String getOnlineHelpNameUpgrade();
6302 
6303     /**
6304      * Get the value for the key 'online.help.name.esreq'. <br>
6305      * The value is, e.g. esreq <br>
6306      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6307      */
6308     String getOnlineHelpNameEsreq();
6309 
6310     /**
6311      * Get the value for the key 'online.help.name.accesstoken'. <br>
6312      * The value is, e.g. accesstoken <br>
6313      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6314      */
6315     String getOnlineHelpNameAccesstoken();
6316 
6317     /**
6318      * Get the value for the key 'online.help.name.suggest'. <br>
6319      * The value is, e.g. suggest <br>
6320      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6321      */
6322     String getOnlineHelpNameSuggest();
6323 
6324     /**
6325      * Get the value for the key 'online.help.name.searchlog'. <br>
6326      * The value is, e.g. searchlog <br>
6327      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6328      */
6329     String getOnlineHelpNameSearchlog();
6330 
6331     /**
6332      * Get the value for the key 'online.help.name.maintenance'. <br>
6333      * The value is, e.g. maintenance <br>
6334      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6335      */
6336     String getOnlineHelpNameMaintenance();
6337 
6338     /**
6339      * Get the value for the key 'online.help.name.plugin'. <br>
6340      * The value is, e.g. plugin <br>
6341      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6342      */
6343     String getOnlineHelpNamePlugin();
6344 
6345     /**
6346      * Get the value for the key 'online.help.name.storage'. <br>
6347      * The value is, e.g. storage <br>
6348      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6349      */
6350     String getOnlineHelpNameStorage();
6351 
6352     /**
6353      * Get the value for the key 'online.help.supported.langs'. <br>
6354      * The value is, e.g. ja <br>
6355      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6356      */
6357     String getOnlineHelpSupportedLangs();
6358 
6359     /**
6360      * Get the value for the key 'forum.link'. <br>
6361      * The value is, e.g. https://discuss.codelibs.org/c/Fess{lang}/ <br>
6362      * comment: ------
6363      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6364      */
6365     String getForumLink();
6366 
6367     /**
6368      * Get the value for the key 'forum.supported.langs'. <br>
6369      * The value is, e.g. en,ja <br>
6370      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6371      */
6372     String getForumSupportedLangs();
6373 
6374     /**
6375      * Get the value for the key 'suggest.popular.word.seed'. <br>
6376      * The value is, e.g. 0 <br>
6377      * comment: ------
6378      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6379      */
6380     String getSuggestPopularWordSeed();
6381 
6382     /**
6383      * Get the value for the key 'suggest.popular.word.seed' as {@link Integer}. <br>
6384      * The value is, e.g. 0 <br>
6385      * comment: ------
6386      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6387      * @throws NumberFormatException When the property is not integer.
6388      */
6389     Integer getSuggestPopularWordSeedAsInteger();
6390 
6391     /**
6392      * Get the value for the key 'suggest.popular.word.tags'. <br>
6393      * The value is, e.g.  <br>
6394      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6395      */
6396     String getSuggestPopularWordTags();
6397 
6398     /**
6399      * Get the value for the key 'suggest.popular.word.tags' as {@link Integer}. <br>
6400      * The value is, e.g.  <br>
6401      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6402      * @throws NumberFormatException When the property is not integer.
6403      */
6404     Integer getSuggestPopularWordTagsAsInteger();
6405 
6406     /**
6407      * Get the value for the key 'suggest.popular.word.fields'. <br>
6408      * The value is, e.g.  <br>
6409      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6410      */
6411     String getSuggestPopularWordFields();
6412 
6413     /**
6414      * Get the value for the key 'suggest.popular.word.fields' as {@link Integer}. <br>
6415      * The value is, e.g.  <br>
6416      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6417      * @throws NumberFormatException When the property is not integer.
6418      */
6419     Integer getSuggestPopularWordFieldsAsInteger();
6420 
6421     /**
6422      * Get the value for the key 'suggest.popular.word.excludes'. <br>
6423      * The value is, e.g.  <br>
6424      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6425      */
6426     String getSuggestPopularWordExcludes();
6427 
6428     /**
6429      * Get the value for the key 'suggest.popular.word.excludes' as {@link Integer}. <br>
6430      * The value is, e.g.  <br>
6431      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6432      * @throws NumberFormatException When the property is not integer.
6433      */
6434     Integer getSuggestPopularWordExcludesAsInteger();
6435 
6436     /**
6437      * Get the value for the key 'suggest.popular.word.size'. <br>
6438      * The value is, e.g. 10 <br>
6439      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6440      */
6441     String getSuggestPopularWordSize();
6442 
6443     /**
6444      * Get the value for the key 'suggest.popular.word.size' as {@link Integer}. <br>
6445      * The value is, e.g. 10 <br>
6446      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6447      * @throws NumberFormatException When the property is not integer.
6448      */
6449     Integer getSuggestPopularWordSizeAsInteger();
6450 
6451     /**
6452      * Get the value for the key 'suggest.popular.word.window.size'. <br>
6453      * The value is, e.g. 30 <br>
6454      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6455      */
6456     String getSuggestPopularWordWindowSize();
6457 
6458     /**
6459      * Get the value for the key 'suggest.popular.word.window.size' as {@link Integer}. <br>
6460      * The value is, e.g. 30 <br>
6461      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6462      * @throws NumberFormatException When the property is not integer.
6463      */
6464     Integer getSuggestPopularWordWindowSizeAsInteger();
6465 
6466     /**
6467      * Get the value for the key 'suggest.popular.word.query.freq'. <br>
6468      * The value is, e.g. 10 <br>
6469      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6470      */
6471     String getSuggestPopularWordQueryFreq();
6472 
6473     /**
6474      * Get the value for the key 'suggest.popular.word.query.freq' as {@link Integer}. <br>
6475      * The value is, e.g. 10 <br>
6476      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6477      * @throws NumberFormatException When the property is not integer.
6478      */
6479     Integer getSuggestPopularWordQueryFreqAsInteger();
6480 
6481     /**
6482      * Get the value for the key 'suggest.min.hit.count'. <br>
6483      * The value is, e.g. 1 <br>
6484      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6485      */
6486     String getSuggestMinHitCount();
6487 
6488     /**
6489      * Get the value for the key 'suggest.min.hit.count' as {@link Integer}. <br>
6490      * The value is, e.g. 1 <br>
6491      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6492      * @throws NumberFormatException When the property is not integer.
6493      */
6494     Integer getSuggestMinHitCountAsInteger();
6495 
6496     /**
6497      * Get the value for the key 'suggest.field.contents'. <br>
6498      * The value is, e.g. _default <br>
6499      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6500      */
6501     String getSuggestFieldContents();
6502 
6503     /**
6504      * Get the value for the key 'suggest.field.tags'. <br>
6505      * The value is, e.g. label <br>
6506      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6507      */
6508     String getSuggestFieldTags();
6509 
6510     /**
6511      * Get the value for the key 'suggest.field.roles'. <br>
6512      * The value is, e.g. role <br>
6513      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6514      */
6515     String getSuggestFieldRoles();
6516 
6517     /**
6518      * Get the value for the key 'suggest.field.index.contents'. <br>
6519      * The value is, e.g. content,title <br>
6520      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6521      */
6522     String getSuggestFieldIndexContents();
6523 
6524     /**
6525      * Get the value for the key 'suggest.update.request.interval'. <br>
6526      * The value is, e.g. 0 <br>
6527      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6528      */
6529     String getSuggestUpdateRequestInterval();
6530 
6531     /**
6532      * Get the value for the key 'suggest.update.request.interval' as {@link Integer}. <br>
6533      * The value is, e.g. 0 <br>
6534      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6535      * @throws NumberFormatException When the property is not integer.
6536      */
6537     Integer getSuggestUpdateRequestIntervalAsInteger();
6538 
6539     /**
6540      * Get the value for the key 'suggest.update.doc.per.request'. <br>
6541      * The value is, e.g. 2 <br>
6542      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6543      */
6544     String getSuggestUpdateDocPerRequest();
6545 
6546     /**
6547      * Get the value for the key 'suggest.update.doc.per.request' as {@link Integer}. <br>
6548      * The value is, e.g. 2 <br>
6549      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6550      * @throws NumberFormatException When the property is not integer.
6551      */
6552     Integer getSuggestUpdateDocPerRequestAsInteger();
6553 
6554     /**
6555      * Get the value for the key 'suggest.update.contents.limit.num.percentage'. <br>
6556      * The value is, e.g. 50% <br>
6557      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6558      */
6559     String getSuggestUpdateContentsLimitNumPercentage();
6560 
6561     /**
6562      * Get the value for the key 'suggest.update.contents.limit.num'. <br>
6563      * The value is, e.g. 10000 <br>
6564      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6565      */
6566     String getSuggestUpdateContentsLimitNum();
6567 
6568     /**
6569      * Get the value for the key 'suggest.update.contents.limit.num' as {@link Integer}. <br>
6570      * The value is, e.g. 10000 <br>
6571      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6572      * @throws NumberFormatException When the property is not integer.
6573      */
6574     Integer getSuggestUpdateContentsLimitNumAsInteger();
6575 
6576     /**
6577      * Get the value for the key 'suggest.update.contents.limit.doc.size'. <br>
6578      * The value is, e.g. 50000 <br>
6579      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6580      */
6581     String getSuggestUpdateContentsLimitDocSize();
6582 
6583     /**
6584      * Get the value for the key 'suggest.update.contents.limit.doc.size' as {@link Integer}. <br>
6585      * The value is, e.g. 50000 <br>
6586      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6587      * @throws NumberFormatException When the property is not integer.
6588      */
6589     Integer getSuggestUpdateContentsLimitDocSizeAsInteger();
6590 
6591     /**
6592      * Get the value for the key 'suggest.source.reader.scroll.size'. <br>
6593      * The value is, e.g. 1 <br>
6594      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6595      */
6596     String getSuggestSourceReaderScrollSize();
6597 
6598     /**
6599      * Get the value for the key 'suggest.source.reader.scroll.size' as {@link Integer}. <br>
6600      * The value is, e.g. 1 <br>
6601      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6602      * @throws NumberFormatException When the property is not integer.
6603      */
6604     Integer getSuggestSourceReaderScrollSizeAsInteger();
6605 
6606     /**
6607      * Get the value for the key 'suggest.popular.word.cache.size'. <br>
6608      * The value is, e.g. 1000 <br>
6609      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6610      */
6611     String getSuggestPopularWordCacheSize();
6612 
6613     /**
6614      * Get the value for the key 'suggest.popular.word.cache.size' as {@link Integer}. <br>
6615      * The value is, e.g. 1000 <br>
6616      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6617      * @throws NumberFormatException When the property is not integer.
6618      */
6619     Integer getSuggestPopularWordCacheSizeAsInteger();
6620 
6621     /**
6622      * Get the value for the key 'suggest.popular.word.cache.expire'. <br>
6623      * The value is, e.g. 60 <br>
6624      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6625      */
6626     String getSuggestPopularWordCacheExpire();
6627 
6628     /**
6629      * Get the value for the key 'suggest.popular.word.cache.expire' as {@link Integer}. <br>
6630      * The value is, e.g. 60 <br>
6631      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6632      * @throws NumberFormatException When the property is not integer.
6633      */
6634     Integer getSuggestPopularWordCacheExpireAsInteger();
6635 
6636     /**
6637      * Get the value for the key 'suggest.search.log.permissions'. <br>
6638      * The value is, e.g. {user}guest,{role}guest <br>
6639      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6640      */
6641     String getSuggestSearchLogPermissions();
6642 
6643     /**
6644      * Get the value for the key 'suggest.system.monitor.interval'. <br>
6645      * The value is, e.g. 60 <br>
6646      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6647      */
6648     String getSuggestSystemMonitorInterval();
6649 
6650     /**
6651      * Get the value for the key 'suggest.system.monitor.interval' as {@link Integer}. <br>
6652      * The value is, e.g. 60 <br>
6653      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6654      * @throws NumberFormatException When the property is not integer.
6655      */
6656     Integer getSuggestSystemMonitorIntervalAsInteger();
6657 
6658     /**
6659      * Get the value for the key 'ldap.admin.enabled'. <br>
6660      * The value is, e.g. false <br>
6661      * comment: ------
6662      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6663      */
6664     String getLdapAdminEnabled();
6665 
6666     /**
6667      * Is the property for the key 'ldap.admin.enabled' true? <br>
6668      * The value is, e.g. false <br>
6669      * comment: ------
6670      * @return The determination, true or false. (if not found, exception but basically no way)
6671      */
6672     boolean isLdapAdminEnabled();
6673 
6674     /**
6675      * Get the value for the key 'ldap.admin.user.filter'. <br>
6676      * The value is, e.g. uid=%s <br>
6677      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6678      */
6679     String getLdapAdminUserFilter();
6680 
6681     /**
6682      * Get the value for the key 'ldap.admin.user.base.dn'. <br>
6683      * The value is, e.g. ou=People,dc=fess,dc=codelibs,dc=org <br>
6684      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6685      */
6686     String getLdapAdminUserBaseDn();
6687 
6688     /**
6689      * Get the value for the key 'ldap.admin.user.object.classes'. <br>
6690      * The value is, e.g. organizationalPerson,top,person,inetOrgPerson <br>
6691      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6692      */
6693     String getLdapAdminUserObjectClasses();
6694 
6695     /**
6696      * Get the value for the key 'ldap.admin.role.filter'. <br>
6697      * The value is, e.g. cn=%s <br>
6698      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6699      */
6700     String getLdapAdminRoleFilter();
6701 
6702     /**
6703      * Get the value for the key 'ldap.admin.role.base.dn'. <br>
6704      * The value is, e.g. ou=Role,dc=fess,dc=codelibs,dc=org <br>
6705      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6706      */
6707     String getLdapAdminRoleBaseDn();
6708 
6709     /**
6710      * Get the value for the key 'ldap.admin.role.object.classes'. <br>
6711      * The value is, e.g. groupOfNames <br>
6712      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6713      */
6714     String getLdapAdminRoleObjectClasses();
6715 
6716     /**
6717      * Get the value for the key 'ldap.admin.group.filter'. <br>
6718      * The value is, e.g. cn=%s <br>
6719      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6720      */
6721     String getLdapAdminGroupFilter();
6722 
6723     /**
6724      * Get the value for the key 'ldap.admin.group.base.dn'. <br>
6725      * The value is, e.g. ou=Group,dc=fess,dc=codelibs,dc=org <br>
6726      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6727      */
6728     String getLdapAdminGroupBaseDn();
6729 
6730     /**
6731      * Get the value for the key 'ldap.admin.group.object.classes'. <br>
6732      * The value is, e.g. groupOfNames <br>
6733      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6734      */
6735     String getLdapAdminGroupObjectClasses();
6736 
6737     /**
6738      * Get the value for the key 'ldap.admin.sync.password'. <br>
6739      * The value is, e.g. true <br>
6740      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6741      */
6742     String getLdapAdminSyncPassword();
6743 
6744     /**
6745      * Is the property for the key 'ldap.admin.sync.password' true? <br>
6746      * The value is, e.g. true <br>
6747      * @return The determination, true or false. (if not found, exception but basically no way)
6748      */
6749     boolean isLdapAdminSyncPassword();
6750 
6751     /**
6752      * Get the value for the key 'ldap.auth.validation'. <br>
6753      * The value is, e.g. true <br>
6754      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6755      */
6756     String getLdapAuthValidation();
6757 
6758     /**
6759      * Is the property for the key 'ldap.auth.validation' true? <br>
6760      * The value is, e.g. true <br>
6761      * @return The determination, true or false. (if not found, exception but basically no way)
6762      */
6763     boolean isLdapAuthValidation();
6764 
6765     /**
6766      * Get the value for the key 'ldap.max.username.length'. <br>
6767      * The value is, e.g. -1 <br>
6768      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6769      */
6770     String getLdapMaxUsernameLength();
6771 
6772     /**
6773      * Get the value for the key 'ldap.max.username.length' as {@link Integer}. <br>
6774      * The value is, e.g. -1 <br>
6775      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6776      * @throws NumberFormatException When the property is not integer.
6777      */
6778     Integer getLdapMaxUsernameLengthAsInteger();
6779 
6780     /**
6781      * Get the value for the key 'ldap.ignore.netbios.name'. <br>
6782      * The value is, e.g. true <br>
6783      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6784      */
6785     String getLdapIgnoreNetbiosName();
6786 
6787     /**
6788      * Is the property for the key 'ldap.ignore.netbios.name' true? <br>
6789      * The value is, e.g. true <br>
6790      * @return The determination, true or false. (if not found, exception but basically no way)
6791      */
6792     boolean isLdapIgnoreNetbiosName();
6793 
6794     /**
6795      * Get the value for the key 'ldap.group.name.with.underscores'. <br>
6796      * The value is, e.g. false <br>
6797      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6798      */
6799     String getLdapGroupNameWithUnderscores();
6800 
6801     /**
6802      * Is the property for the key 'ldap.group.name.with.underscores' true? <br>
6803      * The value is, e.g. false <br>
6804      * @return The determination, true or false. (if not found, exception but basically no way)
6805      */
6806     boolean isLdapGroupNameWithUnderscores();
6807 
6808     /**
6809      * Get the value for the key 'ldap.lowercase.permission.name'. <br>
6810      * The value is, e.g. false <br>
6811      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6812      */
6813     String getLdapLowercasePermissionName();
6814 
6815     /**
6816      * Is the property for the key 'ldap.lowercase.permission.name' true? <br>
6817      * The value is, e.g. false <br>
6818      * @return The determination, true or false. (if not found, exception but basically no way)
6819      */
6820     boolean isLdapLowercasePermissionName();
6821 
6822     /**
6823      * Get the value for the key 'ldap.role.search.user.enabled'. <br>
6824      * The value is, e.g. true <br>
6825      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6826      */
6827     String getLdapRoleSearchUserEnabled();
6828 
6829     /**
6830      * Is the property for the key 'ldap.role.search.user.enabled' true? <br>
6831      * The value is, e.g. true <br>
6832      * @return The determination, true or false. (if not found, exception but basically no way)
6833      */
6834     boolean isLdapRoleSearchUserEnabled();
6835 
6836     /**
6837      * Get the value for the key 'ldap.role.search.group.enabled'. <br>
6838      * The value is, e.g. true <br>
6839      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6840      */
6841     String getLdapRoleSearchGroupEnabled();
6842 
6843     /**
6844      * Is the property for the key 'ldap.role.search.group.enabled' true? <br>
6845      * The value is, e.g. true <br>
6846      * @return The determination, true or false. (if not found, exception but basically no way)
6847      */
6848     boolean isLdapRoleSearchGroupEnabled();
6849 
6850     /**
6851      * Get the value for the key 'ldap.role.search.role.enabled'. <br>
6852      * The value is, e.g. true <br>
6853      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6854      */
6855     String getLdapRoleSearchRoleEnabled();
6856 
6857     /**
6858      * Is the property for the key 'ldap.role.search.role.enabled' true? <br>
6859      * The value is, e.g. true <br>
6860      * @return The determination, true or false. (if not found, exception but basically no way)
6861      */
6862     boolean isLdapRoleSearchRoleEnabled();
6863 
6864     /**
6865      * Get the value for the key 'ldap.attr.surname'. <br>
6866      * The value is, e.g. sn <br>
6867      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6868      */
6869     String getLdapAttrSurname();
6870 
6871     /**
6872      * Get the value for the key 'ldap.attr.givenName'. <br>
6873      * The value is, e.g. givenName <br>
6874      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6875      */
6876     String getLdapAttrGivenName();
6877 
6878     /**
6879      * Get the value for the key 'ldap.attr.employeeNumber'. <br>
6880      * The value is, e.g. employeeNumber <br>
6881      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6882      */
6883     String getLdapAttrEmployeeNumber();
6884 
6885     /**
6886      * Get the value for the key 'ldap.attr.mail'. <br>
6887      * The value is, e.g. mail <br>
6888      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6889      */
6890     String getLdapAttrMail();
6891 
6892     /**
6893      * Get the value for the key 'ldap.attr.telephoneNumber'. <br>
6894      * The value is, e.g. telephoneNumber <br>
6895      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6896      */
6897     String getLdapAttrTelephoneNumber();
6898 
6899     /**
6900      * Get the value for the key 'ldap.attr.homePhone'. <br>
6901      * The value is, e.g. homePhone <br>
6902      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6903      */
6904     String getLdapAttrHomePhone();
6905 
6906     /**
6907      * Get the value for the key 'ldap.attr.homePostalAddress'. <br>
6908      * The value is, e.g. homePostalAddress <br>
6909      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6910      */
6911     String getLdapAttrHomePostalAddress();
6912 
6913     /**
6914      * Get the value for the key 'ldap.attr.labeledURI'. <br>
6915      * The value is, e.g. labeledURI <br>
6916      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6917      */
6918     String getLdapAttrLabeleduri();
6919 
6920     /**
6921      * Get the value for the key 'ldap.attr.roomNumber'. <br>
6922      * The value is, e.g. roomNumber <br>
6923      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6924      */
6925     String getLdapAttrRoomNumber();
6926 
6927     /**
6928      * Get the value for the key 'ldap.attr.description'. <br>
6929      * The value is, e.g. description <br>
6930      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6931      */
6932     String getLdapAttrDescription();
6933 
6934     /**
6935      * Get the value for the key 'ldap.attr.title'. <br>
6936      * The value is, e.g. title <br>
6937      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6938      */
6939     String getLdapAttrTitle();
6940 
6941     /**
6942      * Get the value for the key 'ldap.attr.pager'. <br>
6943      * The value is, e.g. pager <br>
6944      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6945      */
6946     String getLdapAttrPager();
6947 
6948     /**
6949      * Get the value for the key 'ldap.attr.street'. <br>
6950      * The value is, e.g. street <br>
6951      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6952      */
6953     String getLdapAttrStreet();
6954 
6955     /**
6956      * Get the value for the key 'ldap.attr.postalCode'. <br>
6957      * The value is, e.g. postalCode <br>
6958      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6959      */
6960     String getLdapAttrPostalCode();
6961 
6962     /**
6963      * Get the value for the key 'ldap.attr.physicalDeliveryOfficeName'. <br>
6964      * The value is, e.g. physicalDeliveryOfficeName <br>
6965      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6966      */
6967     String getLdapAttrPhysicalDeliveryOfficeName();
6968 
6969     /**
6970      * Get the value for the key 'ldap.attr.destinationIndicator'. <br>
6971      * The value is, e.g. destinationIndicator <br>
6972      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6973      */
6974     String getLdapAttrDestinationIndicator();
6975 
6976     /**
6977      * Get the value for the key 'ldap.attr.internationaliSDNNumber'. <br>
6978      * The value is, e.g. internationaliSDNNumber <br>
6979      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6980      */
6981     String getLdapAttrInternationalisdnNumber();
6982 
6983     /**
6984      * Get the value for the key 'ldap.attr.state'. <br>
6985      * The value is, e.g. st <br>
6986      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6987      */
6988     String getLdapAttrState();
6989 
6990     /**
6991      * Get the value for the key 'ldap.attr.employeeType'. <br>
6992      * The value is, e.g. employeeType <br>
6993      * @return The value of found property. (NotNull: if not found, exception but basically no way)
6994      */
6995     String getLdapAttrEmployeeType();
6996 
6997     /**
6998      * Get the value for the key 'ldap.attr.facsimileTelephoneNumber'. <br>
6999      * The value is, e.g. facsimileTelephoneNumber <br>
7000      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7001      */
7002     String getLdapAttrFacsimileTelephoneNumber();
7003 
7004     /**
7005      * Get the value for the key 'ldap.attr.postOfficeBox'. <br>
7006      * The value is, e.g. postOfficeBox <br>
7007      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7008      */
7009     String getLdapAttrPostOfficeBox();
7010 
7011     /**
7012      * Get the value for the key 'ldap.attr.initials'. <br>
7013      * The value is, e.g. initials <br>
7014      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7015      */
7016     String getLdapAttrInitials();
7017 
7018     /**
7019      * Get the value for the key 'ldap.attr.carLicense'. <br>
7020      * The value is, e.g. carLicense <br>
7021      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7022      */
7023     String getLdapAttrCarLicense();
7024 
7025     /**
7026      * Get the value for the key 'ldap.attr.mobile'. <br>
7027      * The value is, e.g. mobile <br>
7028      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7029      */
7030     String getLdapAttrMobile();
7031 
7032     /**
7033      * Get the value for the key 'ldap.attr.postalAddress'. <br>
7034      * The value is, e.g. postalAddress <br>
7035      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7036      */
7037     String getLdapAttrPostalAddress();
7038 
7039     /**
7040      * Get the value for the key 'ldap.attr.city'. <br>
7041      * The value is, e.g. l <br>
7042      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7043      */
7044     String getLdapAttrCity();
7045 
7046     /**
7047      * Get the value for the key 'ldap.attr.teletexTerminalIdentifier'. <br>
7048      * The value is, e.g. teletexTerminalIdentifier <br>
7049      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7050      */
7051     String getLdapAttrTeletexTerminalIdentifier();
7052 
7053     /**
7054      * Get the value for the key 'ldap.attr.x121Address'. <br>
7055      * The value is, e.g. x121Address <br>
7056      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7057      */
7058     String getLdapAttrX121Address();
7059 
7060     /**
7061      * Get the value for the key 'ldap.attr.businessCategory'. <br>
7062      * The value is, e.g. businessCategory <br>
7063      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7064      */
7065     String getLdapAttrBusinessCategory();
7066 
7067     /**
7068      * Get the value for the key 'ldap.attr.registeredAddress'. <br>
7069      * The value is, e.g. registeredAddress <br>
7070      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7071      */
7072     String getLdapAttrRegisteredAddress();
7073 
7074     /**
7075      * Get the value for the key 'ldap.attr.displayName'. <br>
7076      * The value is, e.g. displayName <br>
7077      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7078      */
7079     String getLdapAttrDisplayName();
7080 
7081     /**
7082      * Get the value for the key 'ldap.attr.preferredLanguage'. <br>
7083      * The value is, e.g. preferredLanguage <br>
7084      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7085      */
7086     String getLdapAttrPreferredLanguage();
7087 
7088     /**
7089      * Get the value for the key 'ldap.attr.departmentNumber'. <br>
7090      * The value is, e.g. departmentNumber <br>
7091      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7092      */
7093     String getLdapAttrDepartmentNumber();
7094 
7095     /**
7096      * Get the value for the key 'ldap.attr.uidNumber'. <br>
7097      * The value is, e.g. uidNumber <br>
7098      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7099      */
7100     String getLdapAttrUidNumber();
7101 
7102     /**
7103      * Get the value for the key 'ldap.attr.gidNumber'. <br>
7104      * The value is, e.g. gidNumber <br>
7105      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7106      */
7107     String getLdapAttrGidNumber();
7108 
7109     /**
7110      * Get the value for the key 'ldap.attr.homeDirectory'. <br>
7111      * The value is, e.g. homeDirectory <br>
7112      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7113      */
7114     String getLdapAttrHomeDirectory();
7115 
7116     /**
7117      * Get the value for the key 'plugin.repositories'. <br>
7118      * The value is, e.g. https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml <br>
7119      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7120      */
7121     String getPluginRepositories();
7122 
7123     /**
7124      * Get the value for the key 'plugin.version.filter'. <br>
7125      * The value is, e.g.  <br>
7126      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7127      */
7128     String getPluginVersionFilter();
7129 
7130     /**
7131      * Get the value for the key 'plugin.version.filter' as {@link Integer}. <br>
7132      * The value is, e.g.  <br>
7133      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7134      * @throws NumberFormatException When the property is not integer.
7135      */
7136     Integer getPluginVersionFilterAsInteger();
7137 
7138     /**
7139      * Get the value for the key 'storage.max.items.in.page'. <br>
7140      * The value is, e.g. 1000 <br>
7141      * comment: ------
7142      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7143      */
7144     String getStorageMaxItemsInPage();
7145 
7146     /**
7147      * Get the value for the key 'storage.max.items.in.page' as {@link Integer}. <br>
7148      * The value is, e.g. 1000 <br>
7149      * comment: ------
7150      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7151      * @throws NumberFormatException When the property is not integer.
7152      */
7153     Integer getStorageMaxItemsInPageAsInteger();
7154 
7155     /**
7156      * Get the value for the key 'password.invalid.admin.passwords'. <br>
7157      * The value is, e.g. admin <br>
7158      * comment: ------
7159      * @return The value of found property. (NotNull: if not found, exception but basically no way)
7160      */
7161     String getPasswordInvalidAdminPasswords();
7162 
7163     /**
7164      * The simple implementation for configuration.
7165      * @author FreeGen
7166      */
7167     public static class SimpleImpl extends FessEnv.SimpleImpl implements FessConfig {
7168 
7169         /** The serial version UID for object serialization. (Default) */
7170         private static final long serialVersionUID = 1L;
7171 
7172         public String getDomainTitle() {
7173             return get(FessConfig.DOMAIN_TITLE);
7174         }
7175 
7176         public String getFesenType() {
7177             return get(FessConfig.ELASTICSEARCH_TYPE);
7178         }
7179 
7180         public String getFesenHttpUrl() {
7181             return get(FessConfig.ELASTICSEARCH_HTTP_URL);
7182         }
7183 
7184         public String getFesenUsername() {
7185             return get(FessConfig.ELASTICSEARCH_USERNAME);
7186         }
7187 
7188         public Integer getFesenUsernameAsInteger() {
7189             return getAsInteger(FessConfig.ELASTICSEARCH_USERNAME);
7190         }
7191 
7192         public String getFesenPassword() {
7193             return get(FessConfig.ELASTICSEARCH_PASSWORD);
7194         }
7195 
7196         public Integer getFesenPasswordAsInteger() {
7197             return getAsInteger(FessConfig.ELASTICSEARCH_PASSWORD);
7198         }
7199 
7200         public String getAppCipherAlgorism() {
7201             return get(FessConfig.APP_CIPHER_ALGORISM);
7202         }
7203 
7204         public String getAppCipherKey() {
7205             return get(FessConfig.APP_CIPHER_KEY);
7206         }
7207 
7208         public String getAppDigestAlgorism() {
7209             return get(FessConfig.APP_DIGEST_ALGORISM);
7210         }
7211 
7212         public String getAppEncryptPropertyPattern() {
7213             return get(FessConfig.APP_ENCRYPT_PROPERTY_PATTERN);
7214         }
7215 
7216         public String getAppExtensionNames() {
7217             return get(FessConfig.APP_EXTENSION_NAMES);
7218         }
7219 
7220         public Integer getAppExtensionNamesAsInteger() {
7221             return getAsInteger(FessConfig.APP_EXTENSION_NAMES);
7222         }
7223 
7224         public String getJvmCrawlerOptions() {
7225             return get(FessConfig.JVM_CRAWLER_OPTIONS);
7226         }
7227 
7228         public String getJvmSuggestOptions() {
7229             return get(FessConfig.JVM_SUGGEST_OPTIONS);
7230         }
7231 
7232         public String getJvmThumbnailOptions() {
7233             return get(FessConfig.JVM_THUMBNAIL_OPTIONS);
7234         }
7235 
7236         public String getJobSystemJobIds() {
7237             return get(FessConfig.JOB_SYSTEM_JOB_IDS);
7238         }
7239 
7240         public String getJobTemplateTitleWeb() {
7241             return get(FessConfig.JOB_TEMPLATE_TITLE_WEB);
7242         }
7243 
7244         public String getJobTemplateTitleFile() {
7245             return get(FessConfig.JOB_TEMPLATE_TITLE_FILE);
7246         }
7247 
7248         public String getJobTemplateTitleData() {
7249             return get(FessConfig.JOB_TEMPLATE_TITLE_DATA);
7250         }
7251 
7252         public String getJobTemplateScript() {
7253             return get(FessConfig.JOB_TEMPLATE_SCRIPT);
7254         }
7255 
7256         public String getJobMaxCrawlerProcesses() {
7257             return get(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
7258         }
7259 
7260         public Integer getJobMaxCrawlerProcessesAsInteger() {
7261             return getAsInteger(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
7262         }
7263 
7264         public String getJobDefaultScript() {
7265             return get(FessConfig.JOB_DEFAULT_SCRIPT);
7266         }
7267 
7268         public String getProcessors() {
7269             return get(FessConfig.PROCESSORS);
7270         }
7271 
7272         public Integer getProcessorsAsInteger() {
7273             return getAsInteger(FessConfig.PROCESSORS);
7274         }
7275 
7276         public String getJavaCommandPath() {
7277             return get(FessConfig.JAVA_COMMAND_PATH);
7278         }
7279 
7280         public String getPythonCommandPath() {
7281             return get(FessConfig.PYTHON_COMMAND_PATH);
7282         }
7283 
7284         public String getPathEncoding() {
7285             return get(FessConfig.PATH_ENCODING);
7286         }
7287 
7288         public String getUseOwnTmpDir() {
7289             return get(FessConfig.USE_OWN_TMP_DIR);
7290         }
7291 
7292         public boolean isUseOwnTmpDir() {
7293             return is(FessConfig.USE_OWN_TMP_DIR);
7294         }
7295 
7296         public String getMaxLogOutputLength() {
7297             return get(FessConfig.MAX_LOG_OUTPUT_LENGTH);
7298         }
7299 
7300         public Integer getMaxLogOutputLengthAsInteger() {
7301             return getAsInteger(FessConfig.MAX_LOG_OUTPUT_LENGTH);
7302         }
7303 
7304         public String getAdaptiveLoadControl() {
7305             return get(FessConfig.ADAPTIVE_LOAD_CONTROL);
7306         }
7307 
7308         public Integer getAdaptiveLoadControlAsInteger() {
7309             return getAsInteger(FessConfig.ADAPTIVE_LOAD_CONTROL);
7310         }
7311 
7312         public String getSupportedUploadedJsExtentions() {
7313             return get(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS);
7314         }
7315 
7316         public String getSupportedUploadedCssExtentions() {
7317             return get(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS);
7318         }
7319 
7320         public String getSupportedUploadedMediaExtentions() {
7321             return get(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS);
7322         }
7323 
7324         public String getSupportedUploadedFiles() {
7325             return get(FessConfig.SUPPORTED_UPLOADED_FILES);
7326         }
7327 
7328         public String getSupportedLanguages() {
7329             return get(FessConfig.SUPPORTED_LANGUAGES);
7330         }
7331 
7332         public String getApiAccessTokenLength() {
7333             return get(FessConfig.API_ACCESS_TOKEN_LENGTH);
7334         }
7335 
7336         public Integer getApiAccessTokenLengthAsInteger() {
7337             return getAsInteger(FessConfig.API_ACCESS_TOKEN_LENGTH);
7338         }
7339 
7340         public String getApiAccessTokenRequired() {
7341             return get(FessConfig.API_ACCESS_TOKEN_REQUIRED);
7342         }
7343 
7344         public boolean isApiAccessTokenRequired() {
7345             return is(FessConfig.API_ACCESS_TOKEN_REQUIRED);
7346         }
7347 
7348         public String getApiAccessTokenRequestParameter() {
7349             return get(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
7350         }
7351 
7352         public Integer getApiAccessTokenRequestParameterAsInteger() {
7353             return getAsInteger(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
7354         }
7355 
7356         public String getApiAdminAccessPermissions() {
7357             return get(FessConfig.API_ADMIN_ACCESS_PERMISSIONS);
7358         }
7359 
7360         public String getApiSearchAcceptReferers() {
7361             return get(FessConfig.API_SEARCH_ACCEPT_REFERERS);
7362         }
7363 
7364         public Integer getApiSearchAcceptReferersAsInteger() {
7365             return getAsInteger(FessConfig.API_SEARCH_ACCEPT_REFERERS);
7366         }
7367 
7368         public String getApiSearchScroll() {
7369             return get(FessConfig.API_SEARCH_SCROLL);
7370         }
7371 
7372         public boolean isApiSearchScroll() {
7373             return is(FessConfig.API_SEARCH_SCROLL);
7374         }
7375 
7376         public String getApiJsonResponseHeaders() {
7377             return get(FessConfig.API_JSON_RESPONSE_HEADERS);
7378         }
7379 
7380         public Integer getApiJsonResponseHeadersAsInteger() {
7381             return getAsInteger(FessConfig.API_JSON_RESPONSE_HEADERS);
7382         }
7383 
7384         public String getApiGsaResponseHeaders() {
7385             return get(FessConfig.API_GSA_RESPONSE_HEADERS);
7386         }
7387 
7388         public Integer getApiGsaResponseHeadersAsInteger() {
7389             return getAsInteger(FessConfig.API_GSA_RESPONSE_HEADERS);
7390         }
7391 
7392         public String getApiDashboardResponseHeaders() {
7393             return get(FessConfig.API_DASHBOARD_RESPONSE_HEADERS);
7394         }
7395 
7396         public Integer getApiDashboardResponseHeadersAsInteger() {
7397             return getAsInteger(FessConfig.API_DASHBOARD_RESPONSE_HEADERS);
7398         }
7399 
7400         public String getApiCorsAllowOrigin() {
7401             return get(FessConfig.API_CORS_ALLOW_ORIGIN);
7402         }
7403 
7404         public String getApiCorsAllowMethods() {
7405             return get(FessConfig.API_CORS_ALLOW_METHODS);
7406         }
7407 
7408         public String getApiCorsMaxAge() {
7409             return get(FessConfig.API_CORS_MAX_AGE);
7410         }
7411 
7412         public Integer getApiCorsMaxAgeAsInteger() {
7413             return getAsInteger(FessConfig.API_CORS_MAX_AGE);
7414         }
7415 
7416         public String getApiCorsAllowHeaders() {
7417             return get(FessConfig.API_CORS_ALLOW_HEADERS);
7418         }
7419 
7420         public String getApiCorsAllowCredentials() {
7421             return get(FessConfig.API_CORS_ALLOW_CREDENTIALS);
7422         }
7423 
7424         public boolean isApiCorsAllowCredentials() {
7425             return is(FessConfig.API_CORS_ALLOW_CREDENTIALS);
7426         }
7427 
7428         public String getApiJsonpEnabled() {
7429             return get(FessConfig.API_JSONP_ENABLED);
7430         }
7431 
7432         public boolean isApiJsonpEnabled() {
7433             return is(FessConfig.API_JSONP_ENABLED);
7434         }
7435 
7436         public String getVirtualHostHeaders() {
7437             return get(FessConfig.VIRTUAL_HOST_HEADERS);
7438         }
7439 
7440         public Integer getVirtualHostHeadersAsInteger() {
7441             return getAsInteger(FessConfig.VIRTUAL_HOST_HEADERS);
7442         }
7443 
7444         public String getHttpProxyHost() {
7445             return get(FessConfig.HTTP_PROXY_HOST);
7446         }
7447 
7448         public Integer getHttpProxyHostAsInteger() {
7449             return getAsInteger(FessConfig.HTTP_PROXY_HOST);
7450         }
7451 
7452         public String getHttpProxyPort() {
7453             return get(FessConfig.HTTP_PROXY_PORT);
7454         }
7455 
7456         public Integer getHttpProxyPortAsInteger() {
7457             return getAsInteger(FessConfig.HTTP_PROXY_PORT);
7458         }
7459 
7460         public String getHttpProxyUsername() {
7461             return get(FessConfig.HTTP_PROXY_USERNAME);
7462         }
7463 
7464         public Integer getHttpProxyUsernameAsInteger() {
7465             return getAsInteger(FessConfig.HTTP_PROXY_USERNAME);
7466         }
7467 
7468         public String getHttpProxyPassword() {
7469             return get(FessConfig.HTTP_PROXY_PASSWORD);
7470         }
7471 
7472         public Integer getHttpProxyPasswordAsInteger() {
7473             return getAsInteger(FessConfig.HTTP_PROXY_PASSWORD);
7474         }
7475 
7476         public String getHttpFileuploadMaxSize() {
7477             return get(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE);
7478         }
7479 
7480         public Integer getHttpFileuploadMaxSizeAsInteger() {
7481             return getAsInteger(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE);
7482         }
7483 
7484         public String getHttpFileuploadThresholdSize() {
7485             return get(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE);
7486         }
7487 
7488         public Integer getHttpFileuploadThresholdSizeAsInteger() {
7489             return getAsInteger(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE);
7490         }
7491 
7492         public String getCrawlerDefaultScript() {
7493             return get(FessConfig.CRAWLER_DEFAULT_SCRIPT);
7494         }
7495 
7496         public String getCrawlerDocumentMaxSiteLength() {
7497             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
7498         }
7499 
7500         public Integer getCrawlerDocumentMaxSiteLengthAsInteger() {
7501             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
7502         }
7503 
7504         public String getCrawlerDocumentSiteEncoding() {
7505             return get(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING);
7506         }
7507 
7508         public String getCrawlerDocumentUnknownHostname() {
7509             return get(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME);
7510         }
7511 
7512         public String getCrawlerDocumentUseSiteEncodingOnEnglish() {
7513             return get(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
7514         }
7515 
7516         public boolean isCrawlerDocumentUseSiteEncodingOnEnglish() {
7517             return is(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
7518         }
7519 
7520         public String getCrawlerDocumentAppendData() {
7521             return get(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
7522         }
7523 
7524         public boolean isCrawlerDocumentAppendData() {
7525             return is(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
7526         }
7527 
7528         public String getCrawlerDocumentMaxAlphanumTermSize() {
7529             return get(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
7530         }
7531 
7532         public Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger() {
7533             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
7534         }
7535 
7536         public String getCrawlerDocumentMaxSymbolTermSize() {
7537             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
7538         }
7539 
7540         public Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger() {
7541             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
7542         }
7543 
7544         public String getCrawlerDocumentDuplicateTermRemoved() {
7545             return get(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
7546         }
7547 
7548         public boolean isCrawlerDocumentDuplicateTermRemoved() {
7549             return is(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
7550         }
7551 
7552         public String getCrawlerDocumentSpaceChars() {
7553             return get(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS);
7554         }
7555 
7556         public String getCrawlerDocumentFullstopChars() {
7557             return get(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS);
7558         }
7559 
7560         public String getCrawlerCrawlingDataEncoding() {
7561             return get(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING);
7562         }
7563 
7564         public String getCrawlerWebProtocols() {
7565             return get(FessConfig.CRAWLER_WEB_PROTOCOLS);
7566         }
7567 
7568         public String getCrawlerFileProtocols() {
7569             return get(FessConfig.CRAWLER_FILE_PROTOCOLS);
7570         }
7571 
7572         public String getCrawlerDataEnvParamKeyPattern() {
7573             return get(FessConfig.CRAWLER_DATA_ENV_PARAM_KEY_PATTERN);
7574         }
7575 
7576         public String getCrawlerIgnoreRobotsTxt() {
7577             return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
7578         }
7579 
7580         public boolean isCrawlerIgnoreRobotsTxt() {
7581             return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
7582         }
7583 
7584         public String getCrawlerIgnoreRobotsTags() {
7585             return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
7586         }
7587 
7588         public boolean isCrawlerIgnoreRobotsTags() {
7589             return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
7590         }
7591 
7592         public String getCrawlerIgnoreContentException() {
7593             return get(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
7594         }
7595 
7596         public boolean isCrawlerIgnoreContentException() {
7597             return is(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
7598         }
7599 
7600         public String getCrawlerFailureUrlStatusCodes() {
7601             return get(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
7602         }
7603 
7604         public Integer getCrawlerFailureUrlStatusCodesAsInteger() {
7605             return getAsInteger(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
7606         }
7607 
7608         public String getCrawlerSystemMonitorInterval() {
7609             return get(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
7610         }
7611 
7612         public Integer getCrawlerSystemMonitorIntervalAsInteger() {
7613             return getAsInteger(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
7614         }
7615 
7616         public String getCrawlerMetadataContentExcludes() {
7617             return get(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES);
7618         }
7619 
7620         public String getCrawlerMetadataNameMapping() {
7621             return get(FessConfig.CRAWLER_METADATA_NAME_MAPPING);
7622         }
7623 
7624         public String getCrawlerDocumentHtmlContentXpath() {
7625             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH);
7626         }
7627 
7628         public String getCrawlerDocumentHtmlLangXpath() {
7629             return get(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH);
7630         }
7631 
7632         public String getCrawlerDocumentHtmlDigestXpath() {
7633             return get(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH);
7634         }
7635 
7636         public String getCrawlerDocumentHtmlCanonicalXpath() {
7637             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH);
7638         }
7639 
7640         public String getCrawlerDocumentHtmlPrunedTags() {
7641             return get(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS);
7642         }
7643 
7644         public String getCrawlerDocumentHtmlMaxDigestLength() {
7645             return get(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
7646         }
7647 
7648         public Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger() {
7649             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
7650         }
7651 
7652         public String getCrawlerDocumentHtmlDefaultLang() {
7653             return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
7654         }
7655 
7656         public Integer getCrawlerDocumentHtmlDefaultLangAsInteger() {
7657             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
7658         }
7659 
7660         public String getCrawlerDocumentFileNameEncoding() {
7661             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
7662         }
7663 
7664         public Integer getCrawlerDocumentFileNameEncodingAsInteger() {
7665             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
7666         }
7667 
7668         public String getCrawlerDocumentFileNoTitleLabel() {
7669             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL);
7670         }
7671 
7672         public String getCrawlerDocumentFileIgnoreEmptyContent() {
7673             return get(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
7674         }
7675 
7676         public boolean isCrawlerDocumentFileIgnoreEmptyContent() {
7677             return is(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
7678         }
7679 
7680         public String getCrawlerDocumentFileMaxTitleLength() {
7681             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
7682         }
7683 
7684         public Integer getCrawlerDocumentFileMaxTitleLengthAsInteger() {
7685             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
7686         }
7687 
7688         public String getCrawlerDocumentFileMaxDigestLength() {
7689             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
7690         }
7691 
7692         public Integer getCrawlerDocumentFileMaxDigestLengthAsInteger() {
7693             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
7694         }
7695 
7696         public String getCrawlerDocumentFileAppendMetaContent() {
7697             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
7698         }
7699 
7700         public boolean isCrawlerDocumentFileAppendMetaContent() {
7701             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
7702         }
7703 
7704         public String getCrawlerDocumentFileAppendBodyContent() {
7705             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
7706         }
7707 
7708         public boolean isCrawlerDocumentFileAppendBodyContent() {
7709             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
7710         }
7711 
7712         public String getCrawlerDocumentFileDefaultLang() {
7713             return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
7714         }
7715 
7716         public Integer getCrawlerDocumentFileDefaultLangAsInteger() {
7717             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
7718         }
7719 
7720         public String getCrawlerDocumentCacheEnabled() {
7721             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
7722         }
7723 
7724         public boolean isCrawlerDocumentCacheEnabled() {
7725             return is(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
7726         }
7727 
7728         public String getCrawlerDocumentCacheMaxSize() {
7729             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
7730         }
7731 
7732         public Integer getCrawlerDocumentCacheMaxSizeAsInteger() {
7733             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
7734         }
7735 
7736         public String getCrawlerDocumentCacheSupportedMimetypes() {
7737             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES);
7738         }
7739 
7740         public String getCrawlerDocumentCacheHtmlMimetypes() {
7741             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES);
7742         }
7743 
7744         public String getIndexerThreadDumpEnabled() {
7745             return get(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
7746         }
7747 
7748         public boolean isIndexerThreadDumpEnabled() {
7749             return is(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
7750         }
7751 
7752         public String getIndexerUnprocessedDocumentSize() {
7753             return get(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
7754         }
7755 
7756         public Integer getIndexerUnprocessedDocumentSizeAsInteger() {
7757             return getAsInteger(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
7758         }
7759 
7760         public String getIndexerClickCountEnabled() {
7761             return get(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
7762         }
7763 
7764         public boolean isIndexerClickCountEnabled() {
7765             return is(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
7766         }
7767 
7768         public String getIndexerFavoriteCountEnabled() {
7769             return get(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
7770         }
7771 
7772         public boolean isIndexerFavoriteCountEnabled() {
7773             return is(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
7774         }
7775 
7776         public String getIndexerWebfsCommitMarginTime() {
7777             return get(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
7778         }
7779 
7780         public Integer getIndexerWebfsCommitMarginTimeAsInteger() {
7781             return getAsInteger(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
7782         }
7783 
7784         public String getIndexerWebfsMaxEmptyListCount() {
7785             return get(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
7786         }
7787 
7788         public Integer getIndexerWebfsMaxEmptyListCountAsInteger() {
7789             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
7790         }
7791 
7792         public String getIndexerWebfsUpdateInterval() {
7793             return get(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
7794         }
7795 
7796         public Integer getIndexerWebfsUpdateIntervalAsInteger() {
7797             return getAsInteger(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
7798         }
7799 
7800         public String getIndexerWebfsMaxDocumentCacheSize() {
7801             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
7802         }
7803 
7804         public Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger() {
7805             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
7806         }
7807 
7808         public String getIndexerWebfsMaxDocumentRequestSize() {
7809             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
7810         }
7811 
7812         public Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger() {
7813             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
7814         }
7815 
7816         public String getIndexerDataMaxDocumentCacheSize() {
7817             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
7818         }
7819 
7820         public Integer getIndexerDataMaxDocumentCacheSizeAsInteger() {
7821             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
7822         }
7823 
7824         public String getIndexerDataMaxDocumentRequestSize() {
7825             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
7826         }
7827 
7828         public Integer getIndexerDataMaxDocumentRequestSizeAsInteger() {
7829             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
7830         }
7831 
7832         public String getIndexerDataMaxDeleteCacheSize() {
7833             return get(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE);
7834         }
7835 
7836         public Integer getIndexerDataMaxDeleteCacheSizeAsInteger() {
7837             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE);
7838         }
7839 
7840         public String getIndexerDataMaxRedirectCount() {
7841             return get(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT);
7842         }
7843 
7844         public Integer getIndexerDataMaxRedirectCountAsInteger() {
7845             return getAsInteger(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT);
7846         }
7847 
7848         public String getIndexerLanguageFields() {
7849             return get(FessConfig.INDEXER_LANGUAGE_FIELDS);
7850         }
7851 
7852         public String getIndexerLanguageDetectLength() {
7853             return get(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH);
7854         }
7855 
7856         public Integer getIndexerLanguageDetectLengthAsInteger() {
7857             return getAsInteger(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH);
7858         }
7859 
7860         public String getIndexCodec() {
7861             return get(FessConfig.INDEX_CODEC);
7862         }
7863 
7864         public String getIndexNumberOfShards() {
7865             return get(FessConfig.INDEX_number_of_shards);
7866         }
7867 
7868         public Integer getIndexNumberOfShardsAsInteger() {
7869             return getAsInteger(FessConfig.INDEX_number_of_shards);
7870         }
7871 
7872         public String getIndexAutoExpandReplicas() {
7873             return get(FessConfig.INDEX_auto_expand_replicas);
7874         }
7875 
7876         public String getIndexIdDigestAlgorithm() {
7877             return get(FessConfig.INDEX_ID_DIGEST_ALGORITHM);
7878         }
7879 
7880         public String getIndexFieldFavoriteCount() {
7881             return get(FessConfig.INDEX_FIELD_favorite_count);
7882         }
7883 
7884         public String getIndexFieldClickCount() {
7885             return get(FessConfig.INDEX_FIELD_click_count);
7886         }
7887 
7888         public String getIndexFieldConfigId() {
7889             return get(FessConfig.INDEX_FIELD_config_id);
7890         }
7891 
7892         public String getIndexFieldExpires() {
7893             return get(FessConfig.INDEX_FIELD_EXPIRES);
7894         }
7895 
7896         public String getIndexFieldUrl() {
7897             return get(FessConfig.INDEX_FIELD_URL);
7898         }
7899 
7900         public String getIndexFieldDocId() {
7901             return get(FessConfig.INDEX_FIELD_doc_id);
7902         }
7903 
7904         public String getIndexFieldId() {
7905             return get(FessConfig.INDEX_FIELD_ID);
7906         }
7907 
7908         public String getIndexFieldVersion() {
7909             return get(FessConfig.INDEX_FIELD_VERSION);
7910         }
7911 
7912         public String getIndexFieldSeqNo() {
7913             return get(FessConfig.INDEX_FIELD_seq_no);
7914         }
7915 
7916         public String getIndexFieldPrimaryTerm() {
7917             return get(FessConfig.INDEX_FIELD_primary_term);
7918         }
7919 
7920         public String getIndexFieldLang() {
7921             return get(FessConfig.INDEX_FIELD_LANG);
7922         }
7923 
7924         public String getIndexFieldHasCache() {
7925             return get(FessConfig.INDEX_FIELD_has_cache);
7926         }
7927 
7928         public String getIndexFieldLastModified() {
7929             return get(FessConfig.INDEX_FIELD_last_modified);
7930         }
7931 
7932         public String getIndexFieldAnchor() {
7933             return get(FessConfig.INDEX_FIELD_ANCHOR);
7934         }
7935 
7936         public String getIndexFieldSegment() {
7937             return get(FessConfig.INDEX_FIELD_SEGMENT);
7938         }
7939 
7940         public String getIndexFieldRole() {
7941             return get(FessConfig.INDEX_FIELD_ROLE);
7942         }
7943 
7944         public String getIndexFieldBoost() {
7945             return get(FessConfig.INDEX_FIELD_BOOST);
7946         }
7947 
7948         public String getIndexFieldCreated() {
7949             return get(FessConfig.INDEX_FIELD_CREATED);
7950         }
7951 
7952         public String getIndexFieldTimestamp() {
7953             return get(FessConfig.INDEX_FIELD_TIMESTAMP);
7954         }
7955 
7956         public String getIndexFieldLabel() {
7957             return get(FessConfig.INDEX_FIELD_LABEL);
7958         }
7959 
7960         public String getIndexFieldMimetype() {
7961             return get(FessConfig.INDEX_FIELD_MIMETYPE);
7962         }
7963 
7964         public String getIndexFieldParentId() {
7965             return get(FessConfig.INDEX_FIELD_parent_id);
7966         }
7967 
7968         public String getIndexFieldImportantContent() {
7969             return get(FessConfig.INDEX_FIELD_important_content);
7970         }
7971 
7972         public String getIndexFieldContent() {
7973             return get(FessConfig.INDEX_FIELD_CONTENT);
7974         }
7975 
7976         public String getIndexFieldContentMinhashBits() {
7977             return get(FessConfig.INDEX_FIELD_content_minhash_bits);
7978         }
7979 
7980         public String getIndexFieldCache() {
7981             return get(FessConfig.INDEX_FIELD_CACHE);
7982         }
7983 
7984         public String getIndexFieldDigest() {
7985             return get(FessConfig.INDEX_FIELD_DIGEST);
7986         }
7987 
7988         public String getIndexFieldTitle() {
7989             return get(FessConfig.INDEX_FIELD_TITLE);
7990         }
7991 
7992         public String getIndexFieldHost() {
7993             return get(FessConfig.INDEX_FIELD_HOST);
7994         }
7995 
7996         public String getIndexFieldSite() {
7997             return get(FessConfig.INDEX_FIELD_SITE);
7998         }
7999 
8000         public String getIndexFieldContentLength() {
8001             return get(FessConfig.INDEX_FIELD_content_length);
8002         }
8003 
8004         public String getIndexFieldFiletype() {
8005             return get(FessConfig.INDEX_FIELD_FILETYPE);
8006         }
8007 
8008         public String getIndexFieldFilename() {
8009             return get(FessConfig.INDEX_FIELD_FILENAME);
8010         }
8011 
8012         public String getIndexFieldThumbnail() {
8013             return get(FessConfig.INDEX_FIELD_THUMBNAIL);
8014         }
8015 
8016         public String getIndexFieldVirtualHost() {
8017             return get(FessConfig.INDEX_FIELD_virtual_host);
8018         }
8019 
8020         public String getResponseFieldContentTitle() {
8021             return get(FessConfig.RESPONSE_FIELD_content_title);
8022         }
8023 
8024         public String getResponseFieldContentDescription() {
8025             return get(FessConfig.RESPONSE_FIELD_content_description);
8026         }
8027 
8028         public String getResponseFieldUrlLink() {
8029             return get(FessConfig.RESPONSE_FIELD_url_link);
8030         }
8031 
8032         public String getResponseFieldSitePath() {
8033             return get(FessConfig.RESPONSE_FIELD_site_path);
8034         }
8035 
8036         public String getResponseMaxTitleLength() {
8037             return get(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
8038         }
8039 
8040         public Integer getResponseMaxTitleLengthAsInteger() {
8041             return getAsInteger(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
8042         }
8043 
8044         public String getResponseMaxSitePathLength() {
8045             return get(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
8046         }
8047 
8048         public Integer getResponseMaxSitePathLengthAsInteger() {
8049             return getAsInteger(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
8050         }
8051 
8052         public String getResponseHighlightContentTitleEnabled() {
8053             return get(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
8054         }
8055 
8056         public boolean isResponseHighlightContentTitleEnabled() {
8057             return is(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
8058         }
8059 
8060         public String getIndexDocumentSearchIndex() {
8061             return get(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX);
8062         }
8063 
8064         public String getIndexDocumentUpdateIndex() {
8065             return get(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX);
8066         }
8067 
8068         public String getIndexDocumentSuggestIndex() {
8069             return get(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX);
8070         }
8071 
8072         public String getIndexDocumentCrawlerIndex() {
8073             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX);
8074         }
8075 
8076         public String getIndexDocumentCrawlerQueueNumberOfShards() {
8077             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
8078         }
8079 
8080         public Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger() {
8081             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
8082         }
8083 
8084         public String getIndexDocumentCrawlerDataNumberOfShards() {
8085             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
8086         }
8087 
8088         public Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger() {
8089             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
8090         }
8091 
8092         public String getIndexDocumentCrawlerFilterNumberOfShards() {
8093             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
8094         }
8095 
8096         public Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger() {
8097             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
8098         }
8099 
8100         public String getIndexDocumentCrawlerQueueNumberOfReplicas() {
8101             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
8102         }
8103 
8104         public Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger() {
8105             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
8106         }
8107 
8108         public String getIndexDocumentCrawlerDataNumberOfReplicas() {
8109             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
8110         }
8111 
8112         public Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger() {
8113             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
8114         }
8115 
8116         public String getIndexDocumentCrawlerFilterNumberOfReplicas() {
8117             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
8118         }
8119 
8120         public Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger() {
8121             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
8122         }
8123 
8124         public String getIndexConfigIndex() {
8125             return get(FessConfig.INDEX_CONFIG_INDEX);
8126         }
8127 
8128         public String getIndexUserIndex() {
8129             return get(FessConfig.INDEX_USER_INDEX);
8130         }
8131 
8132         public String getIndexLogIndex() {
8133             return get(FessConfig.INDEX_LOG_INDEX);
8134         }
8135 
8136         public String getIndexAdminArrayFields() {
8137             return get(FessConfig.INDEX_ADMIN_ARRAY_FIELDS);
8138         }
8139 
8140         public String getIndexAdminDateFields() {
8141             return get(FessConfig.INDEX_ADMIN_DATE_FIELDS);
8142         }
8143 
8144         public String getIndexAdminIntegerFields() {
8145             return get(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
8146         }
8147 
8148         public Integer getIndexAdminIntegerFieldsAsInteger() {
8149             return getAsInteger(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
8150         }
8151 
8152         public String getIndexAdminLongFields() {
8153             return get(FessConfig.INDEX_ADMIN_LONG_FIELDS);
8154         }
8155 
8156         public String getIndexAdminFloatFields() {
8157             return get(FessConfig.INDEX_ADMIN_FLOAT_FIELDS);
8158         }
8159 
8160         public String getIndexAdminDoubleFields() {
8161             return get(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
8162         }
8163 
8164         public Integer getIndexAdminDoubleFieldsAsInteger() {
8165             return getAsInteger(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
8166         }
8167 
8168         public String getIndexAdminRequiredFields() {
8169             return get(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS);
8170         }
8171 
8172         public String getIndexSearchTimeout() {
8173             return get(FessConfig.INDEX_SEARCH_TIMEOUT);
8174         }
8175 
8176         public String getIndexScrollSearchTimeout() {
8177             return get(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT);
8178         }
8179 
8180         public String getIndexIndexTimeout() {
8181             return get(FessConfig.INDEX_INDEX_TIMEOUT);
8182         }
8183 
8184         public String getIndexBulkTimeout() {
8185             return get(FessConfig.INDEX_BULK_TIMEOUT);
8186         }
8187 
8188         public String getIndexDeleteTimeout() {
8189             return get(FessConfig.INDEX_DELETE_TIMEOUT);
8190         }
8191 
8192         public String getIndexHealthTimeout() {
8193             return get(FessConfig.INDEX_HEALTH_TIMEOUT);
8194         }
8195 
8196         public String getIndexIndicesTimeout() {
8197             return get(FessConfig.INDEX_INDICES_TIMEOUT);
8198         }
8199 
8200         public String getIndexFiletype() {
8201             return get(FessConfig.INDEX_FILETYPE);
8202         }
8203 
8204         public String getIndexReindexBody() {
8205             return get(FessConfig.INDEX_REINDEX_BODY);
8206         }
8207 
8208         public String getIndexReindexRequestsPerSecond() {
8209             return get(FessConfig.INDEX_REINDEX_requests_per_second);
8210         }
8211 
8212         public Integer getIndexReindexRequestsPerSecondAsInteger() {
8213             return getAsInteger(FessConfig.INDEX_REINDEX_requests_per_second);
8214         }
8215 
8216         public String getIndexReindexRefresh() {
8217             return get(FessConfig.INDEX_REINDEX_REFRESH);
8218         }
8219 
8220         public boolean isIndexReindexRefresh() {
8221             return is(FessConfig.INDEX_REINDEX_REFRESH);
8222         }
8223 
8224         public String getIndexReindexTimeout() {
8225             return get(FessConfig.INDEX_REINDEX_TIMEOUT);
8226         }
8227 
8228         public String getIndexReindexScroll() {
8229             return get(FessConfig.INDEX_REINDEX_SCROLL);
8230         }
8231 
8232         public String getIndexReindexMaxDocs() {
8233             return get(FessConfig.INDEX_REINDEX_max_docs);
8234         }
8235 
8236         public Integer getIndexReindexMaxDocsAsInteger() {
8237             return getAsInteger(FessConfig.INDEX_REINDEX_max_docs);
8238         }
8239 
8240         public String getQueryMaxLength() {
8241             return get(FessConfig.QUERY_MAX_LENGTH);
8242         }
8243 
8244         public Integer getQueryMaxLengthAsInteger() {
8245             return getAsInteger(FessConfig.QUERY_MAX_LENGTH);
8246         }
8247 
8248         public String getQueryTimeout() {
8249             return get(FessConfig.QUERY_TIMEOUT);
8250         }
8251 
8252         public Integer getQueryTimeoutAsInteger() {
8253             return getAsInteger(FessConfig.QUERY_TIMEOUT);
8254         }
8255 
8256         public String getQueryTimeoutLogging() {
8257             return get(FessConfig.QUERY_TIMEOUT_LOGGING);
8258         }
8259 
8260         public boolean isQueryTimeoutLogging() {
8261             return is(FessConfig.QUERY_TIMEOUT_LOGGING);
8262         }
8263 
8264         public String getQueryTrackTotalHits() {
8265             return get(FessConfig.QUERY_TRACK_TOTAL_HITS);
8266         }
8267 
8268         public Integer getQueryTrackTotalHitsAsInteger() {
8269             return getAsInteger(FessConfig.QUERY_TRACK_TOTAL_HITS);
8270         }
8271 
8272         public String getQueryGeoFields() {
8273             return get(FessConfig.QUERY_GEO_FIELDS);
8274         }
8275 
8276         public String getQueryBrowserLangParameterName() {
8277             return get(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME);
8278         }
8279 
8280         public String getQueryReplaceTermWithPrefixQuery() {
8281             return get(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
8282         }
8283 
8284         public boolean isQueryReplaceTermWithPrefixQuery() {
8285             return is(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
8286         }
8287 
8288         public String getQueryHighlightTerminalChars() {
8289             return get(FessConfig.QUERY_HIGHLIGHT_TERMINAL_CHARS);
8290         }
8291 
8292         public String getQueryHighlightFragmentSize() {
8293             return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
8294         }
8295 
8296         public Integer getQueryHighlightFragmentSizeAsInteger() {
8297             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
8298         }
8299 
8300         public String getQueryHighlightNumberOfFragments() {
8301             return get(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
8302         }
8303 
8304         public Integer getQueryHighlightNumberOfFragmentsAsInteger() {
8305             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
8306         }
8307 
8308         public String getQueryHighlightType() {
8309             return get(FessConfig.QUERY_HIGHLIGHT_TYPE);
8310         }
8311 
8312         public String getQueryHighlightTagPre() {
8313             return get(FessConfig.QUERY_HIGHLIGHT_TAG_PRE);
8314         }
8315 
8316         public String getQueryHighlightTagPost() {
8317             return get(FessConfig.QUERY_HIGHLIGHT_TAG_POST);
8318         }
8319 
8320         public String getQueryHighlightBoundaryChars() {
8321             return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_CHARS);
8322         }
8323 
8324         public String getQueryHighlightBoundaryMaxScan() {
8325             return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN);
8326         }
8327 
8328         public Integer getQueryHighlightBoundaryMaxScanAsInteger() {
8329             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN);
8330         }
8331 
8332         public String getQueryHighlightBoundaryScanner() {
8333             return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_SCANNER);
8334         }
8335 
8336         public String getQueryHighlightEncoder() {
8337             return get(FessConfig.QUERY_HIGHLIGHT_ENCODER);
8338         }
8339 
8340         public String getQueryHighlightForceSource() {
8341             return get(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE);
8342         }
8343 
8344         public boolean isQueryHighlightForceSource() {
8345             return is(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE);
8346         }
8347 
8348         public String getQueryHighlightFragmenter() {
8349             return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENTER);
8350         }
8351 
8352         public String getQueryHighlightFragmentOffset() {
8353             return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET);
8354         }
8355 
8356         public Integer getQueryHighlightFragmentOffsetAsInteger() {
8357             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET);
8358         }
8359 
8360         public String getQueryHighlightNoMatchSize() {
8361             return get(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE);
8362         }
8363 
8364         public Integer getQueryHighlightNoMatchSizeAsInteger() {
8365             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE);
8366         }
8367 
8368         public String getQueryHighlightOrder() {
8369             return get(FessConfig.QUERY_HIGHLIGHT_ORDER);
8370         }
8371 
8372         public String getQueryHighlightPhraseLimit() {
8373             return get(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT);
8374         }
8375 
8376         public Integer getQueryHighlightPhraseLimitAsInteger() {
8377             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT);
8378         }
8379 
8380         public String getQueryHighlightContentDescriptionFields() {
8381             return get(FessConfig.QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS);
8382         }
8383 
8384         public String getQueryHighlightBoundaryPositionDetect() {
8385             return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT);
8386         }
8387 
8388         public boolean isQueryHighlightBoundaryPositionDetect() {
8389             return is(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT);
8390         }
8391 
8392         public String getQueryHighlightTextFragmentType() {
8393             return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE);
8394         }
8395 
8396         public String getQueryHighlightTextFragmentSize() {
8397             return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE);
8398         }
8399 
8400         public Integer getQueryHighlightTextFragmentSizeAsInteger() {
8401             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE);
8402         }
8403 
8404         public String getQueryHighlightTextFragmentPrefixLength() {
8405             return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH);
8406         }
8407 
8408         public Integer getQueryHighlightTextFragmentPrefixLengthAsInteger() {
8409             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH);
8410         }
8411 
8412         public String getQueryHighlightTextFragmentSuffixLength() {
8413             return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH);
8414         }
8415 
8416         public Integer getQueryHighlightTextFragmentSuffixLengthAsInteger() {
8417             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH);
8418         }
8419 
8420         public String getQueryMaxSearchResultOffset() {
8421             return get(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
8422         }
8423 
8424         public Integer getQueryMaxSearchResultOffsetAsInteger() {
8425             return getAsInteger(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
8426         }
8427 
8428         public String getQueryAdditionalDefaultFields() {
8429             return get(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
8430         }
8431 
8432         public Integer getQueryAdditionalDefaultFieldsAsInteger() {
8433             return getAsInteger(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
8434         }
8435 
8436         public String getQueryAdditionalResponseFields() {
8437             return get(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
8438         }
8439 
8440         public Integer getQueryAdditionalResponseFieldsAsInteger() {
8441             return getAsInteger(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
8442         }
8443 
8444         public String getQueryAdditionalApiResponseFields() {
8445             return get(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
8446         }
8447 
8448         public Integer getQueryAdditionalApiResponseFieldsAsInteger() {
8449             return getAsInteger(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
8450         }
8451 
8452         public String getQueryAdditionalScrollResponseFields() {
8453             return get(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
8454         }
8455 
8456         public Integer getQueryAdditionalScrollResponseFieldsAsInteger() {
8457             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
8458         }
8459 
8460         public String getQueryAdditionalCacheResponseFields() {
8461             return get(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
8462         }
8463 
8464         public Integer getQueryAdditionalCacheResponseFieldsAsInteger() {
8465             return getAsInteger(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
8466         }
8467 
8468         public String getQueryAdditionalHighlightedFields() {
8469             return get(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
8470         }
8471 
8472         public Integer getQueryAdditionalHighlightedFieldsAsInteger() {
8473             return getAsInteger(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
8474         }
8475 
8476         public String getQueryAdditionalSearchFields() {
8477             return get(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
8478         }
8479 
8480         public Integer getQueryAdditionalSearchFieldsAsInteger() {
8481             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
8482         }
8483 
8484         public String getQueryAdditionalFacetFields() {
8485             return get(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
8486         }
8487 
8488         public Integer getQueryAdditionalFacetFieldsAsInteger() {
8489             return getAsInteger(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
8490         }
8491 
8492         public String getQueryAdditionalSortFields() {
8493             return get(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
8494         }
8495 
8496         public Integer getQueryAdditionalSortFieldsAsInteger() {
8497             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
8498         }
8499 
8500         public String getQueryAdditionalAnalyzedFields() {
8501             return get(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
8502         }
8503 
8504         public Integer getQueryAdditionalAnalyzedFieldsAsInteger() {
8505             return getAsInteger(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
8506         }
8507 
8508         public String getQueryAdditionalNotAnalyzedFields() {
8509             return get(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
8510         }
8511 
8512         public Integer getQueryAdditionalNotAnalyzedFieldsAsInteger() {
8513             return getAsInteger(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
8514         }
8515 
8516         public String getQueryGsaResponseFields() {
8517             return get(FessConfig.QUERY_GSA_RESPONSE_FIELDS);
8518         }
8519 
8520         public String getQueryGsaDefaultLang() {
8521             return get(FessConfig.QUERY_GSA_DEFAULT_LANG);
8522         }
8523 
8524         public String getQueryGsaDefaultSort() {
8525             return get(FessConfig.QUERY_GSA_DEFAULT_SORT);
8526         }
8527 
8528         public Integer getQueryGsaDefaultSortAsInteger() {
8529             return getAsInteger(FessConfig.QUERY_GSA_DEFAULT_SORT);
8530         }
8531 
8532         public String getQueryGsaMetaPrefix() {
8533             return get(FessConfig.QUERY_GSA_META_PREFIX);
8534         }
8535 
8536         public String getQueryGsaIndexFieldCharset() {
8537             return get(FessConfig.QUERY_GSA_INDEX_FIELD_CHARSET);
8538         }
8539 
8540         public String getQueryGsaIndexFieldContentType() {
8541             return get(FessConfig.QUERY_GSA_INDEX_FIELD_content_type_);
8542         }
8543 
8544         public String getQueryCollapseMaxConcurrentGroupResults() {
8545             return get(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
8546         }
8547 
8548         public Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger() {
8549             return getAsInteger(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
8550         }
8551 
8552         public String getQueryCollapseInnerHitsName() {
8553             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME);
8554         }
8555 
8556         public String getQueryCollapseInnerHitsSize() {
8557             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
8558         }
8559 
8560         public Integer getQueryCollapseInnerHitsSizeAsInteger() {
8561             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
8562         }
8563 
8564         public String getQueryCollapseInnerHitsSorts() {
8565             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
8566         }
8567 
8568         public Integer getQueryCollapseInnerHitsSortsAsInteger() {
8569             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
8570         }
8571 
8572         public String getQueryDefaultLanguages() {
8573             return get(FessConfig.QUERY_DEFAULT_LANGUAGES);
8574         }
8575 
8576         public Integer getQueryDefaultLanguagesAsInteger() {
8577             return getAsInteger(FessConfig.QUERY_DEFAULT_LANGUAGES);
8578         }
8579 
8580         public String getQueryJsonDefaultPreference() {
8581             return get(FessConfig.QUERY_JSON_DEFAULT_PREFERENCE);
8582         }
8583 
8584         public String getQueryGsaDefaultPreference() {
8585             return get(FessConfig.QUERY_GSA_DEFAULT_PREFERENCE);
8586         }
8587 
8588         public String getQueryLanguageMapping() {
8589             return get(FessConfig.QUERY_LANGUAGE_MAPPING);
8590         }
8591 
8592         public String getQueryBoostTitle() {
8593             return get(FessConfig.QUERY_BOOST_TITLE);
8594         }
8595 
8596         public java.math.BigDecimal getQueryBoostTitleAsDecimal() {
8597             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE);
8598         }
8599 
8600         public String getQueryBoostTitleLang() {
8601             return get(FessConfig.QUERY_BOOST_TITLE_LANG);
8602         }
8603 
8604         public java.math.BigDecimal getQueryBoostTitleLangAsDecimal() {
8605             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE_LANG);
8606         }
8607 
8608         public String getQueryBoostContent() {
8609             return get(FessConfig.QUERY_BOOST_CONTENT);
8610         }
8611 
8612         public java.math.BigDecimal getQueryBoostContentAsDecimal() {
8613             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT);
8614         }
8615 
8616         public String getQueryBoostContentLang() {
8617             return get(FessConfig.QUERY_BOOST_CONTENT_LANG);
8618         }
8619 
8620         public java.math.BigDecimal getQueryBoostContentLangAsDecimal() {
8621             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT_LANG);
8622         }
8623 
8624         public String getQueryBoostImportantContent() {
8625             return get(FessConfig.QUERY_BOOST_important_content);
8626         }
8627 
8628         public java.math.BigDecimal getQueryBoostImportantContentAsDecimal() {
8629             return getAsDecimal(FessConfig.QUERY_BOOST_important_content);
8630         }
8631 
8632         public String getQueryBoostImportantContentLang() {
8633             return get(FessConfig.QUERY_BOOST_important_content_LANG);
8634         }
8635 
8636         public java.math.BigDecimal getQueryBoostImportantContentLangAsDecimal() {
8637             return getAsDecimal(FessConfig.QUERY_BOOST_important_content_LANG);
8638         }
8639 
8640         public String getQueryBoostFuzzyMinLength() {
8641             return get(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH);
8642         }
8643 
8644         public Integer getQueryBoostFuzzyMinLengthAsInteger() {
8645             return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH);
8646         }
8647 
8648         public String getQueryBoostFuzzyTitle() {
8649             return get(FessConfig.QUERY_BOOST_FUZZY_TITLE);
8650         }
8651 
8652         public java.math.BigDecimal getQueryBoostFuzzyTitleAsDecimal() {
8653             return getAsDecimal(FessConfig.QUERY_BOOST_FUZZY_TITLE);
8654         }
8655 
8656         public String getQueryBoostFuzzyTitleFuzziness() {
8657             return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_FUZZINESS);
8658         }
8659 
8660         public String getQueryBoostFuzzyTitleExpansions() {
8661             return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS);
8662         }
8663 
8664         public Integer getQueryBoostFuzzyTitleExpansionsAsInteger() {
8665             return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS);
8666         }
8667 
8668         public String getQueryBoostFuzzyTitlePrefixLength() {
8669             return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length);
8670         }
8671 
8672         public Integer getQueryBoostFuzzyTitlePrefixLengthAsInteger() {
8673             return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length);
8674         }
8675 
8676         public String getQueryBoostFuzzyTitleTranspositions() {
8677             return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS);
8678         }
8679 
8680         public boolean isQueryBoostFuzzyTitleTranspositions() {
8681             return is(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS);
8682         }
8683 
8684         public String getQueryBoostFuzzyContent() {
8685             return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT);
8686         }
8687 
8688         public java.math.BigDecimal getQueryBoostFuzzyContentAsDecimal() {
8689             return getAsDecimal(FessConfig.QUERY_BOOST_FUZZY_CONTENT);
8690         }
8691 
8692         public String getQueryBoostFuzzyContentFuzziness() {
8693             return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_FUZZINESS);
8694         }
8695 
8696         public String getQueryBoostFuzzyContentExpansions() {
8697             return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS);
8698         }
8699 
8700         public Integer getQueryBoostFuzzyContentExpansionsAsInteger() {
8701             return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS);
8702         }
8703 
8704         public String getQueryBoostFuzzyContentPrefixLength() {
8705             return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length);
8706         }
8707 
8708         public Integer getQueryBoostFuzzyContentPrefixLengthAsInteger() {
8709             return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length);
8710         }
8711 
8712         public String getQueryBoostFuzzyContentTranspositions() {
8713             return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS);
8714         }
8715 
8716         public boolean isQueryBoostFuzzyContentTranspositions() {
8717             return is(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS);
8718         }
8719 
8720         public String getQueryPrefixExpansions() {
8721             return get(FessConfig.QUERY_PREFIX_EXPANSIONS);
8722         }
8723 
8724         public Integer getQueryPrefixExpansionsAsInteger() {
8725             return getAsInteger(FessConfig.QUERY_PREFIX_EXPANSIONS);
8726         }
8727 
8728         public String getQueryPrefixSlop() {
8729             return get(FessConfig.QUERY_PREFIX_SLOP);
8730         }
8731 
8732         public Integer getQueryPrefixSlopAsInteger() {
8733             return getAsInteger(FessConfig.QUERY_PREFIX_SLOP);
8734         }
8735 
8736         public String getQueryFuzzyPrefixLength() {
8737             return get(FessConfig.QUERY_FUZZY_prefix_length);
8738         }
8739 
8740         public Integer getQueryFuzzyPrefixLengthAsInteger() {
8741             return getAsInteger(FessConfig.QUERY_FUZZY_prefix_length);
8742         }
8743 
8744         public String getQueryFuzzyExpansions() {
8745             return get(FessConfig.QUERY_FUZZY_EXPANSIONS);
8746         }
8747 
8748         public Integer getQueryFuzzyExpansionsAsInteger() {
8749             return getAsInteger(FessConfig.QUERY_FUZZY_EXPANSIONS);
8750         }
8751 
8752         public String getQueryFuzzyTranspositions() {
8753             return get(FessConfig.QUERY_FUZZY_TRANSPOSITIONS);
8754         }
8755 
8756         public boolean isQueryFuzzyTranspositions() {
8757             return is(FessConfig.QUERY_FUZZY_TRANSPOSITIONS);
8758         }
8759 
8760         public String getQueryFacetFields() {
8761             return get(FessConfig.QUERY_FACET_FIELDS);
8762         }
8763 
8764         public String getQueryFacetFieldsSize() {
8765             return get(FessConfig.QUERY_FACET_FIELDS_SIZE);
8766         }
8767 
8768         public Integer getQueryFacetFieldsSizeAsInteger() {
8769             return getAsInteger(FessConfig.QUERY_FACET_FIELDS_SIZE);
8770         }
8771 
8772         public String getQueryFacetFieldsMinDocCount() {
8773             return get(FessConfig.QUERY_FACET_FIELDS_min_doc_count);
8774         }
8775 
8776         public Integer getQueryFacetFieldsMinDocCountAsInteger() {
8777             return getAsInteger(FessConfig.QUERY_FACET_FIELDS_min_doc_count);
8778         }
8779 
8780         public String getQueryFacetFieldsSort() {
8781             return get(FessConfig.QUERY_FACET_FIELDS_SORT);
8782         }
8783 
8784         public String getQueryFacetFieldsMissing() {
8785             return get(FessConfig.QUERY_FACET_FIELDS_MISSING);
8786         }
8787 
8788         public Integer getQueryFacetFieldsMissingAsInteger() {
8789             return getAsInteger(FessConfig.QUERY_FACET_FIELDS_MISSING);
8790         }
8791 
8792         public String getQueryFacetQueries() {
8793             return get(FessConfig.QUERY_FACET_QUERIES);
8794         }
8795 
8796         public String getSmbRoleFromFile() {
8797             return get(FessConfig.SMB_ROLE_FROM_FILE);
8798         }
8799 
8800         public boolean isSmbRoleFromFile() {
8801             return is(FessConfig.SMB_ROLE_FROM_FILE);
8802         }
8803 
8804         public String getSmbAvailableSidTypes() {
8805             return get(FessConfig.SMB_AVAILABLE_SID_TYPES);
8806         }
8807 
8808         public String getFileRoleFromFile() {
8809             return get(FessConfig.FILE_ROLE_FROM_FILE);
8810         }
8811 
8812         public boolean isFileRoleFromFile() {
8813             return is(FessConfig.FILE_ROLE_FROM_FILE);
8814         }
8815 
8816         public String getFtpRoleFromFile() {
8817             return get(FessConfig.FTP_ROLE_FROM_FILE);
8818         }
8819 
8820         public boolean isFtpRoleFromFile() {
8821             return is(FessConfig.FTP_ROLE_FROM_FILE);
8822         }
8823 
8824         public String getIndexBackupTargets() {
8825             return get(FessConfig.INDEX_BACKUP_TARGETS);
8826         }
8827 
8828         public String getIndexBackupLogTargets() {
8829             return get(FessConfig.INDEX_BACKUP_LOG_TARGETS);
8830         }
8831 
8832         public String getLoggingSearchDocsEnabled() {
8833             return get(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
8834         }
8835 
8836         public boolean isLoggingSearchDocsEnabled() {
8837             return is(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
8838         }
8839 
8840         public String getLoggingSearchDocsFields() {
8841             return get(FessConfig.LOGGING_SEARCH_DOCS_FIELDS);
8842         }
8843 
8844         public String getLoggingSearchUseLogfile() {
8845             return get(FessConfig.LOGGING_SEARCH_USE_LOGFILE);
8846         }
8847 
8848         public boolean isLoggingSearchUseLogfile() {
8849             return is(FessConfig.LOGGING_SEARCH_USE_LOGFILE);
8850         }
8851 
8852         public String getLoggingAppPackages() {
8853             return get(FessConfig.LOGGING_APP_PACKAGES);
8854         }
8855 
8856         public String getFormAdminMaxInputSize() {
8857             return get(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
8858         }
8859 
8860         public Integer getFormAdminMaxInputSizeAsInteger() {
8861             return getAsInteger(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
8862         }
8863 
8864         public String getFormAdminLabelInConfigEnabled() {
8865             return get(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
8866         }
8867 
8868         public boolean isFormAdminLabelInConfigEnabled() {
8869             return is(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
8870         }
8871 
8872         public String getFormAdminDefaultTemplateName() {
8873             return get(FessConfig.FORM_ADMIN_DEFAULT_TEMPLATE_NAME);
8874         }
8875 
8876         public String getAuthenticationAdminUsers() {
8877             return get(FessConfig.AUTHENTICATION_ADMIN_USERS);
8878         }
8879 
8880         public String getAuthenticationAdminRoles() {
8881             return get(FessConfig.AUTHENTICATION_ADMIN_ROLES);
8882         }
8883 
8884         public String getRoleSearchDefaultPermissions() {
8885             return get(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
8886         }
8887 
8888         public Integer getRoleSearchDefaultPermissionsAsInteger() {
8889             return getAsInteger(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
8890         }
8891 
8892         public String getRoleSearchDefaultDisplayPermissions() {
8893             return get(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS);
8894         }
8895 
8896         public String getRoleSearchGuestPermissions() {
8897             return get(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS);
8898         }
8899 
8900         public String getRoleSearchUserPrefix() {
8901             return get(FessConfig.ROLE_SEARCH_USER_PREFIX);
8902         }
8903 
8904         public Integer getRoleSearchUserPrefixAsInteger() {
8905             return getAsInteger(FessConfig.ROLE_SEARCH_USER_PREFIX);
8906         }
8907 
8908         public String getRoleSearchGroupPrefix() {
8909             return get(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
8910         }
8911 
8912         public Integer getRoleSearchGroupPrefixAsInteger() {
8913             return getAsInteger(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
8914         }
8915 
8916         public String getRoleSearchRolePrefix() {
8917             return get(FessConfig.ROLE_SEARCH_ROLE_PREFIX);
8918         }
8919 
8920         public String getRoleSearchDeniedPrefix() {
8921             return get(FessConfig.ROLE_SEARCH_DENIED_PREFIX);
8922         }
8923 
8924         public String getCookieDefaultPath() {
8925             return get(FessConfig.COOKIE_DEFAULT_PATH);
8926         }
8927 
8928         public String getCookieDefaultExpire() {
8929             return get(FessConfig.COOKIE_DEFAULT_EXPIRE);
8930         }
8931 
8932         public Integer getCookieDefaultExpireAsInteger() {
8933             return getAsInteger(FessConfig.COOKIE_DEFAULT_EXPIRE);
8934         }
8935 
8936         public String getSessionTrackingModes() {
8937             return get(FessConfig.SESSION_TRACKING_MODES);
8938         }
8939 
8940         public String getPagingPageSize() {
8941             return get(FessConfig.PAGING_PAGE_SIZE);
8942         }
8943 
8944         public Integer getPagingPageSizeAsInteger() {
8945             return getAsInteger(FessConfig.PAGING_PAGE_SIZE);
8946         }
8947 
8948         public String getPagingPageRangeSize() {
8949             return get(FessConfig.PAGING_PAGE_RANGE_SIZE);
8950         }
8951 
8952         public Integer getPagingPageRangeSizeAsInteger() {
8953             return getAsInteger(FessConfig.PAGING_PAGE_RANGE_SIZE);
8954         }
8955 
8956         public String getPagingPageRangeFillLimit() {
8957             return get(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
8958         }
8959 
8960         public boolean isPagingPageRangeFillLimit() {
8961             return is(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
8962         }
8963 
8964         public String getPageDocboostMaxFetchSize() {
8965             return get(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
8966         }
8967 
8968         public Integer getPageDocboostMaxFetchSizeAsInteger() {
8969             return getAsInteger(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
8970         }
8971 
8972         public String getPageKeymatchMaxFetchSize() {
8973             return get(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
8974         }
8975 
8976         public Integer getPageKeymatchMaxFetchSizeAsInteger() {
8977             return getAsInteger(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
8978         }
8979 
8980         public String getPageLabeltypeMaxFetchSize() {
8981             return get(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
8982         }
8983 
8984         public Integer getPageLabeltypeMaxFetchSizeAsInteger() {
8985             return getAsInteger(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
8986         }
8987 
8988         public String getPageRoletypeMaxFetchSize() {
8989             return get(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
8990         }
8991 
8992         public Integer getPageRoletypeMaxFetchSizeAsInteger() {
8993             return getAsInteger(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
8994         }
8995 
8996         public String getPageUserMaxFetchSize() {
8997             return get(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
8998         }
8999 
9000         public Integer getPageUserMaxFetchSizeAsInteger() {
9001             return getAsInteger(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
9002         }
9003 
9004         public String getPageRoleMaxFetchSize() {
9005             return get(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
9006         }
9007 
9008         public Integer getPageRoleMaxFetchSizeAsInteger() {
9009             return getAsInteger(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
9010         }
9011 
9012         public String getPageGroupMaxFetchSize() {
9013             return get(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
9014         }
9015 
9016         public Integer getPageGroupMaxFetchSizeAsInteger() {
9017             return getAsInteger(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
9018         }
9019 
9020         public String getPageCrawlingInfoParamMaxFetchSize() {
9021             return get(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
9022         }
9023 
9024         public Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger() {
9025             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
9026         }
9027 
9028         public String getPageCrawlingInfoMaxFetchSize() {
9029             return get(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
9030         }
9031 
9032         public Integer getPageCrawlingInfoMaxFetchSizeAsInteger() {
9033             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
9034         }
9035 
9036         public String getPageDataConfigMaxFetchSize() {
9037             return get(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
9038         }
9039 
9040         public Integer getPageDataConfigMaxFetchSizeAsInteger() {
9041             return getAsInteger(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
9042         }
9043 
9044         public String getPageWebConfigMaxFetchSize() {
9045             return get(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
9046         }
9047 
9048         public Integer getPageWebConfigMaxFetchSizeAsInteger() {
9049             return getAsInteger(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
9050         }
9051 
9052         public String getPageFileConfigMaxFetchSize() {
9053             return get(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
9054         }
9055 
9056         public Integer getPageFileConfigMaxFetchSizeAsInteger() {
9057             return getAsInteger(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
9058         }
9059 
9060         public String getPageDuplicateHostMaxFetchSize() {
9061             return get(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
9062         }
9063 
9064         public Integer getPageDuplicateHostMaxFetchSizeAsInteger() {
9065             return getAsInteger(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
9066         }
9067 
9068         public String getPageFailureUrlMaxFetchSize() {
9069             return get(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
9070         }
9071 
9072         public Integer getPageFailureUrlMaxFetchSizeAsInteger() {
9073             return getAsInteger(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
9074         }
9075 
9076         public String getPageFavoriteLogMaxFetchSize() {
9077             return get(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
9078         }
9079 
9080         public Integer getPageFavoriteLogMaxFetchSizeAsInteger() {
9081             return getAsInteger(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
9082         }
9083 
9084         public String getPageFileAuthMaxFetchSize() {
9085             return get(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
9086         }
9087 
9088         public Integer getPageFileAuthMaxFetchSizeAsInteger() {
9089             return getAsInteger(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
9090         }
9091 
9092         public String getPageWebAuthMaxFetchSize() {
9093             return get(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
9094         }
9095 
9096         public Integer getPageWebAuthMaxFetchSizeAsInteger() {
9097             return getAsInteger(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
9098         }
9099 
9100         public String getPagePathMappingMaxFetchSize() {
9101             return get(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
9102         }
9103 
9104         public Integer getPagePathMappingMaxFetchSizeAsInteger() {
9105             return getAsInteger(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
9106         }
9107 
9108         public String getPageRequestHeaderMaxFetchSize() {
9109             return get(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
9110         }
9111 
9112         public Integer getPageRequestHeaderMaxFetchSizeAsInteger() {
9113             return getAsInteger(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
9114         }
9115 
9116         public String getPageScheduledJobMaxFetchSize() {
9117             return get(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
9118         }
9119 
9120         public Integer getPageScheduledJobMaxFetchSizeAsInteger() {
9121             return getAsInteger(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
9122         }
9123 
9124         public String getPageElevateWordMaxFetchSize() {
9125             return get(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
9126         }
9127 
9128         public Integer getPageElevateWordMaxFetchSizeAsInteger() {
9129             return getAsInteger(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
9130         }
9131 
9132         public String getPageBadWordMaxFetchSize() {
9133             return get(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
9134         }
9135 
9136         public Integer getPageBadWordMaxFetchSizeAsInteger() {
9137             return getAsInteger(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
9138         }
9139 
9140         public String getPageDictionaryMaxFetchSize() {
9141             return get(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
9142         }
9143 
9144         public Integer getPageDictionaryMaxFetchSizeAsInteger() {
9145             return getAsInteger(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
9146         }
9147 
9148         public String getPageRelatedcontentMaxFetchSize() {
9149             return get(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
9150         }
9151 
9152         public Integer getPageRelatedcontentMaxFetchSizeAsInteger() {
9153             return getAsInteger(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
9154         }
9155 
9156         public String getPageRelatedqueryMaxFetchSize() {
9157             return get(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
9158         }
9159 
9160         public Integer getPageRelatedqueryMaxFetchSizeAsInteger() {
9161             return getAsInteger(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
9162         }
9163 
9164         public String getPageThumbnailQueueMaxFetchSize() {
9165             return get(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
9166         }
9167 
9168         public Integer getPageThumbnailQueueMaxFetchSizeAsInteger() {
9169             return getAsInteger(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
9170         }
9171 
9172         public String getPageThumbnailPurgeMaxFetchSize() {
9173             return get(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
9174         }
9175 
9176         public Integer getPageThumbnailPurgeMaxFetchSizeAsInteger() {
9177             return getAsInteger(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
9178         }
9179 
9180         public String getPageScoreBoosterMaxFetchSize() {
9181             return get(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
9182         }
9183 
9184         public Integer getPageScoreBoosterMaxFetchSizeAsInteger() {
9185             return getAsInteger(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
9186         }
9187 
9188         public String getPageSearchlogMaxFetchSize() {
9189             return get(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
9190         }
9191 
9192         public Integer getPageSearchlogMaxFetchSizeAsInteger() {
9193             return getAsInteger(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
9194         }
9195 
9196         public String getPageSearchlistTrackTotalHits() {
9197             return get(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS);
9198         }
9199 
9200         public boolean isPageSearchlistTrackTotalHits() {
9201             return is(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS);
9202         }
9203 
9204         public String getPagingSearchPageStart() {
9205             return get(FessConfig.PAGING_SEARCH_PAGE_START);
9206         }
9207 
9208         public Integer getPagingSearchPageStartAsInteger() {
9209             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_START);
9210         }
9211 
9212         public String getPagingSearchPageSize() {
9213             return get(FessConfig.PAGING_SEARCH_PAGE_SIZE);
9214         }
9215 
9216         public Integer getPagingSearchPageSizeAsInteger() {
9217             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_SIZE);
9218         }
9219 
9220         public String getPagingSearchPageMaxSize() {
9221             return get(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
9222         }
9223 
9224         public Integer getPagingSearchPageMaxSizeAsInteger() {
9225             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
9226         }
9227 
9228         public String getSearchlogAggShardSize() {
9229             return get(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
9230         }
9231 
9232         public Integer getSearchlogAggShardSizeAsInteger() {
9233             return getAsInteger(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
9234         }
9235 
9236         public String getThumbnailHtmlImageMinWidth() {
9237             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
9238         }
9239 
9240         public Integer getThumbnailHtmlImageMinWidthAsInteger() {
9241             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
9242         }
9243 
9244         public String getThumbnailHtmlImageMinHeight() {
9245             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
9246         }
9247 
9248         public Integer getThumbnailHtmlImageMinHeightAsInteger() {
9249             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
9250         }
9251 
9252         public String getThumbnailHtmlImageMaxAspectRatio() {
9253             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
9254         }
9255 
9256         public java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal() {
9257             return getAsDecimal(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
9258         }
9259 
9260         public String getThumbnailHtmlImageThumbnailWidth() {
9261             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
9262         }
9263 
9264         public Integer getThumbnailHtmlImageThumbnailWidthAsInteger() {
9265             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
9266         }
9267 
9268         public String getThumbnailHtmlImageThumbnailHeight() {
9269             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
9270         }
9271 
9272         public Integer getThumbnailHtmlImageThumbnailHeightAsInteger() {
9273             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
9274         }
9275 
9276         public String getThumbnailHtmlImageFormat() {
9277             return get(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT);
9278         }
9279 
9280         public String getThumbnailHtmlImageXpath() {
9281             return get(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH);
9282         }
9283 
9284         public String getThumbnailHtmlImageExcludeExtensions() {
9285             return get(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS);
9286         }
9287 
9288         public String getThumbnailGeneratorInterval() {
9289             return get(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
9290         }
9291 
9292         public Integer getThumbnailGeneratorIntervalAsInteger() {
9293             return getAsInteger(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
9294         }
9295 
9296         public String getThumbnailGeneratorTargets() {
9297             return get(FessConfig.THUMBNAIL_GENERATOR_TARGETS);
9298         }
9299 
9300         public String getThumbnailCrawlerEnabled() {
9301             return get(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
9302         }
9303 
9304         public boolean isThumbnailCrawlerEnabled() {
9305             return is(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
9306         }
9307 
9308         public String getThumbnailSystemMonitorInterval() {
9309             return get(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL);
9310         }
9311 
9312         public Integer getThumbnailSystemMonitorIntervalAsInteger() {
9313             return getAsInteger(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL);
9314         }
9315 
9316         public String getUserCodeRequestParameter() {
9317             return get(FessConfig.USER_CODE_REQUEST_PARAMETER);
9318         }
9319 
9320         public String getUserCodeMinLength() {
9321             return get(FessConfig.USER_CODE_MIN_LENGTH);
9322         }
9323 
9324         public Integer getUserCodeMinLengthAsInteger() {
9325             return getAsInteger(FessConfig.USER_CODE_MIN_LENGTH);
9326         }
9327 
9328         public String getUserCodeMaxLength() {
9329             return get(FessConfig.USER_CODE_MAX_LENGTH);
9330         }
9331 
9332         public Integer getUserCodeMaxLengthAsInteger() {
9333             return getAsInteger(FessConfig.USER_CODE_MAX_LENGTH);
9334         }
9335 
9336         public String getUserCodePattern() {
9337             return get(FessConfig.USER_CODE_PATTERN);
9338         }
9339 
9340         public String getMailFromName() {
9341             return get(FessConfig.MAIL_FROM_NAME);
9342         }
9343 
9344         public String getMailFromAddress() {
9345             return get(FessConfig.MAIL_FROM_ADDRESS);
9346         }
9347 
9348         public String getMailHostname() {
9349             return get(FessConfig.MAIL_HOSTNAME);
9350         }
9351 
9352         public Integer getMailHostnameAsInteger() {
9353             return getAsInteger(FessConfig.MAIL_HOSTNAME);
9354         }
9355 
9356         public String getSchedulerTargetName() {
9357             return get(FessConfig.SCHEDULER_TARGET_NAME);
9358         }
9359 
9360         public Integer getSchedulerTargetNameAsInteger() {
9361             return getAsInteger(FessConfig.SCHEDULER_TARGET_NAME);
9362         }
9363 
9364         public String getSchedulerJobClass() {
9365             return get(FessConfig.SCHEDULER_JOB_CLASS);
9366         }
9367 
9368         public String getSchedulerConcurrentExecMode() {
9369             return get(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE);
9370         }
9371 
9372         public String getSchedulerMonitorInterval() {
9373             return get(FessConfig.SCHEDULER_MONITOR_INTERVAL);
9374         }
9375 
9376         public Integer getSchedulerMonitorIntervalAsInteger() {
9377             return getAsInteger(FessConfig.SCHEDULER_MONITOR_INTERVAL);
9378         }
9379 
9380         public String getOnlineHelpBaseLink() {
9381             return get(FessConfig.ONLINE_HELP_BASE_LINK);
9382         }
9383 
9384         public String getOnlineHelpInstallation() {
9385             return get(FessConfig.ONLINE_HELP_INSTALLATION);
9386         }
9387 
9388         public String getOnlineHelpEol() {
9389             return get(FessConfig.ONLINE_HELP_EOL);
9390         }
9391 
9392         public String getOnlineHelpNameFailureurl() {
9393             return get(FessConfig.ONLINE_HELP_NAME_FAILUREURL);
9394         }
9395 
9396         public String getOnlineHelpNameElevateword() {
9397             return get(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD);
9398         }
9399 
9400         public String getOnlineHelpNameReqheader() {
9401             return get(FessConfig.ONLINE_HELP_NAME_REQHEADER);
9402         }
9403 
9404         public String getOnlineHelpNameDictSynonym() {
9405             return get(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM);
9406         }
9407 
9408         public String getOnlineHelpNameDict() {
9409             return get(FessConfig.ONLINE_HELP_NAME_DICT);
9410         }
9411 
9412         public String getOnlineHelpNameDictKuromoji() {
9413             return get(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI);
9414         }
9415 
9416         public String getOnlineHelpNameDictProtwords() {
9417             return get(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS);
9418         }
9419 
9420         public String getOnlineHelpNameDictStopwords() {
9421             return get(FessConfig.ONLINE_HELP_NAME_DICT_STOPWORDS);
9422         }
9423 
9424         public String getOnlineHelpNameDictStemmeroverride() {
9425             return get(FessConfig.ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE);
9426         }
9427 
9428         public String getOnlineHelpNameDictMapping() {
9429             return get(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING);
9430         }
9431 
9432         public String getOnlineHelpNameWebconfig() {
9433             return get(FessConfig.ONLINE_HELP_NAME_WEBCONFIG);
9434         }
9435 
9436         public String getOnlineHelpNameSearchlist() {
9437             return get(FessConfig.ONLINE_HELP_NAME_SEARCHLIST);
9438         }
9439 
9440         public String getOnlineHelpNameLog() {
9441             return get(FessConfig.ONLINE_HELP_NAME_LOG);
9442         }
9443 
9444         public String getOnlineHelpNameGeneral() {
9445             return get(FessConfig.ONLINE_HELP_NAME_GENERAL);
9446         }
9447 
9448         public String getOnlineHelpNameRole() {
9449             return get(FessConfig.ONLINE_HELP_NAME_ROLE);
9450         }
9451 
9452         public String getOnlineHelpNameJoblog() {
9453             return get(FessConfig.ONLINE_HELP_NAME_JOBLOG);
9454         }
9455 
9456         public String getOnlineHelpNameKeymatch() {
9457             return get(FessConfig.ONLINE_HELP_NAME_KEYMATCH);
9458         }
9459 
9460         public String getOnlineHelpNameRelatedquery() {
9461             return get(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY);
9462         }
9463 
9464         public String getOnlineHelpNameRelatedcontent() {
9465             return get(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT);
9466         }
9467 
9468         public String getOnlineHelpNameWizard() {
9469             return get(FessConfig.ONLINE_HELP_NAME_WIZARD);
9470         }
9471 
9472         public String getOnlineHelpNameBadword() {
9473             return get(FessConfig.ONLINE_HELP_NAME_BADWORD);
9474         }
9475 
9476         public String getOnlineHelpNamePathmap() {
9477             return get(FessConfig.ONLINE_HELP_NAME_PATHMAP);
9478         }
9479 
9480         public String getOnlineHelpNameBoostdoc() {
9481             return get(FessConfig.ONLINE_HELP_NAME_BOOSTDOC);
9482         }
9483 
9484         public String getOnlineHelpNameDataconfig() {
9485             return get(FessConfig.ONLINE_HELP_NAME_DATACONFIG);
9486         }
9487 
9488         public String getOnlineHelpNameSysteminfo() {
9489             return get(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO);
9490         }
9491 
9492         public String getOnlineHelpNameUser() {
9493             return get(FessConfig.ONLINE_HELP_NAME_USER);
9494         }
9495 
9496         public String getOnlineHelpNameGroup() {
9497             return get(FessConfig.ONLINE_HELP_NAME_GROUP);
9498         }
9499 
9500         public String getOnlineHelpNameDesign() {
9501             return get(FessConfig.ONLINE_HELP_NAME_DESIGN);
9502         }
9503 
9504         public String getOnlineHelpNameDashboard() {
9505             return get(FessConfig.ONLINE_HELP_NAME_DASHBOARD);
9506         }
9507 
9508         public String getOnlineHelpNameWebauth() {
9509             return get(FessConfig.ONLINE_HELP_NAME_WEBAUTH);
9510         }
9511 
9512         public String getOnlineHelpNameFileconfig() {
9513             return get(FessConfig.ONLINE_HELP_NAME_FILECONFIG);
9514         }
9515 
9516         public String getOnlineHelpNameFileauth() {
9517             return get(FessConfig.ONLINE_HELP_NAME_FILEAUTH);
9518         }
9519 
9520         public String getOnlineHelpNameLabeltype() {
9521             return get(FessConfig.ONLINE_HELP_NAME_LABELTYPE);
9522         }
9523 
9524         public String getOnlineHelpNameDuplicatehost() {
9525             return get(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST);
9526         }
9527 
9528         public String getOnlineHelpNameScheduler() {
9529             return get(FessConfig.ONLINE_HELP_NAME_SCHEDULER);
9530         }
9531 
9532         public String getOnlineHelpNameCrawlinginfo() {
9533             return get(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO);
9534         }
9535 
9536         public String getOnlineHelpNameBackup() {
9537             return get(FessConfig.ONLINE_HELP_NAME_BACKUP);
9538         }
9539 
9540         public String getOnlineHelpNameUpgrade() {
9541             return get(FessConfig.ONLINE_HELP_NAME_UPGRADE);
9542         }
9543 
9544         public String getOnlineHelpNameEsreq() {
9545             return get(FessConfig.ONLINE_HELP_NAME_ESREQ);
9546         }
9547 
9548         public String getOnlineHelpNameAccesstoken() {
9549             return get(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN);
9550         }
9551 
9552         public String getOnlineHelpNameSuggest() {
9553             return get(FessConfig.ONLINE_HELP_NAME_SUGGEST);
9554         }
9555 
9556         public String getOnlineHelpNameSearchlog() {
9557             return get(FessConfig.ONLINE_HELP_NAME_SEARCHLOG);
9558         }
9559 
9560         public String getOnlineHelpNameMaintenance() {
9561             return get(FessConfig.ONLINE_HELP_NAME_MAINTENANCE);
9562         }
9563 
9564         public String getOnlineHelpNamePlugin() {
9565             return get(FessConfig.ONLINE_HELP_NAME_PLUGIN);
9566         }
9567 
9568         public String getOnlineHelpNameStorage() {
9569             return get(FessConfig.ONLINE_HELP_NAME_STORAGE);
9570         }
9571 
9572         public String getOnlineHelpSupportedLangs() {
9573             return get(FessConfig.ONLINE_HELP_SUPPORTED_LANGS);
9574         }
9575 
9576         public String getForumLink() {
9577             return get(FessConfig.FORUM_LINK);
9578         }
9579 
9580         public String getForumSupportedLangs() {
9581             return get(FessConfig.FORUM_SUPPORTED_LANGS);
9582         }
9583 
9584         public String getSuggestPopularWordSeed() {
9585             return get(FessConfig.SUGGEST_POPULAR_WORD_SEED);
9586         }
9587 
9588         public Integer getSuggestPopularWordSeedAsInteger() {
9589             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SEED);
9590         }
9591 
9592         public String getSuggestPopularWordTags() {
9593             return get(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
9594         }
9595 
9596         public Integer getSuggestPopularWordTagsAsInteger() {
9597             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
9598         }
9599 
9600         public String getSuggestPopularWordFields() {
9601             return get(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
9602         }
9603 
9604         public Integer getSuggestPopularWordFieldsAsInteger() {
9605             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
9606         }
9607 
9608         public String getSuggestPopularWordExcludes() {
9609             return get(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
9610         }
9611 
9612         public Integer getSuggestPopularWordExcludesAsInteger() {
9613             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
9614         }
9615 
9616         public String getSuggestPopularWordSize() {
9617             return get(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
9618         }
9619 
9620         public Integer getSuggestPopularWordSizeAsInteger() {
9621             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
9622         }
9623 
9624         public String getSuggestPopularWordWindowSize() {
9625             return get(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
9626         }
9627 
9628         public Integer getSuggestPopularWordWindowSizeAsInteger() {
9629             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
9630         }
9631 
9632         public String getSuggestPopularWordQueryFreq() {
9633             return get(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
9634         }
9635 
9636         public Integer getSuggestPopularWordQueryFreqAsInteger() {
9637             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
9638         }
9639 
9640         public String getSuggestMinHitCount() {
9641             return get(FessConfig.SUGGEST_MIN_HIT_COUNT);
9642         }
9643 
9644         public Integer getSuggestMinHitCountAsInteger() {
9645             return getAsInteger(FessConfig.SUGGEST_MIN_HIT_COUNT);
9646         }
9647 
9648         public String getSuggestFieldContents() {
9649             return get(FessConfig.SUGGEST_FIELD_CONTENTS);
9650         }
9651 
9652         public String getSuggestFieldTags() {
9653             return get(FessConfig.SUGGEST_FIELD_TAGS);
9654         }
9655 
9656         public String getSuggestFieldRoles() {
9657             return get(FessConfig.SUGGEST_FIELD_ROLES);
9658         }
9659 
9660         public String getSuggestFieldIndexContents() {
9661             return get(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS);
9662         }
9663 
9664         public String getSuggestUpdateRequestInterval() {
9665             return get(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
9666         }
9667 
9668         public Integer getSuggestUpdateRequestIntervalAsInteger() {
9669             return getAsInteger(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
9670         }
9671 
9672         public String getSuggestUpdateDocPerRequest() {
9673             return get(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST);
9674         }
9675 
9676         public Integer getSuggestUpdateDocPerRequestAsInteger() {
9677             return getAsInteger(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST);
9678         }
9679 
9680         public String getSuggestUpdateContentsLimitNumPercentage() {
9681             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE);
9682         }
9683 
9684         public String getSuggestUpdateContentsLimitNum() {
9685             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
9686         }
9687 
9688         public Integer getSuggestUpdateContentsLimitNumAsInteger() {
9689             return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
9690         }
9691 
9692         public String getSuggestUpdateContentsLimitDocSize() {
9693             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
9694         }
9695 
9696         public Integer getSuggestUpdateContentsLimitDocSizeAsInteger() {
9697             return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
9698         }
9699 
9700         public String getSuggestSourceReaderScrollSize() {
9701             return get(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
9702         }
9703 
9704         public Integer getSuggestSourceReaderScrollSizeAsInteger() {
9705             return getAsInteger(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
9706         }
9707 
9708         public String getSuggestPopularWordCacheSize() {
9709             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
9710         }
9711 
9712         public Integer getSuggestPopularWordCacheSizeAsInteger() {
9713             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
9714         }
9715 
9716         public String getSuggestPopularWordCacheExpire() {
9717             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
9718         }
9719 
9720         public Integer getSuggestPopularWordCacheExpireAsInteger() {
9721             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
9722         }
9723 
9724         public String getSuggestSearchLogPermissions() {
9725             return get(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS);
9726         }
9727 
9728         public String getSuggestSystemMonitorInterval() {
9729             return get(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
9730         }
9731 
9732         public Integer getSuggestSystemMonitorIntervalAsInteger() {
9733             return getAsInteger(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
9734         }
9735 
9736         public String getLdapAdminEnabled() {
9737             return get(FessConfig.LDAP_ADMIN_ENABLED);
9738         }
9739 
9740         public boolean isLdapAdminEnabled() {
9741             return is(FessConfig.LDAP_ADMIN_ENABLED);
9742         }
9743 
9744         public String getLdapAdminUserFilter() {
9745             return get(FessConfig.LDAP_ADMIN_USER_FILTER);
9746         }
9747 
9748         public String getLdapAdminUserBaseDn() {
9749             return get(FessConfig.LDAP_ADMIN_USER_BASE_DN);
9750         }
9751 
9752         public String getLdapAdminUserObjectClasses() {
9753             return get(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES);
9754         }
9755 
9756         public String getLdapAdminRoleFilter() {
9757             return get(FessConfig.LDAP_ADMIN_ROLE_FILTER);
9758         }
9759 
9760         public String getLdapAdminRoleBaseDn() {
9761             return get(FessConfig.LDAP_ADMIN_ROLE_BASE_DN);
9762         }
9763 
9764         public String getLdapAdminRoleObjectClasses() {
9765             return get(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES);
9766         }
9767 
9768         public String getLdapAdminGroupFilter() {
9769             return get(FessConfig.LDAP_ADMIN_GROUP_FILTER);
9770         }
9771 
9772         public String getLdapAdminGroupBaseDn() {
9773             return get(FessConfig.LDAP_ADMIN_GROUP_BASE_DN);
9774         }
9775 
9776         public String getLdapAdminGroupObjectClasses() {
9777             return get(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES);
9778         }
9779 
9780         public String getLdapAdminSyncPassword() {
9781             return get(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
9782         }
9783 
9784         public boolean isLdapAdminSyncPassword() {
9785             return is(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
9786         }
9787 
9788         public String getLdapAuthValidation() {
9789             return get(FessConfig.LDAP_AUTH_VALIDATION);
9790         }
9791 
9792         public boolean isLdapAuthValidation() {
9793             return is(FessConfig.LDAP_AUTH_VALIDATION);
9794         }
9795 
9796         public String getLdapMaxUsernameLength() {
9797             return get(FessConfig.LDAP_MAX_USERNAME_LENGTH);
9798         }
9799 
9800         public Integer getLdapMaxUsernameLengthAsInteger() {
9801             return getAsInteger(FessConfig.LDAP_MAX_USERNAME_LENGTH);
9802         }
9803 
9804         public String getLdapIgnoreNetbiosName() {
9805             return get(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
9806         }
9807 
9808         public boolean isLdapIgnoreNetbiosName() {
9809             return is(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
9810         }
9811 
9812         public String getLdapGroupNameWithUnderscores() {
9813             return get(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES);
9814         }
9815 
9816         public boolean isLdapGroupNameWithUnderscores() {
9817             return is(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES);
9818         }
9819 
9820         public String getLdapLowercasePermissionName() {
9821             return get(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME);
9822         }
9823 
9824         public boolean isLdapLowercasePermissionName() {
9825             return is(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME);
9826         }
9827 
9828         public String getLdapRoleSearchUserEnabled() {
9829             return get(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
9830         }
9831 
9832         public boolean isLdapRoleSearchUserEnabled() {
9833             return is(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
9834         }
9835 
9836         public String getLdapRoleSearchGroupEnabled() {
9837             return get(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
9838         }
9839 
9840         public boolean isLdapRoleSearchGroupEnabled() {
9841             return is(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
9842         }
9843 
9844         public String getLdapRoleSearchRoleEnabled() {
9845             return get(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
9846         }
9847 
9848         public boolean isLdapRoleSearchRoleEnabled() {
9849             return is(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
9850         }
9851 
9852         public String getLdapAttrSurname() {
9853             return get(FessConfig.LDAP_ATTR_SURNAME);
9854         }
9855 
9856         public String getLdapAttrGivenName() {
9857             return get(FessConfig.LDAP_ATTR_GIVEN_NAME);
9858         }
9859 
9860         public String getLdapAttrEmployeeNumber() {
9861             return get(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER);
9862         }
9863 
9864         public String getLdapAttrMail() {
9865             return get(FessConfig.LDAP_ATTR_MAIL);
9866         }
9867 
9868         public String getLdapAttrTelephoneNumber() {
9869             return get(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER);
9870         }
9871 
9872         public String getLdapAttrHomePhone() {
9873             return get(FessConfig.LDAP_ATTR_HOME_PHONE);
9874         }
9875 
9876         public String getLdapAttrHomePostalAddress() {
9877             return get(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS);
9878         }
9879 
9880         public String getLdapAttrLabeleduri() {
9881             return get(FessConfig.LDAP_ATTR_LABELEDURI);
9882         }
9883 
9884         public String getLdapAttrRoomNumber() {
9885             return get(FessConfig.LDAP_ATTR_ROOM_NUMBER);
9886         }
9887 
9888         public String getLdapAttrDescription() {
9889             return get(FessConfig.LDAP_ATTR_DESCRIPTION);
9890         }
9891 
9892         public String getLdapAttrTitle() {
9893             return get(FessConfig.LDAP_ATTR_TITLE);
9894         }
9895 
9896         public String getLdapAttrPager() {
9897             return get(FessConfig.LDAP_ATTR_PAGER);
9898         }
9899 
9900         public String getLdapAttrStreet() {
9901             return get(FessConfig.LDAP_ATTR_STREET);
9902         }
9903 
9904         public String getLdapAttrPostalCode() {
9905             return get(FessConfig.LDAP_ATTR_POSTAL_CODE);
9906         }
9907 
9908         public String getLdapAttrPhysicalDeliveryOfficeName() {
9909             return get(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME);
9910         }
9911 
9912         public String getLdapAttrDestinationIndicator() {
9913             return get(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR);
9914         }
9915 
9916         public String getLdapAttrInternationalisdnNumber() {
9917             return get(FessConfig.LDAP_ATTR_INTERNATIONALISDN_NUMBER);
9918         }
9919 
9920         public String getLdapAttrState() {
9921             return get(FessConfig.LDAP_ATTR_STATE);
9922         }
9923 
9924         public String getLdapAttrEmployeeType() {
9925             return get(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE);
9926         }
9927 
9928         public String getLdapAttrFacsimileTelephoneNumber() {
9929             return get(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER);
9930         }
9931 
9932         public String getLdapAttrPostOfficeBox() {
9933             return get(FessConfig.LDAP_ATTR_POST_OFFICE_BOX);
9934         }
9935 
9936         public String getLdapAttrInitials() {
9937             return get(FessConfig.LDAP_ATTR_INITIALS);
9938         }
9939 
9940         public String getLdapAttrCarLicense() {
9941             return get(FessConfig.LDAP_ATTR_CAR_LICENSE);
9942         }
9943 
9944         public String getLdapAttrMobile() {
9945             return get(FessConfig.LDAP_ATTR_MOBILE);
9946         }
9947 
9948         public String getLdapAttrPostalAddress() {
9949             return get(FessConfig.LDAP_ATTR_POSTAL_ADDRESS);
9950         }
9951 
9952         public String getLdapAttrCity() {
9953             return get(FessConfig.LDAP_ATTR_CITY);
9954         }
9955 
9956         public String getLdapAttrTeletexTerminalIdentifier() {
9957             return get(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER);
9958         }
9959 
9960         public String getLdapAttrX121Address() {
9961             return get(FessConfig.LDAP_ATTR_X121_ADDRESS);
9962         }
9963 
9964         public String getLdapAttrBusinessCategory() {
9965             return get(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY);
9966         }
9967 
9968         public String getLdapAttrRegisteredAddress() {
9969             return get(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS);
9970         }
9971 
9972         public String getLdapAttrDisplayName() {
9973             return get(FessConfig.LDAP_ATTR_DISPLAY_NAME);
9974         }
9975 
9976         public String getLdapAttrPreferredLanguage() {
9977             return get(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE);
9978         }
9979 
9980         public String getLdapAttrDepartmentNumber() {
9981             return get(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER);
9982         }
9983 
9984         public String getLdapAttrUidNumber() {
9985             return get(FessConfig.LDAP_ATTR_UID_NUMBER);
9986         }
9987 
9988         public String getLdapAttrGidNumber() {
9989             return get(FessConfig.LDAP_ATTR_GID_NUMBER);
9990         }
9991 
9992         public String getLdapAttrHomeDirectory() {
9993             return get(FessConfig.LDAP_ATTR_HOME_DIRECTORY);
9994         }
9995 
9996         public String getPluginRepositories() {
9997             return get(FessConfig.PLUGIN_REPOSITORIES);
9998         }
9999 
10000         public String getPluginVersionFilter() {
10001             return get(FessConfig.PLUGIN_VERSION_FILTER);
10002         }
10003 
10004         public Integer getPluginVersionFilterAsInteger() {
10005             return getAsInteger(FessConfig.PLUGIN_VERSION_FILTER);
10006         }
10007 
10008         public String getStorageMaxItemsInPage() {
10009             return get(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE);
10010         }
10011 
10012         public Integer getStorageMaxItemsInPageAsInteger() {
10013             return getAsInteger(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE);
10014         }
10015 
10016         public String getPasswordInvalidAdminPasswords() {
10017             return get(FessConfig.PASSWORD_INVALID_ADMIN_PASSWORDS);
10018         }
10019 
10020         @Override
10021         protected java.util.Map<String, String> prepareGeneratedDefaultMap() {
10022             java.util.Map<String, String> defaultMap = super.prepareGeneratedDefaultMap();
10023             defaultMap.put(FessConfig.DOMAIN_TITLE, "Fess");
10024             defaultMap.put(FessConfig.ELASTICSEARCH_TYPE, "default");
10025             defaultMap.put(FessConfig.ELASTICSEARCH_HTTP_URL, "http://localhost:9201");
10026             defaultMap.put(FessConfig.ELASTICSEARCH_USERNAME, "");
10027             defaultMap.put(FessConfig.ELASTICSEARCH_PASSWORD, "");
10028             defaultMap.put(FessConfig.APP_CIPHER_ALGORISM, "aes");
10029             defaultMap.put(FessConfig.APP_CIPHER_KEY, "___change__me___");
10030             defaultMap.put(FessConfig.APP_DIGEST_ALGORISM, "sha256");
10031             defaultMap.put(FessConfig.APP_ENCRYPT_PROPERTY_PATTERN, ".*password|.*key|.*token|.*secret");
10032             defaultMap.put(FessConfig.APP_EXTENSION_NAMES, "");
10033             defaultMap.put(FessConfig.JVM_CRAWLER_OPTIONS,
10034                     "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Dhttp.maxConnections=20\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx512m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=1m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=5\n-Djcifs.smb.client.responseTimeout=30000\n-Djcifs.smb.client.soTimeout=35000\n-Djcifs.smb.client.connTimeout=60000\n-Djcifs.smb.client.sessionTimeout=60000\n-Djcifs.smb1.smb.client.connTimeout=60000\n-Djcifs.smb1.smb.client.soTimeout=35000\n-Djcifs.smb1.smb.client.responseTimeout=30000\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.disable.jmx=true\n-Dlog4j.skipJansi=true\n-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider\n-Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true\n");
10035             defaultMap.put(FessConfig.JVM_SUGGEST_OPTIONS,
10036                     "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=1m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=30\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.disable.jmx=true\n-Dlog4j.skipJansi=true\n");
10037             defaultMap.put(FessConfig.JVM_THUMBNAIL_OPTIONS,
10038                     "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=4m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=50\n-Djcifs.smb.client.responseTimeout=30000\n-Djcifs.smb.client.soTimeout=35000\n-Djcifs.smb.client.connTimeout=60000\n-Djcifs.smb.client.sessionTimeout=60000\n-Djcifs.smb1.smb.client.connTimeout=60000\n-Djcifs.smb1.smb.client.soTimeout=35000\n-Djcifs.smb1.smb.client.responseTimeout=30000\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.disable.jmx=true\n-Dlog4j.skipJansi=true\n-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider\n-Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true\n");
10039             defaultMap.put(FessConfig.JOB_SYSTEM_JOB_IDS, "default_crawler");
10040             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_WEB, "Web Crawler - {0}");
10041             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_FILE, "File Crawler - {0}");
10042             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_DATA, "Data Crawler - {0}");
10043             defaultMap.put(FessConfig.JOB_TEMPLATE_SCRIPT,
10044                     "return container.getComponent(\"crawlJob\").logLevel(\"info\").sessionId(\"{3}\").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute();");
10045             defaultMap.put(FessConfig.JOB_MAX_CRAWLER_PROCESSES, "0");
10046             defaultMap.put(FessConfig.JOB_DEFAULT_SCRIPT, "groovy");
10047             defaultMap.put(FessConfig.PROCESSORS, "0");
10048             defaultMap.put(FessConfig.JAVA_COMMAND_PATH, "java");
10049             defaultMap.put(FessConfig.PYTHON_COMMAND_PATH, "python");
10050             defaultMap.put(FessConfig.PATH_ENCODING, "UTF-8");
10051             defaultMap.put(FessConfig.USE_OWN_TMP_DIR, "true");
10052             defaultMap.put(FessConfig.MAX_LOG_OUTPUT_LENGTH, "4000");
10053             defaultMap.put(FessConfig.ADAPTIVE_LOAD_CONTROL, "0");
10054             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS, "js");
10055             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS, "css");
10056             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS, "jpg,jpeg,gif,png,swf");
10057             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_FILES, "license.properties");
10058             defaultMap.put(FessConfig.SUPPORTED_LANGUAGES,
10059                     "ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh");
10060             defaultMap.put(FessConfig.API_ACCESS_TOKEN_LENGTH, "60");
10061             defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUIRED, "false");
10062             defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER, "");
10063             defaultMap.put(FessConfig.API_ADMIN_ACCESS_PERMISSIONS, "Radmin-api");
10064             defaultMap.put(FessConfig.API_SEARCH_ACCEPT_REFERERS, "");
10065             defaultMap.put(FessConfig.API_SEARCH_SCROLL, "false");
10066             defaultMap.put(FessConfig.API_JSON_RESPONSE_HEADERS, "");
10067             defaultMap.put(FessConfig.API_GSA_RESPONSE_HEADERS, "");
10068             defaultMap.put(FessConfig.API_DASHBOARD_RESPONSE_HEADERS, "");
10069             defaultMap.put(FessConfig.API_CORS_ALLOW_ORIGIN, "*");
10070             defaultMap.put(FessConfig.API_CORS_ALLOW_METHODS, "GET, POST, OPTIONS, DELETE, PUT");
10071             defaultMap.put(FessConfig.API_CORS_MAX_AGE, "3600");
10072             defaultMap.put(FessConfig.API_CORS_ALLOW_HEADERS, "Origin, Content-Type, Accept, Authorization, X-Requested-With");
10073             defaultMap.put(FessConfig.API_CORS_ALLOW_CREDENTIALS, "true");
10074             defaultMap.put(FessConfig.API_JSONP_ENABLED, "false");
10075             defaultMap.put(FessConfig.VIRTUAL_HOST_HEADERS, "");
10076             defaultMap.put(FessConfig.HTTP_PROXY_HOST, "");
10077             defaultMap.put(FessConfig.HTTP_PROXY_PORT, "8080");
10078             defaultMap.put(FessConfig.HTTP_PROXY_USERNAME, "");
10079             defaultMap.put(FessConfig.HTTP_PROXY_PASSWORD, "");
10080             defaultMap.put(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE, "262144000");
10081             defaultMap.put(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE, "262144");
10082             defaultMap.put(FessConfig.CRAWLER_DEFAULT_SCRIPT, "groovy");
10083             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH, "50");
10084             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING, "UTF-8");
10085             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME, "unknown");
10086             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH, "false");
10087             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA, "true");
10088             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE, "20");
10089             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE, "10");
10090             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED, "false");
10091             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS,
10092                     "u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6");
10093             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS, "u002eu06d4u2e3cu3002");
10094             defaultMap.put(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING, "UTF-8");
10095             defaultMap.put(FessConfig.CRAWLER_WEB_PROTOCOLS, "http,https");
10096             defaultMap.put(FessConfig.CRAWLER_FILE_PROTOCOLS, "file,smb,smb1,ftp,storage");
10097             defaultMap.put(FessConfig.CRAWLER_DATA_ENV_PARAM_KEY_PATTERN, "^FESS_ENV_.*");
10098             defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT, "false");
10099             defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS, "false");
10100             defaultMap.put(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION, "true");
10101             defaultMap.put(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES, "404");
10102             defaultMap.put(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL, "60");
10103             defaultMap.put(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES, "resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*");
10104             defaultMap.put(FessConfig.CRAWLER_METADATA_NAME_MAPPING, "title=title:string\nTitle=title:string\n");
10105             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH, "//BODY");
10106             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH, "//HTML/@lang");
10107             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH, "//META[@name='description']/@content");
10108             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH, "//LINK[@rel='canonical'][1]/@href");
10109             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS, "noscript,script,style,header,footer,nav,a[rel=nofollow]");
10110             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH, "120");
10111             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG, "");
10112             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING, "");
10113             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL, "No title.");
10114             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT, "false");
10115             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH, "100");
10116             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH, "200");
10117             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT, "true");
10118             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT, "true");
10119             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG, "");
10120             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED, "true");
10121             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE, "2621440");
10122             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES, "text/html");
10123             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES, "text/html");
10124             defaultMap.put(FessConfig.INDEXER_THREAD_DUMP_ENABLED, "true");
10125             defaultMap.put(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE, "1000");
10126             defaultMap.put(FessConfig.INDEXER_CLICK_COUNT_ENABLED, "true");
10127             defaultMap.put(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED, "true");
10128             defaultMap.put(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME, "5000");
10129             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT, "3600");
10130             defaultMap.put(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL, "10000");
10131             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE, "10");
10132             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE, "1048576");
10133             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE, "10000");
10134             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE, "1048576");
10135             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE, "100");
10136             defaultMap.put(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT, "10");
10137             defaultMap.put(FessConfig.INDEXER_LANGUAGE_FIELDS, "content,important_content,title");
10138             defaultMap.put(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH, "1000");
10139             defaultMap.put(FessConfig.INDEX_CODEC, "default");
10140             defaultMap.put(FessConfig.INDEX_number_of_shards, "5");
10141             defaultMap.put(FessConfig.INDEX_auto_expand_replicas, "0-1");
10142             defaultMap.put(FessConfig.INDEX_ID_DIGEST_ALGORITHM, "SHA-512");
10143             defaultMap.put(FessConfig.INDEX_FIELD_favorite_count, "favorite_count");
10144             defaultMap.put(FessConfig.INDEX_FIELD_click_count, "click_count");
10145             defaultMap.put(FessConfig.INDEX_FIELD_config_id, "config_id");
10146             defaultMap.put(FessConfig.INDEX_FIELD_EXPIRES, "expires");
10147             defaultMap.put(FessConfig.INDEX_FIELD_URL, "url");
10148             defaultMap.put(FessConfig.INDEX_FIELD_doc_id, "doc_id");
10149             defaultMap.put(FessConfig.INDEX_FIELD_ID, "_id");
10150             defaultMap.put(FessConfig.INDEX_FIELD_VERSION, "_version");
10151             defaultMap.put(FessConfig.INDEX_FIELD_seq_no, "_seq_no");
10152             defaultMap.put(FessConfig.INDEX_FIELD_primary_term, "_primary_term");
10153             defaultMap.put(FessConfig.INDEX_FIELD_LANG, "lang");
10154             defaultMap.put(FessConfig.INDEX_FIELD_has_cache, "has_cache");
10155             defaultMap.put(FessConfig.INDEX_FIELD_last_modified, "last_modified");
10156             defaultMap.put(FessConfig.INDEX_FIELD_ANCHOR, "anchor");
10157             defaultMap.put(FessConfig.INDEX_FIELD_SEGMENT, "segment");
10158             defaultMap.put(FessConfig.INDEX_FIELD_ROLE, "role");
10159             defaultMap.put(FessConfig.INDEX_FIELD_BOOST, "boost");
10160             defaultMap.put(FessConfig.INDEX_FIELD_CREATED, "created");
10161             defaultMap.put(FessConfig.INDEX_FIELD_TIMESTAMP, "timestamp");
10162             defaultMap.put(FessConfig.INDEX_FIELD_LABEL, "label");
10163             defaultMap.put(FessConfig.INDEX_FIELD_MIMETYPE, "mimetype");
10164             defaultMap.put(FessConfig.INDEX_FIELD_parent_id, "parent_id");
10165             defaultMap.put(FessConfig.INDEX_FIELD_important_content, "important_content");
10166             defaultMap.put(FessConfig.INDEX_FIELD_CONTENT, "content");
10167             defaultMap.put(FessConfig.INDEX_FIELD_content_minhash_bits, "content_minhash_bits");
10168             defaultMap.put(FessConfig.INDEX_FIELD_CACHE, "cache");
10169             defaultMap.put(FessConfig.INDEX_FIELD_DIGEST, "digest");
10170             defaultMap.put(FessConfig.INDEX_FIELD_TITLE, "title");
10171             defaultMap.put(FessConfig.INDEX_FIELD_HOST, "host");
10172             defaultMap.put(FessConfig.INDEX_FIELD_SITE, "site");
10173             defaultMap.put(FessConfig.INDEX_FIELD_content_length, "content_length");
10174             defaultMap.put(FessConfig.INDEX_FIELD_FILETYPE, "filetype");
10175             defaultMap.put(FessConfig.INDEX_FIELD_FILENAME, "filename");
10176             defaultMap.put(FessConfig.INDEX_FIELD_THUMBNAIL, "thumbnail");
10177             defaultMap.put(FessConfig.INDEX_FIELD_virtual_host, "virtual_host");
10178             defaultMap.put(FessConfig.RESPONSE_FIELD_content_title, "content_title");
10179             defaultMap.put(FessConfig.RESPONSE_FIELD_content_description, "content_description");
10180             defaultMap.put(FessConfig.RESPONSE_FIELD_url_link, "url_link");
10181             defaultMap.put(FessConfig.RESPONSE_FIELD_site_path, "site_path");
10182             defaultMap.put(FessConfig.RESPONSE_MAX_TITLE_LENGTH, "50");
10183             defaultMap.put(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH, "50");
10184             defaultMap.put(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED, "true");
10185             defaultMap.put(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX, "fess.search");
10186             defaultMap.put(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX, "fess.update");
10187             defaultMap.put(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX, "fess");
10188             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX, ".crawler");
10189             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards, "10");
10190             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards, "10");
10191             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards, "10");
10192             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas, "1");
10193             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas, "1");
10194             defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas, "1");
10195             defaultMap.put(FessConfig.INDEX_CONFIG_INDEX, ".fess_config");
10196             defaultMap.put(FessConfig.INDEX_USER_INDEX, ".fess_user");
10197             defaultMap.put(FessConfig.INDEX_LOG_INDEX, "fess_log");
10198             defaultMap.put(FessConfig.INDEX_ADMIN_ARRAY_FIELDS, "lang,role,label,anchor,virtual_host");
10199             defaultMap.put(FessConfig.INDEX_ADMIN_DATE_FIELDS, "expires,created,timestamp,last_modified");
10200             defaultMap.put(FessConfig.INDEX_ADMIN_INTEGER_FIELDS, "");
10201             defaultMap.put(FessConfig.INDEX_ADMIN_LONG_FIELDS, "content_length,favorite_count,click_count");
10202             defaultMap.put(FessConfig.INDEX_ADMIN_FLOAT_FIELDS, "boost");
10203             defaultMap.put(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS, "");
10204             defaultMap.put(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS, "url,title,role,boost");
10205             defaultMap.put(FessConfig.INDEX_SEARCH_TIMEOUT, "3m");
10206             defaultMap.put(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT, "3m");
10207             defaultMap.put(FessConfig.INDEX_INDEX_TIMEOUT, "3m");
10208             defaultMap.put(FessConfig.INDEX_BULK_TIMEOUT, "3m");
10209             defaultMap.put(FessConfig.INDEX_DELETE_TIMEOUT, "3m");
10210             defaultMap.put(FessConfig.INDEX_HEALTH_TIMEOUT, "10m");
10211             defaultMap.put(FessConfig.INDEX_INDICES_TIMEOUT, "1m");
10212             defaultMap.put(FessConfig.INDEX_FILETYPE,
10213                     "text/html=html\napplication/msword=word\napplication/vnd.openxmlformats-officedocument.wordprocessingml.document=word\napplication/vnd.ms-excel=excel\napplication/vnd.ms-excel.sheet.2=excel\napplication/vnd.ms-excel.sheet.3=excel\napplication/vnd.ms-excel.sheet.4=excel\napplication/vnd.ms-excel.workspace.3=excel\napplication/vnd.ms-excel.workspace.4=excel\napplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel\napplication/vnd.ms-powerpoint=powerpoint\napplication/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint\napplication/vnd.oasis.opendocument.text=odt\napplication/vnd.oasis.opendocument.spreadsheet=ods\napplication/vnd.oasis.opendocument.presentation=odp\napplication/pdf=pdf\napplication/x-fictionbook+xml=fb2\napplication/e-pub+zip=epub\napplication/x-ibooks+zip=ibooks\ntext/plain=txt\napplication/rtf=rtf\napplication/vnd.ms-htmlhelp=chm\napplication/zip=zip\napplication/x-7z-comressed=7z\napplication/x-bzip=bz\napplication/x-bzip2=bz2\napplication/x-tar=tar\napplication/x-rar-compressed=rar\nvideo/3gp=3gp\nvideo/3g2=3g2\nvideo/x-msvideo=avi\nvideo/x-flv=flv\nvideo/mpeg=mpeg\nvideo/mp4=mp4\nvideo/ogv=ogv\nvideo/quicktime=qt\nvideo/x-m4v=m4v\naudio/x-aif=aif\naudio/midi=midi\naudio/mpga=mpga\naudio/mp4=mp4a\naudio/ogg=oga\naudio/x-wav=wav\nimage/webp=webp\nimage/bmp=bmp\nimage/x-icon=ico\nimage/x-icon=ico\nimage/png=png\nimage/svg+xml=svg\nimage/tiff=tiff\nimage/jpeg=jpg\n");
10214             defaultMap.put(FessConfig.INDEX_REINDEX_BODY,
10215                     "{\"source\":{\"index\":\"__SOURCE_INDEX__\",\"size\":100},\"dest\":{\"index\":\"__DEST_INDEX__\"},\"script\":{\"source\":\"__SCRIPT_SOURCE__\"}}");
10216             defaultMap.put(FessConfig.INDEX_REINDEX_requests_per_second, "-1");
10217             defaultMap.put(FessConfig.INDEX_REINDEX_REFRESH, "false");
10218             defaultMap.put(FessConfig.INDEX_REINDEX_TIMEOUT, "1m");
10219             defaultMap.put(FessConfig.INDEX_REINDEX_SCROLL, "5m");
10220             defaultMap.put(FessConfig.INDEX_REINDEX_max_docs, "");
10221             defaultMap.put(FessConfig.QUERY_MAX_LENGTH, "1000");
10222             defaultMap.put(FessConfig.QUERY_TIMEOUT, "10000");
10223             defaultMap.put(FessConfig.QUERY_TIMEOUT_LOGGING, "true");
10224             defaultMap.put(FessConfig.QUERY_TRACK_TOTAL_HITS, "10000");
10225             defaultMap.put(FessConfig.QUERY_GEO_FIELDS, "location");
10226             defaultMap.put(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME, "browser_lang");
10227             defaultMap.put(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY, "true");
10228             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TERMINAL_CHARS,
10229                     "u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61");
10230             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE, "60");
10231             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS, "2");
10232             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TYPE, "fvh");
10233             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TAG_PRE, "<strong>");
10234             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TAG_POST, "</strong>");
10235             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_CHARS, "u0009u000Au0013u0020");
10236             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN, "20");
10237             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_SCANNER, "chars");
10238             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_ENCODER, "default");
10239             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE, "false");
10240             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENTER, "span");
10241             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET, "-1");
10242             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE, "0");
10243             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_ORDER, "score");
10244             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT, "256");
10245             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS, "hl_content,digest");
10246             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT, "true");
10247             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE, "query");
10248             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE, "3");
10249             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH, "5");
10250             defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH, "5");
10251             defaultMap.put(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET, "100000");
10252             defaultMap.put(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS, "");
10253             defaultMap.put(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS, "");
10254             defaultMap.put(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS, "");
10255             defaultMap.put(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS, "");
10256             defaultMap.put(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS, "");
10257             defaultMap.put(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS, "");
10258             defaultMap.put(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS, "");
10259             defaultMap.put(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS, "");
10260             defaultMap.put(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS, "");
10261             defaultMap.put(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS, "");
10262             defaultMap.put(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS, "");
10263             defaultMap.put(FessConfig.QUERY_GSA_RESPONSE_FIELDS, "UE,U,T,RK,S,LANG");
10264             defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_LANG, "en");
10265             defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_SORT, "");
10266             defaultMap.put(FessConfig.QUERY_GSA_META_PREFIX, "MT_");
10267             defaultMap.put(FessConfig.QUERY_GSA_INDEX_FIELD_CHARSET, "charset");
10268             defaultMap.put(FessConfig.QUERY_GSA_INDEX_FIELD_content_type_, "content_type");
10269             defaultMap.put(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS, "4");
10270             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME, "similar_docs");
10271             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE, "0");
10272             defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS, "");
10273             defaultMap.put(FessConfig.QUERY_DEFAULT_LANGUAGES, "");
10274             defaultMap.put(FessConfig.QUERY_JSON_DEFAULT_PREFERENCE, "_query");
10275             defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_PREFERENCE, "_query");
10276             defaultMap.put(FessConfig.QUERY_LANGUAGE_MAPPING,
10277                     "ar=ar\nbg=bg\nbn=bn\nca=ca\nckb-iq=ckb-iq\nckb_IQ=ckb-iq\ncs=cs\nda=da\nde=de\nel=el\nen=en\nen-ie=en-ie\nen_IE=en-ie\nes=es\net=et\neu=eu\nfa=fa\nfi=fi\nfr=fr\ngl=gl\ngu=gu\nhe=he\nhi=hi\nhr=hr\nhu=hu\nhy=hy\nid=id\nit=it\nja=ja\nko=ko\nlt=lt\nlv=lv\nmk=mk\nml=ml\nnl=nl\nno=no\npa=pa\npl=pl\npt=pt\npt-br=pt-br\npt_BR=pt-br\nro=ro\nru=ru\nsi=si\nsq=sq\nsv=sv\nta=ta\nte=te\nth=th\ntl=tl\ntr=tr\nuk=uk\nur=ur\nvi=vi\nzh-cn=zh-cn\nzh_CN=zh-cn\nzh-tw=zh-tw\nzh_TW=zh-tw\nzh=zh\n");
10278             defaultMap.put(FessConfig.QUERY_BOOST_TITLE, "0.5");
10279             defaultMap.put(FessConfig.QUERY_BOOST_TITLE_LANG, "1.0");
10280             defaultMap.put(FessConfig.QUERY_BOOST_CONTENT, "0.05");
10281             defaultMap.put(FessConfig.QUERY_BOOST_CONTENT_LANG, "0.1");
10282             defaultMap.put(FessConfig.QUERY_BOOST_important_content, "-1.0");
10283             defaultMap.put(FessConfig.QUERY_BOOST_important_content_LANG, "-1.0");
10284             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH, "4");
10285             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE, "0.01");
10286             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_FUZZINESS, "AUTO");
10287             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS, "10");
10288             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length, "0");
10289             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS, "true");
10290             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT, "0.005");
10291             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_FUZZINESS, "AUTO");
10292             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS, "10");
10293             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length, "0");
10294             defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS, "true");
10295             defaultMap.put(FessConfig.QUERY_PREFIX_EXPANSIONS, "50");
10296             defaultMap.put(FessConfig.QUERY_PREFIX_SLOP, "0");
10297             defaultMap.put(FessConfig.QUERY_FUZZY_prefix_length, "0");
10298             defaultMap.put(FessConfig.QUERY_FUZZY_EXPANSIONS, "50");
10299             defaultMap.put(FessConfig.QUERY_FUZZY_TRANSPOSITIONS, "true");
10300             defaultMap.put(FessConfig.QUERY_FACET_FIELDS, "label");
10301             defaultMap.put(FessConfig.QUERY_FACET_FIELDS_SIZE, "100");
10302             defaultMap.put(FessConfig.QUERY_FACET_FIELDS_min_doc_count, "1");
10303             defaultMap.put(FessConfig.QUERY_FACET_FIELDS_SORT, "count.desc");
10304             defaultMap.put(FessConfig.QUERY_FACET_FIELDS_MISSING, "");
10305             defaultMap.put(FessConfig.QUERY_FACET_QUERIES,
10306                     "labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *]\tlabels.facet_timestamp_1week=timestamp:[now/d-7d TO *]\tlabels.facet_timestamp_1month=timestamp:[now/d-1M TO *]\tlabels.facet_timestamp_1year=timestamp:[now/d-1y TO *]\nlabels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999]\tlabels.facet_contentLength_10kto100k=content_length:[10000 TO 99999]\tlabels.facet_contentLength_100kto500k=content_length:[100000 TO 499999]\tlabels.facet_contentLength_500kto1m=content_length:[500000 TO 999999]\tlabels.facet_contentLength_1m=content_length:[1000000 TO *]\nlabels.facet_filetype_title:labels.facet_filetype_html=filetype:html\tlabels.facet_filetype_word=filetype:word\tlabels.facet_filetype_excel=filetype:excel\tlabels.facet_filetype_powerpoint=filetype:powerpoint\tlabels.facet_filetype_odt=filetype:odt\tlabels.facet_filetype_ods=filetype:ods\tlabels.facet_filetype_odp=filetype:odp\tlabels.facet_filetype_pdf=filetype:pdf\tlabels.facet_filetype_txt=filetype:txt\tlabels.facet_filetype_others=filetype:others\n");
10307             defaultMap.put(FessConfig.SMB_ROLE_FROM_FILE, "true");
10308             defaultMap.put(FessConfig.SMB_AVAILABLE_SID_TYPES, "1,2,4:2");
10309             defaultMap.put(FessConfig.FILE_ROLE_FROM_FILE, "true");
10310             defaultMap.put(FessConfig.FTP_ROLE_FROM_FILE, "true");
10311             defaultMap.put(FessConfig.INDEX_BACKUP_TARGETS,
10312                     ".fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties,fess.json,doc.json");
10313             defaultMap.put(FessConfig.INDEX_BACKUP_LOG_TARGETS, "click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson");
10314             defaultMap.put(FessConfig.LOGGING_SEARCH_DOCS_ENABLED, "true");
10315             defaultMap.put(FessConfig.LOGGING_SEARCH_DOCS_FIELDS,
10316                     "filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp");
10317             defaultMap.put(FessConfig.LOGGING_SEARCH_USE_LOGFILE, "true");
10318             defaultMap.put(FessConfig.LOGGING_APP_PACKAGES, "org.codelibs,org.dbflute,org.lastaflute");
10319             defaultMap.put(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE, "4000");
10320             defaultMap.put(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED, "false");
10321             defaultMap.put(FessConfig.FORM_ADMIN_DEFAULT_TEMPLATE_NAME, "__TEMPLATE__");
10322             defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_USERS, "admin");
10323             defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_ROLES, "admin");
10324             defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS, "");
10325             defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS, "{role}guest");
10326             defaultMap.put(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS, "{role}guest");
10327             defaultMap.put(FessConfig.ROLE_SEARCH_USER_PREFIX, "1");
10328             defaultMap.put(FessConfig.ROLE_SEARCH_GROUP_PREFIX, "2");
10329             defaultMap.put(FessConfig.ROLE_SEARCH_ROLE_PREFIX, "R");
10330             defaultMap.put(FessConfig.ROLE_SEARCH_DENIED_PREFIX, "D");
10331             defaultMap.put(FessConfig.COOKIE_DEFAULT_PATH, "/");
10332             defaultMap.put(FessConfig.COOKIE_DEFAULT_EXPIRE, "3600");
10333             defaultMap.put(FessConfig.SESSION_TRACKING_MODES, "cookie");
10334             defaultMap.put(FessConfig.PAGING_PAGE_SIZE, "25");
10335             defaultMap.put(FessConfig.PAGING_PAGE_RANGE_SIZE, "5");
10336             defaultMap.put(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT, "true");
10337             defaultMap.put(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE, "1000");
10338             defaultMap.put(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE, "1000");
10339             defaultMap.put(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE, "1000");
10340             defaultMap.put(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE, "1000");
10341             defaultMap.put(FessConfig.PAGE_USER_MAX_FETCH_SIZE, "1000");
10342             defaultMap.put(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE, "1000");
10343             defaultMap.put(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE, "1000");
10344             defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE, "100");
10345             defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE, "1000");
10346             defaultMap.put(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE, "100");
10347             defaultMap.put(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE, "100");
10348             defaultMap.put(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE, "100");
10349             defaultMap.put(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE, "1000");
10350             defaultMap.put(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE, "1000");
10351             defaultMap.put(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE, "100");
10352             defaultMap.put(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE, "100");
10353             defaultMap.put(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE, "100");
10354             defaultMap.put(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE, "1000");
10355             defaultMap.put(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE, "1000");
10356             defaultMap.put(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE, "100");
10357             defaultMap.put(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE, "1000");
10358             defaultMap.put(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE, "1000");
10359             defaultMap.put(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE, "1000");
10360             defaultMap.put(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE, "5000");
10361             defaultMap.put(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE, "5000");
10362             defaultMap.put(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE, "100");
10363             defaultMap.put(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE, "100");
10364             defaultMap.put(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE, "1000");
10365             defaultMap.put(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE, "10000");
10366             defaultMap.put(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS, "true");
10367             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_START, "0");
10368             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_SIZE, "10");
10369             defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE, "100");
10370             defaultMap.put(FessConfig.SEARCHLOG_AGG_SHARD_SIZE, "-1");
10371             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH, "100");
10372             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT, "100");
10373             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO, "3.0");
10374             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH, "100");
10375             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT, "100");
10376             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT, "png");
10377             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH, "//IMG");
10378             defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS, "svg,html,css,js");
10379             defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_INTERVAL, "0");
10380             defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_TARGETS, "all");
10381             defaultMap.put(FessConfig.THUMBNAIL_CRAWLER_ENABLED, "true");
10382             defaultMap.put(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL, "60");
10383             defaultMap.put(FessConfig.USER_CODE_REQUEST_PARAMETER, "userCode");
10384             defaultMap.put(FessConfig.USER_CODE_MIN_LENGTH, "20");
10385             defaultMap.put(FessConfig.USER_CODE_MAX_LENGTH, "100");
10386             defaultMap.put(FessConfig.USER_CODE_PATTERN, "[a-zA-Z0-9_]+");
10387             defaultMap.put(FessConfig.MAIL_FROM_NAME, "Administrator");
10388             defaultMap.put(FessConfig.MAIL_FROM_ADDRESS, "root@localhost");
10389             defaultMap.put(FessConfig.MAIL_HOSTNAME, "");
10390             defaultMap.put(FessConfig.SCHEDULER_TARGET_NAME, "");
10391             defaultMap.put(FessConfig.SCHEDULER_JOB_CLASS, "org.codelibs.fess.app.job.ScriptExecutorJob");
10392             defaultMap.put(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE, "QUIT");
10393             defaultMap.put(FessConfig.SCHEDULER_MONITOR_INTERVAL, "30");
10394             defaultMap.put(FessConfig.ONLINE_HELP_BASE_LINK, "https://fess.codelibs.org/{lang}/{version}/admin/");
10395             defaultMap.put(FessConfig.ONLINE_HELP_INSTALLATION, "https://fess.codelibs.org/{lang}/{version}/install/install.html");
10396             defaultMap.put(FessConfig.ONLINE_HELP_EOL, "https://fess.codelibs.org/{lang}/eol.html");
10397             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FAILUREURL, "failureurl");
10398             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD, "elevateword");
10399             defaultMap.put(FessConfig.ONLINE_HELP_NAME_REQHEADER, "reqheader");
10400             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM, "synonym");
10401             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT, "dict");
10402             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI, "kuromoji");
10403             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS, "protwords");
10404             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_STOPWORDS, "stopwords");
10405             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE, "stemmeroverride");
10406             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING, "mapping");
10407             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBCONFIG, "webconfig");
10408             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEARCHLIST, "searchlist");
10409             defaultMap.put(FessConfig.ONLINE_HELP_NAME_LOG, "log");
10410             defaultMap.put(FessConfig.ONLINE_HELP_NAME_GENERAL, "general");
10411             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ROLE, "role");
10412             defaultMap.put(FessConfig.ONLINE_HELP_NAME_JOBLOG, "joblog");
10413             defaultMap.put(FessConfig.ONLINE_HELP_NAME_KEYMATCH, "keymatch");
10414             defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY, "relatedquery");
10415             defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT, "relatedcontent");
10416             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WIZARD, "wizard");
10417             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BADWORD, "badword");
10418             defaultMap.put(FessConfig.ONLINE_HELP_NAME_PATHMAP, "pathmap");
10419             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BOOSTDOC, "boostdoc");
10420             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DATACONFIG, "dataconfig");
10421             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO, "systeminfo");
10422             defaultMap.put(FessConfig.ONLINE_HELP_NAME_USER, "user");
10423             defaultMap.put(FessConfig.ONLINE_HELP_NAME_GROUP, "group");
10424             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DESIGN, "design");
10425             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DASHBOARD, "dashboard");
10426             defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBAUTH, "webauth");
10427             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILECONFIG, "fileconfig");
10428             defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILEAUTH, "fileauth");
10429             defaultMap.put(FessConfig.ONLINE_HELP_NAME_LABELTYPE, "labeltype");
10430             defaultMap.put(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST, "duplicatehost");
10431             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SCHEDULER, "scheduler");
10432             defaultMap.put(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO, "crawlinginfo");
10433             defaultMap.put(FessConfig.ONLINE_HELP_NAME_BACKUP, "backup");
10434             defaultMap.put(FessConfig.ONLINE_HELP_NAME_UPGRADE, "upgrade");
10435             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ESREQ, "esreq");
10436             defaultMap.put(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN, "accesstoken");
10437             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SUGGEST, "suggest");
10438             defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEARCHLOG, "searchlog");
10439             defaultMap.put(FessConfig.ONLINE_HELP_NAME_MAINTENANCE, "maintenance");
10440             defaultMap.put(FessConfig.ONLINE_HELP_NAME_PLUGIN, "plugin");
10441             defaultMap.put(FessConfig.ONLINE_HELP_NAME_STORAGE, "storage");
10442             defaultMap.put(FessConfig.ONLINE_HELP_SUPPORTED_LANGS, "ja");
10443             defaultMap.put(FessConfig.FORUM_LINK, "https://discuss.codelibs.org/c/Fess{lang}/");
10444             defaultMap.put(FessConfig.FORUM_SUPPORTED_LANGS, "en,ja");
10445             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SEED, "0");
10446             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_TAGS, "");
10447             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_FIELDS, "");
10448             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES, "");
10449             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SIZE, "10");
10450             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE, "30");
10451             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ, "10");
10452             defaultMap.put(FessConfig.SUGGEST_MIN_HIT_COUNT, "1");
10453             defaultMap.put(FessConfig.SUGGEST_FIELD_CONTENTS, "_default");
10454             defaultMap.put(FessConfig.SUGGEST_FIELD_TAGS, "label");
10455             defaultMap.put(FessConfig.SUGGEST_FIELD_ROLES, "role");
10456             defaultMap.put(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS, "content,title");
10457             defaultMap.put(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL, "0");
10458             defaultMap.put(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST, "2");
10459             defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE, "50%");
10460             defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM, "10000");
10461             defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE, "50000");
10462             defaultMap.put(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE, "1");
10463             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE, "1000");
10464             defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE, "60");
10465             defaultMap.put(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS, "{user}guest,{role}guest");
10466             defaultMap.put(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL, "60");
10467             defaultMap.put(FessConfig.LDAP_ADMIN_ENABLED, "false");
10468             defaultMap.put(FessConfig.LDAP_ADMIN_USER_FILTER, "uid=%s");
10469             defaultMap.put(FessConfig.LDAP_ADMIN_USER_BASE_DN, "ou=People,dc=fess,dc=codelibs,dc=org");
10470             defaultMap.put(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES, "organizationalPerson,top,person,inetOrgPerson");
10471             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_FILTER, "cn=%s");
10472             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_BASE_DN, "ou=Role,dc=fess,dc=codelibs,dc=org");
10473             defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES, "groupOfNames");
10474             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_FILTER, "cn=%s");
10475             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_BASE_DN, "ou=Group,dc=fess,dc=codelibs,dc=org");
10476             defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES, "groupOfNames");
10477             defaultMap.put(FessConfig.LDAP_ADMIN_SYNC_PASSWORD, "true");
10478             defaultMap.put(FessConfig.LDAP_AUTH_VALIDATION, "true");
10479             defaultMap.put(FessConfig.LDAP_MAX_USERNAME_LENGTH, "-1");
10480             defaultMap.put(FessConfig.LDAP_IGNORE_NETBIOS_NAME, "true");
10481             defaultMap.put(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES, "false");
10482             defaultMap.put(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME, "false");
10483             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED, "true");
10484             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED, "true");
10485             defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED, "true");
10486             defaultMap.put(FessConfig.LDAP_ATTR_SURNAME, "sn");
10487             defaultMap.put(FessConfig.LDAP_ATTR_GIVEN_NAME, "givenName");
10488             defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER, "employeeNumber");
10489             defaultMap.put(FessConfig.LDAP_ATTR_MAIL, "mail");
10490             defaultMap.put(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER, "telephoneNumber");
10491             defaultMap.put(FessConfig.LDAP_ATTR_HOME_PHONE, "homePhone");
10492             defaultMap.put(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS, "homePostalAddress");
10493             defaultMap.put(FessConfig.LDAP_ATTR_LABELEDURI, "labeledURI");
10494             defaultMap.put(FessConfig.LDAP_ATTR_ROOM_NUMBER, "roomNumber");
10495             defaultMap.put(FessConfig.LDAP_ATTR_DESCRIPTION, "description");
10496             defaultMap.put(FessConfig.LDAP_ATTR_TITLE, "title");
10497             defaultMap.put(FessConfig.LDAP_ATTR_PAGER, "pager");
10498             defaultMap.put(FessConfig.LDAP_ATTR_STREET, "street");
10499             defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_CODE, "postalCode");
10500             defaultMap.put(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME, "physicalDeliveryOfficeName");
10501             defaultMap.put(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR, "destinationIndicator");
10502             defaultMap.put(FessConfig.LDAP_ATTR_INTERNATIONALISDN_NUMBER, "internationaliSDNNumber");
10503             defaultMap.put(FessConfig.LDAP_ATTR_STATE, "st");
10504             defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE, "employeeType");
10505             defaultMap.put(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER, "facsimileTelephoneNumber");
10506             defaultMap.put(FessConfig.LDAP_ATTR_POST_OFFICE_BOX, "postOfficeBox");
10507             defaultMap.put(FessConfig.LDAP_ATTR_INITIALS, "initials");
10508             defaultMap.put(FessConfig.LDAP_ATTR_CAR_LICENSE, "carLicense");
10509             defaultMap.put(FessConfig.LDAP_ATTR_MOBILE, "mobile");
10510             defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_ADDRESS, "postalAddress");
10511             defaultMap.put(FessConfig.LDAP_ATTR_CITY, "l");
10512             defaultMap.put(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER, "teletexTerminalIdentifier");
10513             defaultMap.put(FessConfig.LDAP_ATTR_X121_ADDRESS, "x121Address");
10514             defaultMap.put(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY, "businessCategory");
10515             defaultMap.put(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS, "registeredAddress");
10516             defaultMap.put(FessConfig.LDAP_ATTR_DISPLAY_NAME, "displayName");
10517             defaultMap.put(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE, "preferredLanguage");
10518             defaultMap.put(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER, "departmentNumber");
10519             defaultMap.put(FessConfig.LDAP_ATTR_UID_NUMBER, "uidNumber");
10520             defaultMap.put(FessConfig.LDAP_ATTR_GID_NUMBER, "gidNumber");
10521             defaultMap.put(FessConfig.LDAP_ATTR_HOME_DIRECTORY, "homeDirectory");
10522             defaultMap.put(FessConfig.PLUGIN_REPOSITORIES,
10523                     "https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml");
10524             defaultMap.put(FessConfig.PLUGIN_VERSION_FILTER, "");
10525             defaultMap.put(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE, "1000");
10526             defaultMap.put(FessConfig.PASSWORD_INVALID_ADMIN_PASSWORDS, "admin");
10527             defaultMap.put(FessConfig.lasta_di_SMART_DEPLOY_MODE, "warm");
10528             defaultMap.put(FessConfig.DEVELOPMENT_HERE, "true");
10529             defaultMap.put(FessConfig.ENVIRONMENT_TITLE, "Local Development");
10530             defaultMap.put(FessConfig.FRAMEWORK_DEBUG, "false");
10531             defaultMap.put(FessConfig.TIME_ADJUST_TIME_MILLIS, "0");
10532             defaultMap.put(FessConfig.MAIL_SEND_MOCK, "true");
10533             defaultMap.put(FessConfig.MAIL_SMTP_SERVER_MAIN_HOST_AND_PORT, "localhost:25");
10534             defaultMap.put(FessConfig.MAIL_SUBJECT_TEST_PREFIX, "[Test]");
10535             defaultMap.put(FessConfig.MAIL_RETURN_PATH, "root@localhost");
10536             return defaultMap;
10537         }
10538     }
10539 }