View Javadoc
1   /*
2    * Copyright 2012-2019 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. http://localhost:9201 */
29      String ELASTICSEARCH_HTTP_URL = "elasticsearch.http.url";
30  
31      /** The key of the configuration. e.g. aes */
32      String APP_CIPHER_ALGORISM = "app.cipher.algorism";
33  
34      /** The key of the configuration. e.g. ___change__me___ */
35      String APP_CIPHER_KEY = "app.cipher.key";
36  
37      /** The key of the configuration. e.g. sha256 */
38      String APP_DIGEST_ALGORISM = "app.digest.algorism";
39  
40      /** The key of the configuration. e.g. -Djava.awt.headless=true
41      -Dfile.encoding=UTF-8
42      -Djna.nosys=true
43      -Djdk.io.permissionsUseCanonicalPath=true
44      -Dhttp.maxConnections=20
45      -server
46      -Xmx512m
47      -XX:MaxMetaspaceSize=128m
48      -XX:CompressedClassSpaceSize=32m
49      -XX:-UseGCOverheadLimit
50      -XX:+UseConcMarkSweepGC
51      -XX:CMSInitiatingOccupancyFraction=75
52      -XX:+UseCMSInitiatingOccupancyOnly
53      -XX:+UseTLAB
54      -XX:+DisableExplicitGC
55      -XX:+HeapDumpOnOutOfMemoryError
56      -XX:-OmitStackTraceInFastThrow
57      -Djcifs.smb.client.responseTimeout=30000
58      -Djcifs.smb.client.soTimeout=35000
59      -Djcifs.smb.client.connTimeout=60000
60      -Djcifs.smb.client.sessionTimeout=60000
61      -Dgroovy.use.classvalue=true
62      -Dio.netty.noUnsafe=true
63      -Dio.netty.noKeySetOptimization=true
64      -Dio.netty.recycler.maxCapacityPerThread=0
65      -Dlog4j.shutdownHookEnabled=false
66      -Dlog4j2.disable.jmx=true
67      -Dlog4j.skipJansi=true
68      -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
69      -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
70      */
71      String JVM_CRAWLER_OPTIONS = "jvm.crawler.options";
72  
73      /** The key of the configuration. e.g. -Djava.awt.headless=true
74      -Dfile.encoding=UTF-8
75      -Djna.nosys=true
76      -Djdk.io.permissionsUseCanonicalPath=true
77      -server
78      -Xmx256m
79      -XX:MaxMetaspaceSize=128m
80      -XX:CompressedClassSpaceSize=32m
81      -XX:-UseGCOverheadLimit
82      -XX:+UseConcMarkSweepGC
83      -XX:CMSInitiatingOccupancyFraction=75
84      -XX:+UseCMSInitiatingOccupancyOnly
85      -XX:+UseTLAB
86      -XX:+DisableExplicitGC
87      -XX:+HeapDumpOnOutOfMemoryError
88      -Dgroovy.use.classvalue=true
89      -Dio.netty.noUnsafe=true
90      -Dio.netty.noKeySetOptimization=true
91      -Dio.netty.recycler.maxCapacityPerThread=0
92      -Dlog4j.shutdownHookEnabled=false
93      -Dlog4j2.disable.jmx=true
94      -Dlog4j.skipJansi=true
95      */
96      String JVM_SUGGEST_OPTIONS = "jvm.suggest.options";
97  
98      /** The key of the configuration. e.g. -Djava.awt.headless=true
99      -Dfile.encoding=UTF-8
100     -Djna.nosys=true
101     -Djdk.io.permissionsUseCanonicalPath=true
102     -server
103     -Xmx128m
104     -XX:MaxMetaspaceSize=128m
105     -XX:CompressedClassSpaceSize=32m
106     -XX:-UseGCOverheadLimit
107     -XX:+UseConcMarkSweepGC
108     -XX:CMSInitiatingOccupancyFraction=75
109     -XX:+UseCMSInitiatingOccupancyOnly
110     -XX:+UseTLAB
111     -XX:+DisableExplicitGC
112     -XX:+HeapDumpOnOutOfMemoryError
113     -XX:-OmitStackTraceInFastThrow
114     -Djcifs.smb.client.responseTimeout=30000
115     -Djcifs.smb.client.soTimeout=35000
116     -Djcifs.smb.client.connTimeout=60000
117     -Djcifs.smb.client.sessionTimeout=60000
118     -Dgroovy.use.classvalue=true
119     -Dio.netty.noUnsafe=true
120     -Dio.netty.noKeySetOptimization=true
121     -Dio.netty.recycler.maxCapacityPerThread=0
122     -Dlog4j.shutdownHookEnabled=false
123     -Dlog4j2.disable.jmx=true
124     -Dlog4j.skipJansi=true
125     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
126     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
127     */
128     String JVM_THUMBNAIL_OPTIONS = "jvm.thumbnail.options";
129 
130     /** The key of the configuration. e.g. default_crawler */
131     String JOB_SYSTEM_JOB_IDS = "job.system.job.ids";
132 
133     /** The key of the configuration. e.g. Web Crawler - {0} */
134     String JOB_TEMPLATE_TITLE_WEB = "job.template.title.web";
135 
136     /** The key of the configuration. e.g. File Crawler - {0} */
137     String JOB_TEMPLATE_TITLE_FILE = "job.template.title.file";
138 
139     /** The key of the configuration. e.g. Data Crawler - {0} */
140     String JOB_TEMPLATE_TITLE_DATA = "job.template.title.data";
141 
142     /** 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(); */
143     String JOB_TEMPLATE_SCRIPT = "job.template.script";
144 
145     /** The key of the configuration. e.g. 0 */
146     String JOB_MAX_CRAWLER_PROCESSES = "job.max.crawler.processes";
147 
148     /** The key of the configuration. e.g. java */
149     String JAVA_COMMAND_PATH = "java.command.path";
150 
151     /** The key of the configuration. e.g. UTF-8 */
152     String PATH_ENCODING = "path.encoding";
153 
154     /** The key of the configuration. e.g. true */
155     String USE_OWN_TMP_DIR = "use.own.tmp.dir";
156 
157     /** The key of the configuration. e.g. 4000 */
158     String MAX_LOG_OUTPUT_LENGTH = "max.log.output.length";
159 
160     /** The key of the configuration. e.g. js */
161     String SUPPORTED_UPLOADED_JS_EXTENTIONS = "supported.uploaded.js.extentions";
162 
163     /** The key of the configuration. e.g. css */
164     String SUPPORTED_UPLOADED_CSS_EXTENTIONS = "supported.uploaded.css.extentions";
165 
166     /** The key of the configuration. e.g. jpg,jpeg,gif,png,swf */
167     String SUPPORTED_UPLOADED_MEDIA_EXTENTIONS = "supported.uploaded.media.extentions";
168 
169     /** The key of the configuration. e.g. license.properties */
170     String SUPPORTED_UPLOADED_FILES = "supported.uploaded.files";
171 
172     /** 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 */
173     String SUPPORTED_LANGUAGES = "supported.languages";
174 
175     /** The key of the configuration. e.g. 60 */
176     String API_ACCESS_TOKEN_LENGTH = "api.access.token.length";
177 
178     /** The key of the configuration. e.g. false */
179     String API_ACCESS_TOKEN_REQUIRED = "api.access.token.required";
180 
181     /** The key of the configuration. e.g.  */
182     String API_ACCESS_TOKEN_REQUEST_PARAMETER = "api.access.token.request.parameter";
183 
184     /** The key of the configuration. e.g. Radmin-api */
185     String API_ADMIN_ACCESS_PERMISSIONS = "api.admin.access.permissions";
186 
187     /** The key of the configuration. e.g.  */
188     String API_SEARCH_ACCEPT_REFERERS = "api.search.accept.referers";
189 
190     /** The key of the configuration. e.g. false */
191     String API_SEARCH_SCROLL = "api.search.scroll";
192 
193     /** The key of the configuration. e.g.  */
194     String API_JSON_RESPONSE_HEADERS = "api.json.response.headers";
195 
196     /** The key of the configuration. e.g.  */
197     String API_GSA_RESPONSE_HEADERS = "api.gsa.response.headers";
198 
199     /** The key of the configuration. e.g.  */
200     String API_DASHBOARD_RESPONSE_HEADERS = "api.dashboard.response.headers";
201 
202     /** The key of the configuration. e.g. * */
203     String API_CORS_ALLOW_ORIGIN = "api.cors.allow.origin";
204 
205     /** The key of the configuration. e.g. GET, POST, OPTIONS, DELETE, PUT */
206     String API_CORS_ALLOW_METHODS = "api.cors.allow.methods";
207 
208     /** The key of the configuration. e.g. 3600 */
209     String API_CORS_MAX_AGE = "api.cors.max.age";
210 
211     /** The key of the configuration. e.g. Origin, Content-Type, Accept, Authorization */
212     String API_CORS_ALLOW_HEADERS = "api.cors.allow.headers";
213 
214     /** The key of the configuration. e.g. true */
215     String API_CORS_ALLOW_CREDENTIALS = "api.cors.allow.credentials";
216 
217     /** The key of the configuration. e.g.  */
218     String VIRTUAL_HOST_HEADERS = "virtual.host.headers";
219 
220     /** The key of the configuration. e.g.  */
221     String HTTP_PROXY_HOST = "http.proxy.host";
222 
223     /** The key of the configuration. e.g. 8080 */
224     String HTTP_PROXY_PORT = "http.proxy.port";
225 
226     /** The key of the configuration. e.g.  */
227     String HTTP_PROXY_USERNAME = "http.proxy.username";
228 
229     /** The key of the configuration. e.g.  */
230     String HTTP_PROXY_PASSWORD = "http.proxy.password";
231 
232     /** The key of the configuration. e.g. 50 */
233     String CRAWLER_DOCUMENT_MAX_SITE_LENGTH = "crawler.document.max.site.length";
234 
235     /** The key of the configuration. e.g. UTF-8 */
236     String CRAWLER_DOCUMENT_SITE_ENCODING = "crawler.document.site.encoding";
237 
238     /** The key of the configuration. e.g. unknown */
239     String CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME = "crawler.document.unknown.hostname";
240 
241     /** The key of the configuration. e.g. false */
242     String CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH = "crawler.document.use.site.encoding.on.english";
243 
244     /** The key of the configuration. e.g. true */
245     String CRAWLER_DOCUMENT_APPEND_DATA = "crawler.document.append.data";
246 
247     /** The key of the configuration. e.g. 20 */
248     String CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE = "crawler.document.max.alphanum.term.size";
249 
250     /** The key of the configuration. e.g. 10 */
251     String CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE = "crawler.document.max.symbol.term.size";
252 
253     /** The key of the configuration. e.g. false */
254     String CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED = "crawler.document.duplicate.term.removed";
255 
256     /** The key of the configuration. e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 */
257     String CRAWLER_DOCUMENT_SPACE_CHARS = "crawler.document.space.chars";
258 
259     /** The key of the configuration. e.g. u002eu06d4u2e3cu3002 */
260     String CRAWLER_DOCUMENT_FULLSTOP_CHARS = "crawler.document.fullstop.chars";
261 
262     /** The key of the configuration. e.g. UTF-8 */
263     String CRAWLER_CRAWLING_DATA_ENCODING = "crawler.crawling.data.encoding";
264 
265     /** The key of the configuration. e.g. http,https */
266     String CRAWLER_WEB_PROTOCOLS = "crawler.web.protocols";
267 
268     /** The key of the configuration. e.g. file,smb,ftp */
269     String CRAWLER_FILE_PROTOCOLS = "crawler.file.protocols";
270 
271     /** The key of the configuration. e.g. false */
272     String CRAWLER_IGNORE_ROBOTS_TXT = "crawler.ignore.robots.txt";
273 
274     /** The key of the configuration. e.g. false */
275     String CRAWLER_IGNORE_ROBOTS_TAGS = "crawler.ignore.robots.tags";
276 
277     /** The key of the configuration. e.g. true */
278     String CRAWLER_IGNORE_CONTENT_EXCEPTION = "crawler.ignore.content.exception";
279 
280     /** The key of the configuration. e.g. 404 */
281     String CRAWLER_FAILURE_URL_STATUS_CODES = "crawler.failure.url.status.codes";
282 
283     /** The key of the configuration. e.g. 60 */
284     String CRAWLER_SYSTEM_MONITOR_INTERVAL = "crawler.system.monitor.interval";
285 
286     /** The key of the configuration. e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* */
287     String CRAWLER_METADATA_CONTENT_EXCLUDES = "crawler.metadata.content.excludes";
288 
289     /** The key of the configuration. e.g. title=title:string
290     Title=title:string
291     Last-Save-Date=last_modified:date
292     Last-Modified=last_modified:date
293     ModDate=last_modified:pdf_date
294     */
295     String CRAWLER_METADATA_NAME_MAPPING = "crawler.metadata.name.mapping";
296 
297     /** The key of the configuration. e.g. //BODY */
298     String CRAWLER_DOCUMENT_HTML_CONTENT_XPATH = "crawler.document.html.content.xpath";
299 
300     /** The key of the configuration. e.g. //HTML/@lang */
301     String CRAWLER_DOCUMENT_HTML_LANG_XPATH = "crawler.document.html.lang.xpath";
302 
303     /** The key of the configuration. e.g. //META[@name='description']/@content */
304     String CRAWLER_DOCUMENT_HTML_DIGEST_XPATH = "crawler.document.html.digest.xpath";
305 
306     /** The key of the configuration. e.g. //LINK[@rel='canonical'][1]/@href */
307     String CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH = "crawler.document.html.canonical.xpath";
308 
309     /** The key of the configuration. e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] */
310     String CRAWLER_DOCUMENT_HTML_PRUNED_TAGS = "crawler.document.html.pruned.tags";
311 
312     /** The key of the configuration. e.g. 120 */
313     String CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH = "crawler.document.html.max.digest.length";
314 
315     /** The key of the configuration. e.g.  */
316     String CRAWLER_DOCUMENT_HTML_DEFAULT_LANG = "crawler.document.html.default.lang";
317 
318     /** The key of the configuration. e.g.  */
319     String CRAWLER_DOCUMENT_FILE_NAME_ENCODING = "crawler.document.file.name.encoding";
320 
321     /** The key of the configuration. e.g. No title. */
322     String CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL = "crawler.document.file.no.title.label";
323 
324     /** The key of the configuration. e.g. false */
325     String CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT = "crawler.document.file.ignore.empty.content";
326 
327     /** The key of the configuration. e.g. 100 */
328     String CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH = "crawler.document.file.max.title.length";
329 
330     /** The key of the configuration. e.g. 200 */
331     String CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH = "crawler.document.file.max.digest.length";
332 
333     /** The key of the configuration. e.g. true */
334     String CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT = "crawler.document.file.append.meta.content";
335 
336     /** The key of the configuration. e.g. true */
337     String CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT = "crawler.document.file.append.body.content";
338 
339     /** The key of the configuration. e.g.  */
340     String CRAWLER_DOCUMENT_FILE_DEFAULT_LANG = "crawler.document.file.default.lang";
341 
342     /** The key of the configuration. e.g. true */
343     String CRAWLER_DOCUMENT_CACHE_ENABLED = "crawler.document.cache.enabled";
344 
345     /** The key of the configuration. e.g. 2621440 */
346     String CRAWLER_DOCUMENT_CACHE_MAX_SIZE = "crawler.document.cache.max.size";
347 
348     /** The key of the configuration. e.g. text/html */
349     String CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES = "crawler.document.cache.supported.mimetypes";
350 
351     /** The key of the configuration. e.g. text/html */
352     String CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES = "crawler.document.cache.html.mimetypes";
353 
354     /** The key of the configuration. e.g. true */
355     String INDEXER_THREAD_DUMP_ENABLED = "indexer.thread.dump.enabled";
356 
357     /** The key of the configuration. e.g. 1000 */
358     String INDEXER_UNPROCESSED_DOCUMENT_SIZE = "indexer.unprocessed.document.size";
359 
360     /** The key of the configuration. e.g. true */
361     String INDEXER_CLICK_COUNT_ENABLED = "indexer.click.count.enabled";
362 
363     /** The key of the configuration. e.g. true */
364     String INDEXER_FAVORITE_COUNT_ENABLED = "indexer.favorite.count.enabled";
365 
366     /** The key of the configuration. e.g. 5000 */
367     String INDEXER_WEBFS_COMMIT_MARGIN_TIME = "indexer.webfs.commit.margin.time";
368 
369     /** The key of the configuration. e.g. 3600 */
370     String INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT = "indexer.webfs.max.empty.list.count";
371 
372     /** The key of the configuration. e.g. 10000 */
373     String INDEXER_WEBFS_UPDATE_INTERVAL = "indexer.webfs.update.interval";
374 
375     /** The key of the configuration. e.g. 20 */
376     String INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE = "indexer.webfs.max.document.cache.size";
377 
378     /** The key of the configuration. e.g. 10485760 */
379     String INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE = "indexer.webfs.max.document.request.size";
380 
381     /** The key of the configuration. e.g. 5 */
382     String INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE = "indexer.data.max.document.cache.size";
383 
384     /** The key of the configuration. e.g. 10485760 */
385     String INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE = "indexer.data.max.document.request.size";
386 
387     /** The key of the configuration. e.g. content,important_content,title */
388     String INDEXER_LANGUAGE_FIELDS = "indexer.language.fields";
389 
390     /** The key of the configuration. e.g. default */
391     String INDEX_CODEC = "index.codec";
392 
393     /** The key of the configuration. e.g. 5 */
394     String INDEX_number_of_shards = "index.number_of_shards";
395 
396     /** The key of the configuration. e.g. 0-1 */
397     String INDEX_auto_expand_replicas = "index.auto_expand_replicas";
398 
399     /** The key of the configuration. e.g. SHA-512 */
400     String INDEX_ID_DIGEST_ALGORITHM = "index.id.digest.algorithm";
401 
402     /** The key of the configuration. e.g. favorite_count */
403     String INDEX_FIELD_favorite_count = "index.field.favorite_count";
404 
405     /** The key of the configuration. e.g. click_count */
406     String INDEX_FIELD_click_count = "index.field.click_count";
407 
408     /** The key of the configuration. e.g. config_id */
409     String INDEX_FIELD_config_id = "index.field.config_id";
410 
411     /** The key of the configuration. e.g. expires */
412     String INDEX_FIELD_EXPIRES = "index.field.expires";
413 
414     /** The key of the configuration. e.g. url */
415     String INDEX_FIELD_URL = "index.field.url";
416 
417     /** The key of the configuration. e.g. doc_id */
418     String INDEX_FIELD_doc_id = "index.field.doc_id";
419 
420     /** The key of the configuration. e.g. _id */
421     String INDEX_FIELD_ID = "index.field.id";
422 
423     /** The key of the configuration. e.g. _version */
424     String INDEX_FIELD_VERSION = "index.field.version";
425 
426     /** The key of the configuration. e.g. _seq_no */
427     String INDEX_FIELD_seq_no = "index.field.seq_no";
428 
429     /** The key of the configuration. e.g. _primary_term */
430     String INDEX_FIELD_primary_term = "index.field.primary_term";
431 
432     /** The key of the configuration. e.g. lang */
433     String INDEX_FIELD_LANG = "index.field.lang";
434 
435     /** The key of the configuration. e.g. has_cache */
436     String INDEX_FIELD_has_cache = "index.field.has_cache";
437 
438     /** The key of the configuration. e.g. last_modified */
439     String INDEX_FIELD_last_modified = "index.field.last_modified";
440 
441     /** The key of the configuration. e.g. anchor */
442     String INDEX_FIELD_ANCHOR = "index.field.anchor";
443 
444     /** The key of the configuration. e.g. segment */
445     String INDEX_FIELD_SEGMENT = "index.field.segment";
446 
447     /** The key of the configuration. e.g. role */
448     String INDEX_FIELD_ROLE = "index.field.role";
449 
450     /** The key of the configuration. e.g. boost */
451     String INDEX_FIELD_BOOST = "index.field.boost";
452 
453     /** The key of the configuration. e.g. created */
454     String INDEX_FIELD_CREATED = "index.field.created";
455 
456     /** The key of the configuration. e.g. timestamp */
457     String INDEX_FIELD_TIMESTAMP = "index.field.timestamp";
458 
459     /** The key of the configuration. e.g. label */
460     String INDEX_FIELD_LABEL = "index.field.label";
461 
462     /** The key of the configuration. e.g. mimetype */
463     String INDEX_FIELD_MIMETYPE = "index.field.mimetype";
464 
465     /** The key of the configuration. e.g. parent_id */
466     String INDEX_FIELD_parent_id = "index.field.parent_id";
467 
468     /** The key of the configuration. e.g. important_content */
469     String INDEX_FIELD_important_content = "index.field.important_content";
470 
471     /** The key of the configuration. e.g. content */
472     String INDEX_FIELD_CONTENT = "index.field.content";
473 
474     /** The key of the configuration. e.g. content_minhash */
475     String INDEX_FIELD_content_minhash = "index.field.content_minhash";
476 
477     /** The key of the configuration. e.g. content_minhash_bits */
478     String INDEX_FIELD_content_minhash_bits = "index.field.content_minhash_bits";
479 
480     /** The key of the configuration. e.g. cache */
481     String INDEX_FIELD_CACHE = "index.field.cache";
482 
483     /** The key of the configuration. e.g. digest */
484     String INDEX_FIELD_DIGEST = "index.field.digest";
485 
486     /** The key of the configuration. e.g. title */
487     String INDEX_FIELD_TITLE = "index.field.title";
488 
489     /** The key of the configuration. e.g. host */
490     String INDEX_FIELD_HOST = "index.field.host";
491 
492     /** The key of the configuration. e.g. site */
493     String INDEX_FIELD_SITE = "index.field.site";
494 
495     /** The key of the configuration. e.g. content_length */
496     String INDEX_FIELD_content_length = "index.field.content_length";
497 
498     /** The key of the configuration. e.g. filetype */
499     String INDEX_FIELD_FILETYPE = "index.field.filetype";
500 
501     /** The key of the configuration. e.g. filename */
502     String INDEX_FIELD_FILENAME = "index.field.filename";
503 
504     /** The key of the configuration. e.g. thumbnail */
505     String INDEX_FIELD_THUMBNAIL = "index.field.thumbnail";
506 
507     /** The key of the configuration. e.g. virtual_host */
508     String INDEX_FIELD_virtual_host = "index.field.virtual_host";
509 
510     /** The key of the configuration. e.g. content_title */
511     String RESPONSE_FIELD_content_title = "response.field.content_title";
512 
513     /** The key of the configuration. e.g. content_description */
514     String RESPONSE_FIELD_content_description = "response.field.content_description";
515 
516     /** The key of the configuration. e.g. url_link */
517     String RESPONSE_FIELD_url_link = "response.field.url_link";
518 
519     /** The key of the configuration. e.g. site_path */
520     String RESPONSE_FIELD_site_path = "response.field.site_path";
521 
522     /** The key of the configuration. e.g. 50 */
523     String RESPONSE_MAX_TITLE_LENGTH = "response.max.title.length";
524 
525     /** The key of the configuration. e.g. 50 */
526     String RESPONSE_MAX_SITE_PATH_LENGTH = "response.max.site.path.length";
527 
528     /** The key of the configuration. e.g. true */
529     String RESPONSE_HIGHLIGHT_content_title_ENABLED = "response.highlight.content_title.enabled";
530 
531     /** The key of the configuration. e.g. fess.search */
532     String INDEX_DOCUMENT_SEARCH_INDEX = "index.document.search.index";
533 
534     /** The key of the configuration. e.g. fess.update */
535     String INDEX_DOCUMENT_UPDATE_INDEX = "index.document.update.index";
536 
537     /** The key of the configuration. e.g. fess */
538     String INDEX_DOCUMENT_SUGGEST_INDEX = "index.document.suggest.index";
539 
540     /** The key of the configuration. e.g. .crawler */
541     String INDEX_DOCUMENT_CRAWLER_INDEX = "index.document.crawler.index";
542 
543     /** The key of the configuration. e.g. 10 */
544     String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards = "index.document.crawler.queue.number_of_shards";
545 
546     /** The key of the configuration. e.g. 10 */
547     String INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards = "index.document.crawler.data.number_of_shards";
548 
549     /** The key of the configuration. e.g. 10 */
550     String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards = "index.document.crawler.filter.number_of_shards";
551 
552     /** The key of the configuration. e.g. 1 */
553     String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas = "index.document.crawler.queue.number_of_replicas";
554 
555     /** The key of the configuration. e.g. 1 */
556     String INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas = "index.document.crawler.data.number_of_replicas";
557 
558     /** The key of the configuration. e.g. 1 */
559     String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas = "index.document.crawler.filter.number_of_replicas";
560 
561     /** The key of the configuration. e.g. .fess_config */
562     String INDEX_CONFIG_INDEX = "index.config.index";
563 
564     /** The key of the configuration. e.g. .fess_user */
565     String INDEX_USER_INDEX = "index.user.index";
566 
567     /** The key of the configuration. e.g. fess_log */
568     String INDEX_LOG_INDEX = "index.log.index";
569 
570     /** The key of the configuration. e.g. lang,role,label,anchor,virtual_host */
571     String INDEX_ADMIN_ARRAY_FIELDS = "index.admin.array.fields";
572 
573     /** The key of the configuration. e.g. expires,created,timestamp,last_modified */
574     String INDEX_ADMIN_DATE_FIELDS = "index.admin.date.fields";
575 
576     /** The key of the configuration. e.g.  */
577     String INDEX_ADMIN_INTEGER_FIELDS = "index.admin.integer.fields";
578 
579     /** The key of the configuration. e.g. content_length,favorite_count,click_count */
580     String INDEX_ADMIN_LONG_FIELDS = "index.admin.long.fields";
581 
582     /** The key of the configuration. e.g. boost */
583     String INDEX_ADMIN_FLOAT_FIELDS = "index.admin.float.fields";
584 
585     /** The key of the configuration. e.g.  */
586     String INDEX_ADMIN_DOUBLE_FIELDS = "index.admin.double.fields";
587 
588     /** The key of the configuration. e.g. url,title,role,boost */
589     String INDEX_ADMIN_REQUIRED_FIELDS = "index.admin.required.fields";
590 
591     /** The key of the configuration. e.g. 3m */
592     String INDEX_SEARCH_TIMEOUT = "index.search.timeout";
593 
594     /** The key of the configuration. e.g. 3m */
595     String INDEX_SCROLL_SEARCH_TIMEOUT = "index.scroll.search.timeout";
596 
597     /** The key of the configuration. e.g. 3m */
598     String INDEX_INDEX_TIMEOUT = "index.index.timeout";
599 
600     /** The key of the configuration. e.g. 3m */
601     String INDEX_BULK_TIMEOUT = "index.bulk.timeout";
602 
603     /** The key of the configuration. e.g. 3m */
604     String INDEX_DELETE_TIMEOUT = "index.delete.timeout";
605 
606     /** The key of the configuration. e.g. 10m */
607     String INDEX_HEALTH_TIMEOUT = "index.health.timeout";
608 
609     /** The key of the configuration. e.g. 1m */
610     String INDEX_INDICES_TIMEOUT = "index.indices.timeout";
611 
612     /** The key of the configuration. e.g. 1000 */
613     String QUERY_MAX_LENGTH = "query.max.length";
614 
615     /** The key of the configuration. e.g. 10000 */
616     String QUERY_TIMEOUT = "query.timeout";
617 
618     /** The key of the configuration. e.g. true */
619     String QUERY_TIMEOUT_LOGGING = "query.timeout.logging";
620 
621     /** The key of the configuration. e.g. location */
622     String QUERY_GEO_FIELDS = "query.geo.fields";
623 
624     /** The key of the configuration. e.g. browser_lang */
625     String QUERY_BROWSER_LANG_PARAMETER_NAME = "query.browser.lang.parameter.name";
626 
627     /** The key of the configuration. e.g. true */
628     String QUERY_REPLACE_TERM_WITH_PREFIX_QUERY = "query.replace.term.with.prefix.query";
629 
630     /** The key of the configuration. e.g. !.?։؟۔܀܁܂।၊။።፧፨᙮᠃᠉‼‽⁇⁈⁉。﹒﹗!.?。 */
631     String QUERY_HIGHLIGHT_TERMINAL_CHARS = "query.highlight.terminal.chars";
632 
633     /** The key of the configuration. e.g. 60 */
634     String QUERY_HIGHLIGHT_FRAGMENT_SIZE = "query.highlight.fragment.size";
635 
636     /** The key of the configuration. e.g. 2 */
637     String QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS = "query.highlight.number.of.fragments";
638 
639     /** The key of the configuration. e.g. fvh */
640     String QUERY_HIGHLIGHT_TYPE = "query.highlight.type";
641 
642     /** The key of the configuration. e.g. <strong> */
643     String QUERY_HIGHLIGHT_TAG_PRE = "query.highlight.tag.pre";
644 
645     /** The key of the configuration. e.g. </strong> */
646     String QUERY_HIGHLIGHT_TAG_POST = "query.highlight.tag.post";
647 
648     /** The key of the configuration. e.g. hl_content,digest */
649     String QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS = "query.highlight.content.description.fields";
650 
651     /** The key of the configuration. e.g. 100000 */
652     String QUERY_MAX_SEARCH_RESULT_OFFSET = "query.max.search.result.offset";
653 
654     /** The key of the configuration. e.g.  */
655     String QUERY_ADDITIONAL_DEFAULT_FIELDS = "query.additional.default.fields";
656 
657     /** The key of the configuration. e.g.  */
658     String QUERY_ADDITIONAL_RESPONSE_FIELDS = "query.additional.response.fields";
659 
660     /** The key of the configuration. e.g.  */
661     String QUERY_ADDITIONAL_API_RESPONSE_FIELDS = "query.additional.api.response.fields";
662 
663     /** The key of the configuration. e.g.  */
664     String QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS = "query.additional.scroll.response.fields";
665 
666     /** The key of the configuration. e.g.  */
667     String QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS = "query.additional.cache.response.fields";
668 
669     /** The key of the configuration. e.g.  */
670     String QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS = "query.additional.highlighted.fields";
671 
672     /** The key of the configuration. e.g.  */
673     String QUERY_ADDITIONAL_SEARCH_FIELDS = "query.additional.search.fields";
674 
675     /** The key of the configuration. e.g.  */
676     String QUERY_ADDITIONAL_FACET_FIELDS = "query.additional.facet.fields";
677 
678     /** The key of the configuration. e.g.  */
679     String QUERY_ADDITIONAL_SORT_FIELDS = "query.additional.sort.fields";
680 
681     /** The key of the configuration. e.g.  */
682     String QUERY_ADDITIONAL_ANALYZED_FIELDS = "query.additional.analyzed.fields";
683 
684     /** The key of the configuration. e.g.  */
685     String QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS = "query.additional.not.analyzed.fields";
686 
687     /** The key of the configuration. e.g. UE,U,T,RK,S,LANG */
688     String QUERY_GSA_RESPONSE_FIELDS = "query.gsa.response.fields";
689 
690     /** The key of the configuration. e.g. en */
691     String QUERY_GSA_DEFAULT_LANG = "query.gsa.default.lang";
692 
693     /** The key of the configuration. e.g.  */
694     String QUERY_GSA_DEFAULT_SORT = "query.gsa.default.sort";
695 
696     /** The key of the configuration. e.g. 4 */
697     String QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS = "query.collapse.max.concurrent.group.results";
698 
699     /** The key of the configuration. e.g. similar_docs */
700     String QUERY_COLLAPSE_INNER_HITS_NAME = "query.collapse.inner.hits.name";
701 
702     /** The key of the configuration. e.g. 0 */
703     String QUERY_COLLAPSE_INNER_HITS_SIZE = "query.collapse.inner.hits.size";
704 
705     /** The key of the configuration. e.g.  */
706     String QUERY_COLLAPSE_INNER_HITS_SORTS = "query.collapse.inner.hits.sorts";
707 
708     /** The key of the configuration. e.g.  */
709     String QUERY_DEFAULT_LANGUAGES = "query.default.languages";
710 
711     /** The key of the configuration. e.g. _query */
712     String QUERY_JSON_DEFAULT_PREFERENCE = "query.json.default.preference";
713 
714     /** The key of the configuration. e.g. _query */
715     String QUERY_GSA_DEFAULT_PREFERENCE = "query.gsa.default.preference";
716 
717     /** The key of the configuration. e.g. ar=ar
718     bg=bg
719     bn=bn
720     ca=ca
721     ckb-iq=ckb-iq
722     ckb_IQ=ckb-iq
723     cs=cs
724     da=da
725     de=de
726     el=el
727     en=en
728     en-ie=en-ie
729     en_IE=en-ie
730     es=es
731     et=et
732     eu=eu
733     fa=fa
734     fi=fi
735     fr=fr
736     gl=gl
737     gu=gu
738     he=he
739     hi=hi
740     hr=hr
741     hu=hu
742     hy=hy
743     id=id
744     it=it
745     ja=ja
746     ko=ko
747     lt=lt
748     lv=lv
749     mk=mk
750     ml=ml
751     nl=nl
752     no=no
753     pa=pa
754     pl=pl
755     pt=pt
756     pt-br=pt-br
757     pt_BR=pt-br
758     ro=ro
759     ru=ru
760     si=si
761     sq=sq
762     sv=sv
763     ta=ta
764     te=te
765     th=th
766     tl=tl
767     tr=tr
768     uk=uk
769     ur=ur
770     vi=vi
771     zh-cn=zh-cn
772     zh_CN=zh-cn
773     zh-tw=zh-tw
774     zh_TW=zh-tw
775     zh=zh
776     */
777     String QUERY_LANGUAGE_MAPPING = "query.language.mapping";
778 
779     /** The key of the configuration. e.g. 0.01 */
780     String QUERY_BOOST_TITLE = "query.boost.title";
781 
782     /** The key of the configuration. e.g. 1.0 */
783     String QUERY_BOOST_TITLE_LANG = "query.boost.title.lang";
784 
785     /** The key of the configuration. e.g. 0.005 */
786     String QUERY_BOOST_CONTENT = "query.boost.content";
787 
788     /** The key of the configuration. e.g. 0.5 */
789     String QUERY_BOOST_CONTENT_LANG = "query.boost.content.lang";
790 
791     /** The key of the configuration. e.g. true */
792     String SMB_ROLE_FROM_FILE = "smb.role.from.file";
793 
794     /** The key of the configuration. e.g. 1,2,4:2 */
795     String SMB_AVAILABLE_SID_TYPES = "smb.available.sid.types";
796 
797     /** The key of the configuration. e.g. true */
798     String FILE_ROLE_FROM_FILE = "file.role.from.file";
799 
800     /** The key of the configuration. e.g. true */
801     String FTP_ROLE_FROM_FILE = "ftp.role.from.file";
802 
803     /** The key of the configuration. e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties */
804     String INDEX_BACKUP_TARGETS = "index.backup.targets";
805 
806     /** The key of the configuration. e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson */
807     String INDEX_BACKUP_LOG_TARGETS = "index.backup.log.targets";
808 
809     /** The key of the configuration. e.g. true */
810     String LOGGING_SEARCH_DOCS_ENABLED = "logging.search.docs.enabled";
811 
812     /** 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 */
813     String LOGGING_SEARCH_DOCS_FIELDS = "logging.search.docs.fields";
814 
815     /** The key of the configuration. e.g. 4000 */
816     String FORM_ADMIN_MAX_INPUT_SIZE = "form.admin.max.input.size";
817 
818     /** The key of the configuration. e.g. false */
819     String FORM_ADMIN_LABEL_IN_CONFIG_ENABLED = "form.admin.label.in.config.enabled";
820 
821     /** The key of the configuration. e.g. admin */
822     String AUTHENTICATION_ADMIN_USERS = "authentication.admin.users";
823 
824     /** The key of the configuration. e.g. admin */
825     String AUTHENTICATION_ADMIN_ROLES = "authentication.admin.roles";
826 
827     /** The key of the configuration. e.g.  */
828     String ROLE_SEARCH_DEFAULT_PERMISSIONS = "role.search.default.permissions";
829 
830     /** The key of the configuration. e.g. {role}guest */
831     String ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS = "role.search.default.display.permissions";
832 
833     /** The key of the configuration. e.g. {role}guest */
834     String ROLE_SEARCH_GUEST_PERMISSIONS = "role.search.guest.permissions";
835 
836     /** The key of the configuration. e.g. 1 */
837     String ROLE_SEARCH_USER_PREFIX = "role.search.user.prefix";
838 
839     /** The key of the configuration. e.g. 2 */
840     String ROLE_SEARCH_GROUP_PREFIX = "role.search.group.prefix";
841 
842     /** The key of the configuration. e.g. R */
843     String ROLE_SEARCH_ROLE_PREFIX = "role.search.role.prefix";
844 
845     /** The key of the configuration. e.g. / */
846     String COOKIE_DEFAULT_PATH = "cookie.default.path";
847 
848     /** The key of the configuration. e.g. 3600 */
849     String COOKIE_DEFAULT_EXPIRE = "cookie.default.expire";
850 
851     /** The key of the configuration. e.g. 86400 */
852     String COOKIE_ETERNAL_EXPIRE = "cookie.eternal.expire";
853 
854     /** The key of the configuration. e.g. FES */
855     String COOKIE_REMEMBER_ME_HARBOR_KEY = "cookie.remember.me.harbor.key";
856 
857     /** The key of the configuration. e.g. cookie */
858     String SESSION_TRACKING_MODES = "session.tracking.modes";
859 
860     /** The key of the configuration. e.g. 25 */
861     String PAGING_PAGE_SIZE = "paging.page.size";
862 
863     /** The key of the configuration. e.g. 5 */
864     String PAGING_PAGE_RANGE_SIZE = "paging.page.range.size";
865 
866     /** The key of the configuration. e.g. true */
867     String PAGING_PAGE_RANGE_FILL_LIMIT = "paging.page.range.fill.limit";
868 
869     /** The key of the configuration. e.g. 1000 */
870     String PAGE_DOCBOOST_MAX_FETCH_SIZE = "page.docboost.max.fetch.size";
871 
872     /** The key of the configuration. e.g. 1000 */
873     String PAGE_KEYMATCH_MAX_FETCH_SIZE = "page.keymatch.max.fetch.size";
874 
875     /** The key of the configuration. e.g. 1000 */
876     String PAGE_LABELTYPE_MAX_FETCH_SIZE = "page.labeltype.max.fetch.size";
877 
878     /** The key of the configuration. e.g. 1000 */
879     String PAGE_ROLETYPE_MAX_FETCH_SIZE = "page.roletype.max.fetch.size";
880 
881     /** The key of the configuration. e.g. 1000 */
882     String PAGE_USER_MAX_FETCH_SIZE = "page.user.max.fetch.size";
883 
884     /** The key of the configuration. e.g. 1000 */
885     String PAGE_ROLE_MAX_FETCH_SIZE = "page.role.max.fetch.size";
886 
887     /** The key of the configuration. e.g. 1000 */
888     String PAGE_GROUP_MAX_FETCH_SIZE = "page.group.max.fetch.size";
889 
890     /** The key of the configuration. e.g. 100 */
891     String PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE = "page.crawling.info.param.max.fetch.size";
892 
893     /** The key of the configuration. e.g. 1000 */
894     String PAGE_CRAWLING_INFO_MAX_FETCH_SIZE = "page.crawling.info.max.fetch.size";
895 
896     /** The key of the configuration. e.g. 100 */
897     String PAGE_DATA_CONFIG_MAX_FETCH_SIZE = "page.data.config.max.fetch.size";
898 
899     /** The key of the configuration. e.g. 100 */
900     String PAGE_WEB_CONFIG_MAX_FETCH_SIZE = "page.web.config.max.fetch.size";
901 
902     /** The key of the configuration. e.g. 100 */
903     String PAGE_FILE_CONFIG_MAX_FETCH_SIZE = "page.file.config.max.fetch.size";
904 
905     /** The key of the configuration. e.g. 1000 */
906     String PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE = "page.duplicate.host.max.fetch.size";
907 
908     /** The key of the configuration. e.g. 1000 */
909     String PAGE_FAILURE_URL_MAX_FETCH_SIZE = "page.failure.url.max.fetch.size";
910 
911     /** The key of the configuration. e.g. 100 */
912     String PAGE_FAVORITE_LOG_MAX_FETCH_SIZE = "page.favorite.log.max.fetch.size";
913 
914     /** The key of the configuration. e.g. 100 */
915     String PAGE_FILE_AUTH_MAX_FETCH_SIZE = "page.file.auth.max.fetch.size";
916 
917     /** The key of the configuration. e.g. 100 */
918     String PAGE_WEB_AUTH_MAX_FETCH_SIZE = "page.web.auth.max.fetch.size";
919 
920     /** The key of the configuration. e.g. 1000 */
921     String PAGE_PATH_MAPPING_MAX_FETCH_SIZE = "page.path.mapping.max.fetch.size";
922 
923     /** The key of the configuration. e.g. 1000 */
924     String PAGE_REQUEST_HEADER_MAX_FETCH_SIZE = "page.request.header.max.fetch.size";
925 
926     /** The key of the configuration. e.g. 100 */
927     String PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE = "page.scheduled.job.max.fetch.size";
928 
929     /** The key of the configuration. e.g. 100 */
930     String PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE = "page.search.field.log.max.fetch.size";
931 
932     /** The key of the configuration. e.g. 1000 */
933     String PAGE_ELEVATE_WORD_MAX_FETCH_SIZE = "page.elevate.word.max.fetch.size";
934 
935     /** The key of the configuration. e.g. 1000 */
936     String PAGE_BAD_WORD_MAX_FETCH_SIZE = "page.bad.word.max.fetch.size";
937 
938     /** The key of the configuration. e.g. 1000 */
939     String PAGE_DICTIONARY_MAX_FETCH_SIZE = "page.dictionary.max.fetch.size";
940 
941     /** The key of the configuration. e.g. 5000 */
942     String PAGE_RELATEDCONTENT_MAX_FETCH_SIZE = "page.relatedcontent.max.fetch.size";
943 
944     /** The key of the configuration. e.g. 5000 */
945     String PAGE_RELATEDQUERY_MAX_FETCH_SIZE = "page.relatedquery.max.fetch.size";
946 
947     /** The key of the configuration. e.g. 100 */
948     String PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE = "page.thumbnail.queue.max.fetch.size";
949 
950     /** The key of the configuration. e.g. 100 */
951     String PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE = "page.thumbnail.purge.max.fetch.size";
952 
953     /** The key of the configuration. e.g. 1000 */
954     String PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE = "page.score.booster.max.fetch.size";
955 
956     /** The key of the configuration. e.g. 10000 */
957     String PAGE_SEARCHLOG_MAX_FETCH_SIZE = "page.searchlog.max.fetch.size";
958 
959     /** The key of the configuration. e.g. 0 */
960     String PAGING_SEARCH_PAGE_START = "paging.search.page.start";
961 
962     /** The key of the configuration. e.g. 10 */
963     String PAGING_SEARCH_PAGE_SIZE = "paging.search.page.size";
964 
965     /** The key of the configuration. e.g. 100 */
966     String PAGING_SEARCH_PAGE_MAX_SIZE = "paging.search.page.max.size";
967 
968     /** The key of the configuration. e.g. -1 */
969     String SEARCHLOG_AGG_SHARD_SIZE = "searchlog.agg.shard.size";
970 
971     /** The key of the configuration. e.g. 100 */
972     String THUMBNAIL_HTML_IMAGE_MIN_WIDTH = "thumbnail.html.image.min.width";
973 
974     /** The key of the configuration. e.g. 100 */
975     String THUMBNAIL_HTML_IMAGE_MIN_HEIGHT = "thumbnail.html.image.min.height";
976 
977     /** The key of the configuration. e.g. 3.0 */
978     String THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO = "thumbnail.html.image.max.aspect.ratio";
979 
980     /** The key of the configuration. e.g. 1200 */
981     String THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH = "thumbnail.html.image.window.width";
982 
983     /** The key of the configuration. e.g. 800 */
984     String THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT = "thumbnail.html.image.window.height";
985 
986     /** The key of the configuration. e.g. 100 */
987     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH = "thumbnail.html.image.thumbnail.width";
988 
989     /** The key of the configuration. e.g. 100 */
990     String THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT = "thumbnail.html.image.thumbnail.height";
991 
992     /** The key of the configuration. e.g. png */
993     String THUMBNAIL_HTML_IMAGE_FORMAT = "thumbnail.html.image.format";
994 
995     /** The key of the configuration. e.g. //IMG */
996     String THUMBNAIL_HTML_IMAGE_XPATH = "thumbnail.html.image.xpath";
997 
998     /** The key of the configuration. e.g. svg,html,css,js */
999     String THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS = "thumbnail.html.image.exclude.extensions";
1000 
1001     /** The key of the configuration. e.g. 0 */
1002     String THUMBNAIL_GENERATOR_INTERVAL = "thumbnail.generator.interval";
1003 
1004     /** The key of the configuration. e.g. all */
1005     String THUMBNAIL_GENERATOR_TARGETS = "thumbnail.generator.targets";
1006 
1007     /** The key of the configuration. e.g. true */
1008     String THUMBNAIL_CRAWLER_ENABLED = "thumbnail.crawler.enabled";
1009 
1010     /** The key of the configuration. e.g. userCode */
1011     String USER_CODE_REQUEST_PARAMETER = "user.code.request.parameter";
1012 
1013     /** The key of the configuration. e.g. 20 */
1014     String USER_CODE_MIN_LENGTH = "user.code.min.length";
1015 
1016     /** The key of the configuration. e.g. 100 */
1017     String USER_CODE_MAX_LENGTH = "user.code.max.length";
1018 
1019     /** The key of the configuration. e.g. [a-zA-Z0-9_]+ */
1020     String USER_CODE_PATTERN = "user.code.pattern";
1021 
1022     /** The key of the configuration. e.g. Administrator */
1023     String MAIL_FROM_NAME = "mail.from.name";
1024 
1025     /** The key of the configuration. e.g. root@localhost */
1026     String MAIL_FROM_ADDRESS = "mail.from.address";
1027 
1028     /** The key of the configuration. e.g.  */
1029     String MAIL_HOSTNAME = "mail.hostname";
1030 
1031     /** The key of the configuration. e.g.  */
1032     String SCHEDULER_TARGET_NAME = "scheduler.target.name";
1033 
1034     /** The key of the configuration. e.g. org.codelibs.fess.app.job.ScriptExecutorJob */
1035     String SCHEDULER_JOB_CLASS = "scheduler.job.class";
1036 
1037     /** The key of the configuration. e.g. QUIT */
1038     String SCHEDULER_CONCURRENT_EXEC_MODE = "scheduler.concurrent.exec.mode";
1039 
1040     /** The key of the configuration. e.g. 30 */
1041     String SCHEDULER_MONITOR_INTERVAL = "scheduler.monitor.interval";
1042 
1043     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/admin/ */
1044     String ONLINE_HELP_BASE_LINK = "online.help.base.link";
1045 
1046     /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html */
1047     String ONLINE_HELP_INSTALLATION = "online.help.installation";
1048 
1049     /** The key of the configuration. e.g. failureurl */
1050     String ONLINE_HELP_NAME_FAILUREURL = "online.help.name.failureurl";
1051 
1052     /** The key of the configuration. e.g. elevateword */
1053     String ONLINE_HELP_NAME_ELEVATEWORD = "online.help.name.elevateword";
1054 
1055     /** The key of the configuration. e.g. reqheader */
1056     String ONLINE_HELP_NAME_REQHEADER = "online.help.name.reqheader";
1057 
1058     /** The key of the configuration. e.g. synonym */
1059     String ONLINE_HELP_NAME_DICT_SYNONYM = "online.help.name.dict.synonym";
1060 
1061     /** The key of the configuration. e.g. dict */
1062     String ONLINE_HELP_NAME_DICT = "online.help.name.dict";
1063 
1064     /** The key of the configuration. e.g. kuromoji */
1065     String ONLINE_HELP_NAME_DICT_KUROMOJI = "online.help.name.dict.kuromoji";
1066 
1067     /** The key of the configuration. e.g. protwords */
1068     String ONLINE_HELP_NAME_DICT_PROTWORDS = "online.help.name.dict.protwords";
1069 
1070     /** The key of the configuration. e.g. stopwords */
1071     String ONLINE_HELP_NAME_DICT_STOPWORDS = "online.help.name.dict.stopwords";
1072 
1073     /** The key of the configuration. e.g. stemmeroverride */
1074     String ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE = "online.help.name.dict.stemmeroverride";
1075 
1076     /** The key of the configuration. e.g. mapping */
1077     String ONLINE_HELP_NAME_DICT_MAPPING = "online.help.name.dict.mapping";
1078 
1079     /** The key of the configuration. e.g. webconfig */
1080     String ONLINE_HELP_NAME_WEBCONFIG = "online.help.name.webconfig";
1081 
1082     /** The key of the configuration. e.g. searchlist */
1083     String ONLINE_HELP_NAME_SEARCHLIST = "online.help.name.searchlist";
1084 
1085     /** The key of the configuration. e.g. log */
1086     String ONLINE_HELP_NAME_LOG = "online.help.name.log";
1087 
1088     /** The key of the configuration. e.g. general */
1089     String ONLINE_HELP_NAME_GENERAL = "online.help.name.general";
1090 
1091     /** The key of the configuration. e.g. role */
1092     String ONLINE_HELP_NAME_ROLE = "online.help.name.role";
1093 
1094     /** The key of the configuration. e.g. joblog */
1095     String ONLINE_HELP_NAME_JOBLOG = "online.help.name.joblog";
1096 
1097     /** The key of the configuration. e.g. keymatch */
1098     String ONLINE_HELP_NAME_KEYMATCH = "online.help.name.keymatch";
1099 
1100     /** The key of the configuration. e.g. relatedquery */
1101     String ONLINE_HELP_NAME_RELATEDQUERY = "online.help.name.relatedquery";
1102 
1103     /** The key of the configuration. e.g. relatedcontent */
1104     String ONLINE_HELP_NAME_RELATEDCONTENT = "online.help.name.relatedcontent";
1105 
1106     /** The key of the configuration. e.g. wizard */
1107     String ONLINE_HELP_NAME_WIZARD = "online.help.name.wizard";
1108 
1109     /** The key of the configuration. e.g. badword */
1110     String ONLINE_HELP_NAME_BADWORD = "online.help.name.badword";
1111 
1112     /** The key of the configuration. e.g. pathmap */
1113     String ONLINE_HELP_NAME_PATHMAP = "online.help.name.pathmap";
1114 
1115     /** The key of the configuration. e.g. boostdoc */
1116     String ONLINE_HELP_NAME_BOOSTDOC = "online.help.name.boostdoc";
1117 
1118     /** The key of the configuration. e.g. dataconfig */
1119     String ONLINE_HELP_NAME_DATACONFIG = "online.help.name.dataconfig";
1120 
1121     /** The key of the configuration. e.g. systeminfo */
1122     String ONLINE_HELP_NAME_SYSTEMINFO = "online.help.name.systeminfo";
1123 
1124     /** The key of the configuration. e.g. user */
1125     String ONLINE_HELP_NAME_USER = "online.help.name.user";
1126 
1127     /** The key of the configuration. e.g. group */
1128     String ONLINE_HELP_NAME_GROUP = "online.help.name.group";
1129 
1130     /** The key of the configuration. e.g. design */
1131     String ONLINE_HELP_NAME_DESIGN = "online.help.name.design";
1132 
1133     /** The key of the configuration. e.g. dashboard */
1134     String ONLINE_HELP_NAME_DASHBOARD = "online.help.name.dashboard";
1135 
1136     /** The key of the configuration. e.g. webauth */
1137     String ONLINE_HELP_NAME_WEBAUTH = "online.help.name.webauth";
1138 
1139     /** The key of the configuration. e.g. fileconfig */
1140     String ONLINE_HELP_NAME_FILECONFIG = "online.help.name.fileconfig";
1141 
1142     /** The key of the configuration. e.g. fileauth */
1143     String ONLINE_HELP_NAME_FILEAUTH = "online.help.name.fileauth";
1144 
1145     /** The key of the configuration. e.g. labeltype */
1146     String ONLINE_HELP_NAME_LABELTYPE = "online.help.name.labeltype";
1147 
1148     /** The key of the configuration. e.g. duplicatehost */
1149     String ONLINE_HELP_NAME_DUPLICATEHOST = "online.help.name.duplicatehost";
1150 
1151     /** The key of the configuration. e.g. scheduler */
1152     String ONLINE_HELP_NAME_SCHEDULER = "online.help.name.scheduler";
1153 
1154     /** The key of the configuration. e.g. crawlinginfo */
1155     String ONLINE_HELP_NAME_CRAWLINGINFO = "online.help.name.crawlinginfo";
1156 
1157     /** The key of the configuration. e.g. backup */
1158     String ONLINE_HELP_NAME_BACKUP = "online.help.name.backup";
1159 
1160     /** The key of the configuration. e.g. upgrade */
1161     String ONLINE_HELP_NAME_UPGRADE = "online.help.name.upgrade";
1162 
1163     /** The key of the configuration. e.g. esreq */
1164     String ONLINE_HELP_NAME_ESREQ = "online.help.name.esreq";
1165 
1166     /** The key of the configuration. e.g. accesstoken */
1167     String ONLINE_HELP_NAME_ACCESSTOKEN = "online.help.name.accesstoken";
1168 
1169     /** The key of the configuration. e.g. suggest */
1170     String ONLINE_HELP_NAME_SUGGEST = "online.help.name.suggest";
1171 
1172     /** The key of the configuration. e.g. searchlog */
1173     String ONLINE_HELP_NAME_SEARCHLOG = "online.help.name.searchlog";
1174 
1175     /** The key of the configuration. e.g. maintenance */
1176     String ONLINE_HELP_NAME_MAINTENANCE = "online.help.name.maintenance";
1177 
1178     /** The key of the configuration. e.g. ja */
1179     String ONLINE_HELP_SUPPORTED_LANGS = "online.help.supported.langs";
1180 
1181     /** The key of the configuration. e.g. 0 */
1182     String SUGGEST_POPULAR_WORD_SEED = "suggest.popular.word.seed";
1183 
1184     /** The key of the configuration. e.g.  */
1185     String SUGGEST_POPULAR_WORD_TAGS = "suggest.popular.word.tags";
1186 
1187     /** The key of the configuration. e.g.  */
1188     String SUGGEST_POPULAR_WORD_FIELDS = "suggest.popular.word.fields";
1189 
1190     /** The key of the configuration. e.g.  */
1191     String SUGGEST_POPULAR_WORD_EXCLUDES = "suggest.popular.word.excludes";
1192 
1193     /** The key of the configuration. e.g. 10 */
1194     String SUGGEST_POPULAR_WORD_SIZE = "suggest.popular.word.size";
1195 
1196     /** The key of the configuration. e.g. 30 */
1197     String SUGGEST_POPULAR_WORD_WINDOW_SIZE = "suggest.popular.word.window.size";
1198 
1199     /** The key of the configuration. e.g. 10 */
1200     String SUGGEST_POPULAR_WORD_QUERY_FREQ = "suggest.popular.word.query.freq";
1201 
1202     /** The key of the configuration. e.g. 1 */
1203     String SUGGEST_MIN_HIT_COUNT = "suggest.min.hit.count";
1204 
1205     /** The key of the configuration. e.g. _default */
1206     String SUGGEST_FIELD_CONTENTS = "suggest.field.contents";
1207 
1208     /** The key of the configuration. e.g. label */
1209     String SUGGEST_FIELD_TAGS = "suggest.field.tags";
1210 
1211     /** The key of the configuration. e.g. role */
1212     String SUGGEST_FIELD_ROLES = "suggest.field.roles";
1213 
1214     /** The key of the configuration. e.g. content,title */
1215     String SUGGEST_FIELD_INDEX_CONTENTS = "suggest.field.index.contents";
1216 
1217     /** The key of the configuration. e.g. 1 */
1218     String SUGGEST_UPDATE_REQUEST_INTERVAL = "suggest.update.request.interval";
1219 
1220     /** The key of the configuration. e.g. 50% */
1221     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE = "suggest.update.contents.limit.num.percentage";
1222 
1223     /** The key of the configuration. e.g. 10000 */
1224     String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM = "suggest.update.contents.limit.num";
1225 
1226     /** The key of the configuration. e.g. 50000 */
1227     String SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE = "suggest.update.contents.limit.doc.size";
1228 
1229     /** The key of the configuration. e.g. 1 */
1230     String SUGGEST_SOURCE_READER_SCROLL_SIZE = "suggest.source.reader.scroll.size";
1231 
1232     /** The key of the configuration. e.g. 1000 */
1233     String SUGGEST_POPULAR_WORD_CACHE_SIZE = "suggest.popular.word.cache.size";
1234 
1235     /** The key of the configuration. e.g. 60 */
1236     String SUGGEST_POPULAR_WORD_CACHE_EXPIRE = "suggest.popular.word.cache.expire";
1237 
1238     /** The key of the configuration. e.g. {user}guest,{role}guest */
1239     String SUGGEST_SEARCH_LOG_PERMISSIONS = "suggest.search.log.permissions";
1240 
1241     /** The key of the configuration. e.g. 60 */
1242     String SUGGEST_SYSTEM_MONITOR_INTERVAL = "suggest.system.monitor.interval";
1243 
1244     /** The key of the configuration. e.g. false */
1245     String LDAP_ADMIN_ENABLED = "ldap.admin.enabled";
1246 
1247     /** The key of the configuration. e.g. uid=%s */
1248     String LDAP_ADMIN_USER_FILTER = "ldap.admin.user.filter";
1249 
1250     /** The key of the configuration. e.g. ou=People,dc=fess,dc=codelibs,dc=org */
1251     String LDAP_ADMIN_USER_BASE_DN = "ldap.admin.user.base.dn";
1252 
1253     /** The key of the configuration. e.g. organizationalPerson,top,person,inetOrgPerson */
1254     String LDAP_ADMIN_USER_OBJECT_CLASSES = "ldap.admin.user.object.classes";
1255 
1256     /** The key of the configuration. e.g. cn=%s */
1257     String LDAP_ADMIN_ROLE_FILTER = "ldap.admin.role.filter";
1258 
1259     /** The key of the configuration. e.g. ou=Role,dc=fess,dc=codelibs,dc=org */
1260     String LDAP_ADMIN_ROLE_BASE_DN = "ldap.admin.role.base.dn";
1261 
1262     /** The key of the configuration. e.g. groupOfNames */
1263     String LDAP_ADMIN_ROLE_OBJECT_CLASSES = "ldap.admin.role.object.classes";
1264 
1265     /** The key of the configuration. e.g. cn=%s */
1266     String LDAP_ADMIN_GROUP_FILTER = "ldap.admin.group.filter";
1267 
1268     /** The key of the configuration. e.g. ou=Group,dc=fess,dc=codelibs,dc=org */
1269     String LDAP_ADMIN_GROUP_BASE_DN = "ldap.admin.group.base.dn";
1270 
1271     /** The key of the configuration. e.g. groupOfNames */
1272     String LDAP_ADMIN_GROUP_OBJECT_CLASSES = "ldap.admin.group.object.classes";
1273 
1274     /** The key of the configuration. e.g. true */
1275     String LDAP_ADMIN_SYNC_PASSWORD = "ldap.admin.sync.password";
1276 
1277     /** The key of the configuration. e.g. -1 */
1278     String LDAP_MAX_USERNAME_LENGTH = "ldap.max.username.length";
1279 
1280     /** The key of the configuration. e.g. true */
1281     String LDAP_IGNORE_NETBIOS_NAME = "ldap.ignore.netbios.name";
1282 
1283     /** The key of the configuration. e.g. true */
1284     String LDAP_ROLE_SEARCH_USER_ENABLED = "ldap.role.search.user.enabled";
1285 
1286     /** The key of the configuration. e.g. true */
1287     String LDAP_ROLE_SEARCH_GROUP_ENABLED = "ldap.role.search.group.enabled";
1288 
1289     /** The key of the configuration. e.g. true */
1290     String LDAP_ROLE_SEARCH_ROLE_ENABLED = "ldap.role.search.role.enabled";
1291 
1292     /** The key of the configuration. e.g. sn */
1293     String LDAP_ATTR_SURNAME = "ldap.attr.surname";
1294 
1295     /** The key of the configuration. e.g. givenName */
1296     String LDAP_ATTR_GIVEN_NAME = "ldap.attr.givenName";
1297 
1298     /** The key of the configuration. e.g. employeeNumber */
1299     String LDAP_ATTR_EMPLOYEE_NUMBER = "ldap.attr.employeeNumber";
1300 
1301     /** The key of the configuration. e.g. mail */
1302     String LDAP_ATTR_MAIL = "ldap.attr.mail";
1303 
1304     /** The key of the configuration. e.g. telephoneNumber */
1305     String LDAP_ATTR_TELEPHONE_NUMBER = "ldap.attr.telephoneNumber";
1306 
1307     /** The key of the configuration. e.g. homePhone */
1308     String LDAP_ATTR_HOME_PHONE = "ldap.attr.homePhone";
1309 
1310     /** The key of the configuration. e.g. homePostalAddress */
1311     String LDAP_ATTR_HOME_POSTAL_ADDRESS = "ldap.attr.homePostalAddress";
1312 
1313     /** The key of the configuration. e.g. labeledURI */
1314     String LDAP_ATTR_LABELEDURI = "ldap.attr.labeledURI";
1315 
1316     /** The key of the configuration. e.g. roomNumber */
1317     String LDAP_ATTR_ROOM_NUMBER = "ldap.attr.roomNumber";
1318 
1319     /** The key of the configuration. e.g. description */
1320     String LDAP_ATTR_DESCRIPTION = "ldap.attr.description";
1321 
1322     /** The key of the configuration. e.g. title */
1323     String LDAP_ATTR_TITLE = "ldap.attr.title";
1324 
1325     /** The key of the configuration. e.g. pager */
1326     String LDAP_ATTR_PAGER = "ldap.attr.pager";
1327 
1328     /** The key of the configuration. e.g. street */
1329     String LDAP_ATTR_STREET = "ldap.attr.street";
1330 
1331     /** The key of the configuration. e.g. postalCode */
1332     String LDAP_ATTR_POSTAL_CODE = "ldap.attr.postalCode";
1333 
1334     /** The key of the configuration. e.g. physicalDeliveryOfficeName */
1335     String LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME = "ldap.attr.physicalDeliveryOfficeName";
1336 
1337     /** The key of the configuration. e.g. destinationIndicator */
1338     String LDAP_ATTR_DESTINATION_INDICATOR = "ldap.attr.destinationIndicator";
1339 
1340     /** The key of the configuration. e.g. internationaliSDNNumber */
1341     String LDAP_ATTR_INTERNATIONALISDN_NUMBER = "ldap.attr.internationaliSDNNumber";
1342 
1343     /** The key of the configuration. e.g. st */
1344     String LDAP_ATTR_STATE = "ldap.attr.state";
1345 
1346     /** The key of the configuration. e.g. employeeType */
1347     String LDAP_ATTR_EMPLOYEE_TYPE = "ldap.attr.employeeType";
1348 
1349     /** The key of the configuration. e.g. facsimileTelephoneNumber */
1350     String LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER = "ldap.attr.facsimileTelephoneNumber";
1351 
1352     /** The key of the configuration. e.g. postOfficeBox */
1353     String LDAP_ATTR_POST_OFFICE_BOX = "ldap.attr.postOfficeBox";
1354 
1355     /** The key of the configuration. e.g. initials */
1356     String LDAP_ATTR_INITIALS = "ldap.attr.initials";
1357 
1358     /** The key of the configuration. e.g. carLicense */
1359     String LDAP_ATTR_CAR_LICENSE = "ldap.attr.carLicense";
1360 
1361     /** The key of the configuration. e.g. mobile */
1362     String LDAP_ATTR_MOBILE = "ldap.attr.mobile";
1363 
1364     /** The key of the configuration. e.g. postalAddress */
1365     String LDAP_ATTR_POSTAL_ADDRESS = "ldap.attr.postalAddress";
1366 
1367     /** The key of the configuration. e.g. l */
1368     String LDAP_ATTR_CITY = "ldap.attr.city";
1369 
1370     /** The key of the configuration. e.g. teletexTerminalIdentifier */
1371     String LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER = "ldap.attr.teletexTerminalIdentifier";
1372 
1373     /** The key of the configuration. e.g. x121Address */
1374     String LDAP_ATTR_X121_ADDRESS = "ldap.attr.x121Address";
1375 
1376     /** The key of the configuration. e.g. businessCategory */
1377     String LDAP_ATTR_BUSINESS_CATEGORY = "ldap.attr.businessCategory";
1378 
1379     /** The key of the configuration. e.g. registeredAddress */
1380     String LDAP_ATTR_REGISTERED_ADDRESS = "ldap.attr.registeredAddress";
1381 
1382     /** The key of the configuration. e.g. displayName */
1383     String LDAP_ATTR_DISPLAY_NAME = "ldap.attr.displayName";
1384 
1385     /** The key of the configuration. e.g. preferredLanguage */
1386     String LDAP_ATTR_PREFERRED_LANGUAGE = "ldap.attr.preferredLanguage";
1387 
1388     /** The key of the configuration. e.g. departmentNumber */
1389     String LDAP_ATTR_DEPARTMENT_NUMBER = "ldap.attr.departmentNumber";
1390 
1391     /** The key of the configuration. e.g. uidNumber */
1392     String LDAP_ATTR_UID_NUMBER = "ldap.attr.uidNumber";
1393 
1394     /** The key of the configuration. e.g. gidNumber */
1395     String LDAP_ATTR_GID_NUMBER = "ldap.attr.gidNumber";
1396 
1397     /** The key of the configuration. e.g. homeDirectory */
1398     String LDAP_ATTR_HOME_DIRECTORY = "ldap.attr.homeDirectory";
1399 
1400     /**
1401      * Get the value of property as {@link String}.
1402      * @param propertyKey The key of the property. (NotNull)
1403      * @return The value of found property. (NotNull: if not found, exception)
1404      * @throws ConfigPropertyNotFoundException When the property is not found.
1405      */
1406     String get(String propertyKey);
1407 
1408     /**
1409      * Is the property true?
1410      * @param propertyKey The key of the property which is boolean type. (NotNull)
1411      * @return The determination, true or false. (if not found, exception)
1412      * @throws ConfigPropertyNotFoundException When the property is not found.
1413      */
1414     boolean is(String propertyKey);
1415 
1416     /**
1417      * Get the value for the key 'domain.title'. <br>
1418      * The value is, e.g. Fess <br>
1419      * comment: The title of domain the application for logging
1420      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1421      */
1422     String getDomainTitle();
1423 
1424     /**
1425      * Get the value for the key 'elasticsearch.http.url'. <br>
1426      * The value is, e.g. http://localhost:9201 <br>
1427      * comment: Elasticsearch
1428      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1429      */
1430     String getElasticsearchHttpUrl();
1431 
1432     /**
1433      * Get the value for the key 'app.cipher.algorism'. <br>
1434      * The value is, e.g. aes <br>
1435      * comment: Cryptographer
1436      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1437      */
1438     String getAppCipherAlgorism();
1439 
1440     /**
1441      * Get the value for the key 'app.cipher.key'. <br>
1442      * The value is, e.g. ___change__me___ <br>
1443      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1444      */
1445     String getAppCipherKey();
1446 
1447     /**
1448      * Get the value for the key 'app.digest.algorism'. <br>
1449      * The value is, e.g. sha256 <br>
1450      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1451      */
1452     String getAppDigestAlgorism();
1453 
1454     /**
1455      * Get the value for the key 'jvm.crawler.options'. <br>
1456      * The value is, e.g. -Djava.awt.headless=true
1457     -Dfile.encoding=UTF-8
1458     -Djna.nosys=true
1459     -Djdk.io.permissionsUseCanonicalPath=true
1460     -Dhttp.maxConnections=20
1461     -server
1462     -Xmx512m
1463     -XX:MaxMetaspaceSize=128m
1464     -XX:CompressedClassSpaceSize=32m
1465     -XX:-UseGCOverheadLimit
1466     -XX:+UseConcMarkSweepGC
1467     -XX:CMSInitiatingOccupancyFraction=75
1468     -XX:+UseCMSInitiatingOccupancyOnly
1469     -XX:+UseTLAB
1470     -XX:+DisableExplicitGC
1471     -XX:+HeapDumpOnOutOfMemoryError
1472     -XX:-OmitStackTraceInFastThrow
1473     -Djcifs.smb.client.responseTimeout=30000
1474     -Djcifs.smb.client.soTimeout=35000
1475     -Djcifs.smb.client.connTimeout=60000
1476     -Djcifs.smb.client.sessionTimeout=60000
1477     -Dgroovy.use.classvalue=true
1478     -Dio.netty.noUnsafe=true
1479     -Dio.netty.noKeySetOptimization=true
1480     -Dio.netty.recycler.maxCapacityPerThread=0
1481     -Dlog4j.shutdownHookEnabled=false
1482     -Dlog4j2.disable.jmx=true
1483     -Dlog4j.skipJansi=true
1484     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
1485     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
1486     <br>
1487      * comment: JVM options
1488      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1489      */
1490     String getJvmCrawlerOptions();
1491 
1492     /**
1493      * Get the value for the key 'jvm.suggest.options'. <br>
1494      * The value is, e.g. -Djava.awt.headless=true
1495     -Dfile.encoding=UTF-8
1496     -Djna.nosys=true
1497     -Djdk.io.permissionsUseCanonicalPath=true
1498     -server
1499     -Xmx256m
1500     -XX:MaxMetaspaceSize=128m
1501     -XX:CompressedClassSpaceSize=32m
1502     -XX:-UseGCOverheadLimit
1503     -XX:+UseConcMarkSweepGC
1504     -XX:CMSInitiatingOccupancyFraction=75
1505     -XX:+UseCMSInitiatingOccupancyOnly
1506     -XX:+UseTLAB
1507     -XX:+DisableExplicitGC
1508     -XX:+HeapDumpOnOutOfMemoryError
1509     -Dgroovy.use.classvalue=true
1510     -Dio.netty.noUnsafe=true
1511     -Dio.netty.noKeySetOptimization=true
1512     -Dio.netty.recycler.maxCapacityPerThread=0
1513     -Dlog4j.shutdownHookEnabled=false
1514     -Dlog4j2.disable.jmx=true
1515     -Dlog4j.skipJansi=true
1516     <br>
1517      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1518      */
1519     String getJvmSuggestOptions();
1520 
1521     /**
1522      * Get the value for the key 'jvm.thumbnail.options'. <br>
1523      * The value is, e.g. -Djava.awt.headless=true
1524     -Dfile.encoding=UTF-8
1525     -Djna.nosys=true
1526     -Djdk.io.permissionsUseCanonicalPath=true
1527     -server
1528     -Xmx128m
1529     -XX:MaxMetaspaceSize=128m
1530     -XX:CompressedClassSpaceSize=32m
1531     -XX:-UseGCOverheadLimit
1532     -XX:+UseConcMarkSweepGC
1533     -XX:CMSInitiatingOccupancyFraction=75
1534     -XX:+UseCMSInitiatingOccupancyOnly
1535     -XX:+UseTLAB
1536     -XX:+DisableExplicitGC
1537     -XX:+HeapDumpOnOutOfMemoryError
1538     -XX:-OmitStackTraceInFastThrow
1539     -Djcifs.smb.client.responseTimeout=30000
1540     -Djcifs.smb.client.soTimeout=35000
1541     -Djcifs.smb.client.connTimeout=60000
1542     -Djcifs.smb.client.sessionTimeout=60000
1543     -Dgroovy.use.classvalue=true
1544     -Dio.netty.noUnsafe=true
1545     -Dio.netty.noKeySetOptimization=true
1546     -Dio.netty.recycler.maxCapacityPerThread=0
1547     -Dlog4j.shutdownHookEnabled=false
1548     -Dlog4j2.disable.jmx=true
1549     -Dlog4j.skipJansi=true
1550     -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider
1551     -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true
1552     <br>
1553      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1554      */
1555     String getJvmThumbnailOptions();
1556 
1557     /**
1558      * Get the value for the key 'job.system.job.ids'. <br>
1559      * The value is, e.g. default_crawler <br>
1560      * comment: job
1561      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1562      */
1563     String getJobSystemJobIds();
1564 
1565     /**
1566      * Get the value for the key 'job.template.title.web'. <br>
1567      * The value is, e.g. Web Crawler - {0} <br>
1568      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1569      */
1570     String getJobTemplateTitleWeb();
1571 
1572     /**
1573      * Get the value for the key 'job.template.title.file'. <br>
1574      * The value is, e.g. File Crawler - {0} <br>
1575      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1576      */
1577     String getJobTemplateTitleFile();
1578 
1579     /**
1580      * Get the value for the key 'job.template.title.data'. <br>
1581      * The value is, e.g. Data Crawler - {0} <br>
1582      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1583      */
1584     String getJobTemplateTitleData();
1585 
1586     /**
1587      * Get the value for the key 'job.template.script'. <br>
1588      * 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>
1589      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1590      */
1591     String getJobTemplateScript();
1592 
1593     /**
1594      * Get the value for the key 'job.max.crawler.processes'. <br>
1595      * The value is, e.g. 0 <br>
1596      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1597      */
1598     String getJobMaxCrawlerProcesses();
1599 
1600     /**
1601      * Get the value for the key 'job.max.crawler.processes' as {@link Integer}. <br>
1602      * The value is, e.g. 0 <br>
1603      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1604      * @throws NumberFormatException When the property is not integer.
1605      */
1606     Integer getJobMaxCrawlerProcessesAsInteger();
1607 
1608     /**
1609      * Get the value for the key 'java.command.path'. <br>
1610      * The value is, e.g. java <br>
1611      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1612      */
1613     String getJavaCommandPath();
1614 
1615     /**
1616      * Get the value for the key 'path.encoding'. <br>
1617      * The value is, e.g. UTF-8 <br>
1618      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1619      */
1620     String getPathEncoding();
1621 
1622     /**
1623      * Get the value for the key 'use.own.tmp.dir'. <br>
1624      * The value is, e.g. true <br>
1625      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1626      */
1627     String getUseOwnTmpDir();
1628 
1629     /**
1630      * Is the property for the key 'use.own.tmp.dir' true? <br>
1631      * The value is, e.g. true <br>
1632      * @return The determination, true or false. (if not found, exception but basically no way)
1633      */
1634     boolean isUseOwnTmpDir();
1635 
1636     /**
1637      * Get the value for the key 'max.log.output.length'. <br>
1638      * The value is, e.g. 4000 <br>
1639      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1640      */
1641     String getMaxLogOutputLength();
1642 
1643     /**
1644      * Get the value for the key 'max.log.output.length' as {@link Integer}. <br>
1645      * The value is, e.g. 4000 <br>
1646      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1647      * @throws NumberFormatException When the property is not integer.
1648      */
1649     Integer getMaxLogOutputLengthAsInteger();
1650 
1651     /**
1652      * Get the value for the key 'supported.uploaded.js.extentions'. <br>
1653      * The value is, e.g. js <br>
1654      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1655      */
1656     String getSupportedUploadedJsExtentions();
1657 
1658     /**
1659      * Get the value for the key 'supported.uploaded.css.extentions'. <br>
1660      * The value is, e.g. css <br>
1661      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1662      */
1663     String getSupportedUploadedCssExtentions();
1664 
1665     /**
1666      * Get the value for the key 'supported.uploaded.media.extentions'. <br>
1667      * The value is, e.g. jpg,jpeg,gif,png,swf <br>
1668      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1669      */
1670     String getSupportedUploadedMediaExtentions();
1671 
1672     /**
1673      * Get the value for the key 'supported.uploaded.files'. <br>
1674      * The value is, e.g. license.properties <br>
1675      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1676      */
1677     String getSupportedUploadedFiles();
1678 
1679     /**
1680      * Get the value for the key 'supported.languages'. <br>
1681      * 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>
1682      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1683      */
1684     String getSupportedLanguages();
1685 
1686     /**
1687      * Get the value for the key 'api.access.token.length'. <br>
1688      * The value is, e.g. 60 <br>
1689      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1690      */
1691     String getApiAccessTokenLength();
1692 
1693     /**
1694      * Get the value for the key 'api.access.token.length' as {@link Integer}. <br>
1695      * The value is, e.g. 60 <br>
1696      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1697      * @throws NumberFormatException When the property is not integer.
1698      */
1699     Integer getApiAccessTokenLengthAsInteger();
1700 
1701     /**
1702      * Get the value for the key 'api.access.token.required'. <br>
1703      * The value is, e.g. false <br>
1704      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1705      */
1706     String getApiAccessTokenRequired();
1707 
1708     /**
1709      * Is the property for the key 'api.access.token.required' true? <br>
1710      * The value is, e.g. false <br>
1711      * @return The determination, true or false. (if not found, exception but basically no way)
1712      */
1713     boolean isApiAccessTokenRequired();
1714 
1715     /**
1716      * Get the value for the key 'api.access.token.request.parameter'. <br>
1717      * The value is, e.g.  <br>
1718      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1719      */
1720     String getApiAccessTokenRequestParameter();
1721 
1722     /**
1723      * Get the value for the key 'api.access.token.request.parameter' as {@link Integer}. <br>
1724      * The value is, e.g.  <br>
1725      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1726      * @throws NumberFormatException When the property is not integer.
1727      */
1728     Integer getApiAccessTokenRequestParameterAsInteger();
1729 
1730     /**
1731      * Get the value for the key 'api.admin.access.permissions'. <br>
1732      * The value is, e.g. Radmin-api <br>
1733      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1734      */
1735     String getApiAdminAccessPermissions();
1736 
1737     /**
1738      * Get the value for the key 'api.search.accept.referers'. <br>
1739      * The value is, e.g.  <br>
1740      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1741      */
1742     String getApiSearchAcceptReferers();
1743 
1744     /**
1745      * Get the value for the key 'api.search.accept.referers' as {@link Integer}. <br>
1746      * The value is, e.g.  <br>
1747      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1748      * @throws NumberFormatException When the property is not integer.
1749      */
1750     Integer getApiSearchAcceptReferersAsInteger();
1751 
1752     /**
1753      * Get the value for the key 'api.search.scroll'. <br>
1754      * The value is, e.g. false <br>
1755      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1756      */
1757     String getApiSearchScroll();
1758 
1759     /**
1760      * Is the property for the key 'api.search.scroll' true? <br>
1761      * The value is, e.g. false <br>
1762      * @return The determination, true or false. (if not found, exception but basically no way)
1763      */
1764     boolean isApiSearchScroll();
1765 
1766     /**
1767      * Get the value for the key 'api.json.response.headers'. <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 getApiJsonResponseHeaders();
1772 
1773     /**
1774      * Get the value for the key 'api.json.response.headers' 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 getApiJsonResponseHeadersAsInteger();
1780 
1781     /**
1782      * Get the value for the key 'api.gsa.response.headers'. <br>
1783      * The value is, e.g.  <br>
1784      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1785      */
1786     String getApiGsaResponseHeaders();
1787 
1788     /**
1789      * Get the value for the key 'api.gsa.response.headers' as {@link Integer}. <br>
1790      * The value is, e.g.  <br>
1791      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1792      * @throws NumberFormatException When the property is not integer.
1793      */
1794     Integer getApiGsaResponseHeadersAsInteger();
1795 
1796     /**
1797      * Get the value for the key 'api.dashboard.response.headers'. <br>
1798      * The value is, e.g.  <br>
1799      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1800      */
1801     String getApiDashboardResponseHeaders();
1802 
1803     /**
1804      * Get the value for the key 'api.dashboard.response.headers' as {@link Integer}. <br>
1805      * The value is, e.g.  <br>
1806      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1807      * @throws NumberFormatException When the property is not integer.
1808      */
1809     Integer getApiDashboardResponseHeadersAsInteger();
1810 
1811     /**
1812      * Get the value for the key 'api.cors.allow.origin'. <br>
1813      * The value is, e.g. * <br>
1814      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1815      */
1816     String getApiCorsAllowOrigin();
1817 
1818     /**
1819      * Get the value for the key 'api.cors.allow.methods'. <br>
1820      * The value is, e.g. GET, POST, OPTIONS, DELETE, PUT <br>
1821      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1822      */
1823     String getApiCorsAllowMethods();
1824 
1825     /**
1826      * Get the value for the key 'api.cors.max.age'. <br>
1827      * The value is, e.g. 3600 <br>
1828      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1829      */
1830     String getApiCorsMaxAge();
1831 
1832     /**
1833      * Get the value for the key 'api.cors.max.age' as {@link Integer}. <br>
1834      * The value is, e.g. 3600 <br>
1835      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1836      * @throws NumberFormatException When the property is not integer.
1837      */
1838     Integer getApiCorsMaxAgeAsInteger();
1839 
1840     /**
1841      * Get the value for the key 'api.cors.allow.headers'. <br>
1842      * The value is, e.g. Origin, Content-Type, Accept, Authorization <br>
1843      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1844      */
1845     String getApiCorsAllowHeaders();
1846 
1847     /**
1848      * Get the value for the key 'api.cors.allow.credentials'. <br>
1849      * The value is, e.g. true <br>
1850      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1851      */
1852     String getApiCorsAllowCredentials();
1853 
1854     /**
1855      * Is the property for the key 'api.cors.allow.credentials' true? <br>
1856      * The value is, e.g. true <br>
1857      * @return The determination, true or false. (if not found, exception but basically no way)
1858      */
1859     boolean isApiCorsAllowCredentials();
1860 
1861     /**
1862      * Get the value for the key 'virtual.host.headers'. <br>
1863      * The value is, e.g.  <br>
1864      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1865      */
1866     String getVirtualHostHeaders();
1867 
1868     /**
1869      * Get the value for the key 'virtual.host.headers' as {@link Integer}. <br>
1870      * The value is, e.g.  <br>
1871      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1872      * @throws NumberFormatException When the property is not integer.
1873      */
1874     Integer getVirtualHostHeadersAsInteger();
1875 
1876     /**
1877      * Get the value for the key 'http.proxy.host'. <br>
1878      * The value is, e.g.  <br>
1879      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1880      */
1881     String getHttpProxyHost();
1882 
1883     /**
1884      * Get the value for the key 'http.proxy.host' as {@link Integer}. <br>
1885      * The value is, e.g.  <br>
1886      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1887      * @throws NumberFormatException When the property is not integer.
1888      */
1889     Integer getHttpProxyHostAsInteger();
1890 
1891     /**
1892      * Get the value for the key 'http.proxy.port'. <br>
1893      * The value is, e.g. 8080 <br>
1894      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1895      */
1896     String getHttpProxyPort();
1897 
1898     /**
1899      * Get the value for the key 'http.proxy.port' as {@link Integer}. <br>
1900      * The value is, e.g. 8080 <br>
1901      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1902      * @throws NumberFormatException When the property is not integer.
1903      */
1904     Integer getHttpProxyPortAsInteger();
1905 
1906     /**
1907      * Get the value for the key 'http.proxy.username'. <br>
1908      * The value is, e.g.  <br>
1909      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1910      */
1911     String getHttpProxyUsername();
1912 
1913     /**
1914      * Get the value for the key 'http.proxy.username' as {@link Integer}. <br>
1915      * The value is, e.g.  <br>
1916      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1917      * @throws NumberFormatException When the property is not integer.
1918      */
1919     Integer getHttpProxyUsernameAsInteger();
1920 
1921     /**
1922      * Get the value for the key 'http.proxy.password'. <br>
1923      * The value is, e.g.  <br>
1924      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1925      */
1926     String getHttpProxyPassword();
1927 
1928     /**
1929      * Get the value for the key 'http.proxy.password' as {@link Integer}. <br>
1930      * The value is, e.g.  <br>
1931      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1932      * @throws NumberFormatException When the property is not integer.
1933      */
1934     Integer getHttpProxyPasswordAsInteger();
1935 
1936     /**
1937      * Get the value for the key 'crawler.document.max.site.length'. <br>
1938      * The value is, e.g. 50 <br>
1939      * comment: common
1940      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1941      */
1942     String getCrawlerDocumentMaxSiteLength();
1943 
1944     /**
1945      * Get the value for the key 'crawler.document.max.site.length' as {@link Integer}. <br>
1946      * The value is, e.g. 50 <br>
1947      * comment: common
1948      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1949      * @throws NumberFormatException When the property is not integer.
1950      */
1951     Integer getCrawlerDocumentMaxSiteLengthAsInteger();
1952 
1953     /**
1954      * Get the value for the key 'crawler.document.site.encoding'. <br>
1955      * The value is, e.g. UTF-8 <br>
1956      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1957      */
1958     String getCrawlerDocumentSiteEncoding();
1959 
1960     /**
1961      * Get the value for the key 'crawler.document.unknown.hostname'. <br>
1962      * The value is, e.g. unknown <br>
1963      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1964      */
1965     String getCrawlerDocumentUnknownHostname();
1966 
1967     /**
1968      * Get the value for the key 'crawler.document.use.site.encoding.on.english'. <br>
1969      * The value is, e.g. false <br>
1970      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1971      */
1972     String getCrawlerDocumentUseSiteEncodingOnEnglish();
1973 
1974     /**
1975      * Is the property for the key 'crawler.document.use.site.encoding.on.english' true? <br>
1976      * The value is, e.g. false <br>
1977      * @return The determination, true or false. (if not found, exception but basically no way)
1978      */
1979     boolean isCrawlerDocumentUseSiteEncodingOnEnglish();
1980 
1981     /**
1982      * Get the value for the key 'crawler.document.append.data'. <br>
1983      * The value is, e.g. true <br>
1984      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1985      */
1986     String getCrawlerDocumentAppendData();
1987 
1988     /**
1989      * Is the property for the key 'crawler.document.append.data' true? <br>
1990      * The value is, e.g. true <br>
1991      * @return The determination, true or false. (if not found, exception but basically no way)
1992      */
1993     boolean isCrawlerDocumentAppendData();
1994 
1995     /**
1996      * Get the value for the key 'crawler.document.max.alphanum.term.size'. <br>
1997      * The value is, e.g. 20 <br>
1998      * @return The value of found property. (NotNull: if not found, exception but basically no way)
1999      */
2000     String getCrawlerDocumentMaxAlphanumTermSize();
2001 
2002     /**
2003      * Get the value for the key 'crawler.document.max.alphanum.term.size' as {@link Integer}. <br>
2004      * The value is, e.g. 20 <br>
2005      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2006      * @throws NumberFormatException When the property is not integer.
2007      */
2008     Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger();
2009 
2010     /**
2011      * Get the value for the key 'crawler.document.max.symbol.term.size'. <br>
2012      * The value is, e.g. 10 <br>
2013      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2014      */
2015     String getCrawlerDocumentMaxSymbolTermSize();
2016 
2017     /**
2018      * Get the value for the key 'crawler.document.max.symbol.term.size' as {@link Integer}. <br>
2019      * The value is, e.g. 10 <br>
2020      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2021      * @throws NumberFormatException When the property is not integer.
2022      */
2023     Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger();
2024 
2025     /**
2026      * Get the value for the key 'crawler.document.duplicate.term.removed'. <br>
2027      * The value is, e.g. false <br>
2028      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2029      */
2030     String getCrawlerDocumentDuplicateTermRemoved();
2031 
2032     /**
2033      * Is the property for the key 'crawler.document.duplicate.term.removed' true? <br>
2034      * The value is, e.g. false <br>
2035      * @return The determination, true or false. (if not found, exception but basically no way)
2036      */
2037     boolean isCrawlerDocumentDuplicateTermRemoved();
2038 
2039     /**
2040      * Get the value for the key 'crawler.document.space.chars'. <br>
2041      * The value is, e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 <br>
2042      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2043      */
2044     String getCrawlerDocumentSpaceChars();
2045 
2046     /**
2047      * Get the value for the key 'crawler.document.fullstop.chars'. <br>
2048      * The value is, e.g. u002eu06d4u2e3cu3002 <br>
2049      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2050      */
2051     String getCrawlerDocumentFullstopChars();
2052 
2053     /**
2054      * Get the value for the key 'crawler.crawling.data.encoding'. <br>
2055      * The value is, e.g. UTF-8 <br>
2056      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2057      */
2058     String getCrawlerCrawlingDataEncoding();
2059 
2060     /**
2061      * Get the value for the key 'crawler.web.protocols'. <br>
2062      * The value is, e.g. http,https <br>
2063      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2064      */
2065     String getCrawlerWebProtocols();
2066 
2067     /**
2068      * Get the value for the key 'crawler.file.protocols'. <br>
2069      * The value is, e.g. file,smb,ftp <br>
2070      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2071      */
2072     String getCrawlerFileProtocols();
2073 
2074     /**
2075      * Get the value for the key 'crawler.ignore.robots.txt'. <br>
2076      * The value is, e.g. false <br>
2077      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2078      */
2079     String getCrawlerIgnoreRobotsTxt();
2080 
2081     /**
2082      * Is the property for the key 'crawler.ignore.robots.txt' true? <br>
2083      * The value is, e.g. false <br>
2084      * @return The determination, true or false. (if not found, exception but basically no way)
2085      */
2086     boolean isCrawlerIgnoreRobotsTxt();
2087 
2088     /**
2089      * Get the value for the key 'crawler.ignore.robots.tags'. <br>
2090      * The value is, e.g. false <br>
2091      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2092      */
2093     String getCrawlerIgnoreRobotsTags();
2094 
2095     /**
2096      * Is the property for the key 'crawler.ignore.robots.tags' true? <br>
2097      * The value is, e.g. false <br>
2098      * @return The determination, true or false. (if not found, exception but basically no way)
2099      */
2100     boolean isCrawlerIgnoreRobotsTags();
2101 
2102     /**
2103      * Get the value for the key 'crawler.ignore.content.exception'. <br>
2104      * The value is, e.g. true <br>
2105      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2106      */
2107     String getCrawlerIgnoreContentException();
2108 
2109     /**
2110      * Is the property for the key 'crawler.ignore.content.exception' true? <br>
2111      * The value is, e.g. true <br>
2112      * @return The determination, true or false. (if not found, exception but basically no way)
2113      */
2114     boolean isCrawlerIgnoreContentException();
2115 
2116     /**
2117      * Get the value for the key 'crawler.failure.url.status.codes'. <br>
2118      * The value is, e.g. 404 <br>
2119      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2120      */
2121     String getCrawlerFailureUrlStatusCodes();
2122 
2123     /**
2124      * Get the value for the key 'crawler.failure.url.status.codes' as {@link Integer}. <br>
2125      * The value is, e.g. 404 <br>
2126      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2127      * @throws NumberFormatException When the property is not integer.
2128      */
2129     Integer getCrawlerFailureUrlStatusCodesAsInteger();
2130 
2131     /**
2132      * Get the value for the key 'crawler.system.monitor.interval'. <br>
2133      * The value is, e.g. 60 <br>
2134      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2135      */
2136     String getCrawlerSystemMonitorInterval();
2137 
2138     /**
2139      * Get the value for the key 'crawler.system.monitor.interval' as {@link Integer}. <br>
2140      * The value is, e.g. 60 <br>
2141      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2142      * @throws NumberFormatException When the property is not integer.
2143      */
2144     Integer getCrawlerSystemMonitorIntervalAsInteger();
2145 
2146     /**
2147      * Get the value for the key 'crawler.metadata.content.excludes'. <br>
2148      * The value is, e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.* <br>
2149      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2150      */
2151     String getCrawlerMetadataContentExcludes();
2152 
2153     /**
2154      * Get the value for the key 'crawler.metadata.name.mapping'. <br>
2155      * The value is, e.g. title=title:string
2156     Title=title:string
2157     Last-Save-Date=last_modified:date
2158     Last-Modified=last_modified:date
2159     ModDate=last_modified:pdf_date
2160     <br>
2161      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2162      */
2163     String getCrawlerMetadataNameMapping();
2164 
2165     /**
2166      * Get the value for the key 'crawler.document.html.content.xpath'. <br>
2167      * The value is, e.g. //BODY <br>
2168      * comment: html
2169      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2170      */
2171     String getCrawlerDocumentHtmlContentXpath();
2172 
2173     /**
2174      * Get the value for the key 'crawler.document.html.lang.xpath'. <br>
2175      * The value is, e.g. //HTML/@lang <br>
2176      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2177      */
2178     String getCrawlerDocumentHtmlLangXpath();
2179 
2180     /**
2181      * Get the value for the key 'crawler.document.html.digest.xpath'. <br>
2182      * The value is, e.g. //META[@name='description']/@content <br>
2183      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2184      */
2185     String getCrawlerDocumentHtmlDigestXpath();
2186 
2187     /**
2188      * Get the value for the key 'crawler.document.html.canonical.xpath'. <br>
2189      * The value is, e.g. //LINK[@rel='canonical'][1]/@href <br>
2190      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2191      */
2192     String getCrawlerDocumentHtmlCanonicalXpath();
2193 
2194     /**
2195      * Get the value for the key 'crawler.document.html.pruned.tags'. <br>
2196      * The value is, e.g. noscript,script,style,header,footer,nav,a[rel=nofollow] <br>
2197      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2198      */
2199     String getCrawlerDocumentHtmlPrunedTags();
2200 
2201     /**
2202      * Get the value for the key 'crawler.document.html.max.digest.length'. <br>
2203      * The value is, e.g. 120 <br>
2204      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2205      */
2206     String getCrawlerDocumentHtmlMaxDigestLength();
2207 
2208     /**
2209      * Get the value for the key 'crawler.document.html.max.digest.length' as {@link Integer}. <br>
2210      * The value is, e.g. 120 <br>
2211      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2212      * @throws NumberFormatException When the property is not integer.
2213      */
2214     Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger();
2215 
2216     /**
2217      * Get the value for the key 'crawler.document.html.default.lang'. <br>
2218      * The value is, e.g.  <br>
2219      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2220      */
2221     String getCrawlerDocumentHtmlDefaultLang();
2222 
2223     /**
2224      * Get the value for the key 'crawler.document.html.default.lang' as {@link Integer}. <br>
2225      * The value is, e.g.  <br>
2226      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2227      * @throws NumberFormatException When the property is not integer.
2228      */
2229     Integer getCrawlerDocumentHtmlDefaultLangAsInteger();
2230 
2231     /**
2232      * Get the value for the key 'crawler.document.file.name.encoding'. <br>
2233      * The value is, e.g.  <br>
2234      * comment: file
2235      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2236      */
2237     String getCrawlerDocumentFileNameEncoding();
2238 
2239     /**
2240      * Get the value for the key 'crawler.document.file.name.encoding' as {@link Integer}. <br>
2241      * The value is, e.g.  <br>
2242      * comment: file
2243      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2244      * @throws NumberFormatException When the property is not integer.
2245      */
2246     Integer getCrawlerDocumentFileNameEncodingAsInteger();
2247 
2248     /**
2249      * Get the value for the key 'crawler.document.file.no.title.label'. <br>
2250      * The value is, e.g. No title. <br>
2251      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2252      */
2253     String getCrawlerDocumentFileNoTitleLabel();
2254 
2255     /**
2256      * Get the value for the key 'crawler.document.file.ignore.empty.content'. <br>
2257      * The value is, e.g. false <br>
2258      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2259      */
2260     String getCrawlerDocumentFileIgnoreEmptyContent();
2261 
2262     /**
2263      * Is the property for the key 'crawler.document.file.ignore.empty.content' true? <br>
2264      * The value is, e.g. false <br>
2265      * @return The determination, true or false. (if not found, exception but basically no way)
2266      */
2267     boolean isCrawlerDocumentFileIgnoreEmptyContent();
2268 
2269     /**
2270      * Get the value for the key 'crawler.document.file.max.title.length'. <br>
2271      * The value is, e.g. 100 <br>
2272      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2273      */
2274     String getCrawlerDocumentFileMaxTitleLength();
2275 
2276     /**
2277      * Get the value for the key 'crawler.document.file.max.title.length' as {@link Integer}. <br>
2278      * The value is, e.g. 100 <br>
2279      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2280      * @throws NumberFormatException When the property is not integer.
2281      */
2282     Integer getCrawlerDocumentFileMaxTitleLengthAsInteger();
2283 
2284     /**
2285      * Get the value for the key 'crawler.document.file.max.digest.length'. <br>
2286      * The value is, e.g. 200 <br>
2287      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2288      */
2289     String getCrawlerDocumentFileMaxDigestLength();
2290 
2291     /**
2292      * Get the value for the key 'crawler.document.file.max.digest.length' as {@link Integer}. <br>
2293      * The value is, e.g. 200 <br>
2294      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2295      * @throws NumberFormatException When the property is not integer.
2296      */
2297     Integer getCrawlerDocumentFileMaxDigestLengthAsInteger();
2298 
2299     /**
2300      * Get the value for the key 'crawler.document.file.append.meta.content'. <br>
2301      * The value is, e.g. true <br>
2302      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2303      */
2304     String getCrawlerDocumentFileAppendMetaContent();
2305 
2306     /**
2307      * Is the property for the key 'crawler.document.file.append.meta.content' true? <br>
2308      * The value is, e.g. true <br>
2309      * @return The determination, true or false. (if not found, exception but basically no way)
2310      */
2311     boolean isCrawlerDocumentFileAppendMetaContent();
2312 
2313     /**
2314      * Get the value for the key 'crawler.document.file.append.body.content'. <br>
2315      * The value is, e.g. true <br>
2316      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2317      */
2318     String getCrawlerDocumentFileAppendBodyContent();
2319 
2320     /**
2321      * Is the property for the key 'crawler.document.file.append.body.content' true? <br>
2322      * The value is, e.g. true <br>
2323      * @return The determination, true or false. (if not found, exception but basically no way)
2324      */
2325     boolean isCrawlerDocumentFileAppendBodyContent();
2326 
2327     /**
2328      * Get the value for the key 'crawler.document.file.default.lang'. <br>
2329      * The value is, e.g.  <br>
2330      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2331      */
2332     String getCrawlerDocumentFileDefaultLang();
2333 
2334     /**
2335      * Get the value for the key 'crawler.document.file.default.lang' as {@link Integer}. <br>
2336      * The value is, e.g.  <br>
2337      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2338      * @throws NumberFormatException When the property is not integer.
2339      */
2340     Integer getCrawlerDocumentFileDefaultLangAsInteger();
2341 
2342     /**
2343      * Get the value for the key 'crawler.document.cache.enabled'. <br>
2344      * The value is, e.g. true <br>
2345      * comment: cache
2346      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2347      */
2348     String getCrawlerDocumentCacheEnabled();
2349 
2350     /**
2351      * Is the property for the key 'crawler.document.cache.enabled' true? <br>
2352      * The value is, e.g. true <br>
2353      * comment: cache
2354      * @return The determination, true or false. (if not found, exception but basically no way)
2355      */
2356     boolean isCrawlerDocumentCacheEnabled();
2357 
2358     /**
2359      * Get the value for the key 'crawler.document.cache.max.size'. <br>
2360      * The value is, e.g. 2621440 <br>
2361      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2362      */
2363     String getCrawlerDocumentCacheMaxSize();
2364 
2365     /**
2366      * Get the value for the key 'crawler.document.cache.max.size' as {@link Integer}. <br>
2367      * The value is, e.g. 2621440 <br>
2368      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2369      * @throws NumberFormatException When the property is not integer.
2370      */
2371     Integer getCrawlerDocumentCacheMaxSizeAsInteger();
2372 
2373     /**
2374      * Get the value for the key 'crawler.document.cache.supported.mimetypes'. <br>
2375      * The value is, e.g. text/html <br>
2376      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2377      */
2378     String getCrawlerDocumentCacheSupportedMimetypes();
2379 
2380     /**
2381      * Get the value for the key 'crawler.document.cache.html.mimetypes'. <br>
2382      * The value is, e.g. text/html <br>
2383      * 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
2384      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2385      */
2386     String getCrawlerDocumentCacheHtmlMimetypes();
2387 
2388     /**
2389      * Get the value for the key 'indexer.thread.dump.enabled'. <br>
2390      * The value is, e.g. true <br>
2391      * comment: indexer
2392      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2393      */
2394     String getIndexerThreadDumpEnabled();
2395 
2396     /**
2397      * Is the property for the key 'indexer.thread.dump.enabled' true? <br>
2398      * The value is, e.g. true <br>
2399      * comment: indexer
2400      * @return The determination, true or false. (if not found, exception but basically no way)
2401      */
2402     boolean isIndexerThreadDumpEnabled();
2403 
2404     /**
2405      * Get the value for the key 'indexer.unprocessed.document.size'. <br>
2406      * The value is, e.g. 1000 <br>
2407      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2408      */
2409     String getIndexerUnprocessedDocumentSize();
2410 
2411     /**
2412      * Get the value for the key 'indexer.unprocessed.document.size' as {@link Integer}. <br>
2413      * The value is, e.g. 1000 <br>
2414      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2415      * @throws NumberFormatException When the property is not integer.
2416      */
2417     Integer getIndexerUnprocessedDocumentSizeAsInteger();
2418 
2419     /**
2420      * Get the value for the key 'indexer.click.count.enabled'. <br>
2421      * The value is, e.g. true <br>
2422      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2423      */
2424     String getIndexerClickCountEnabled();
2425 
2426     /**
2427      * Is the property for the key 'indexer.click.count.enabled' true? <br>
2428      * The value is, e.g. true <br>
2429      * @return The determination, true or false. (if not found, exception but basically no way)
2430      */
2431     boolean isIndexerClickCountEnabled();
2432 
2433     /**
2434      * Get the value for the key 'indexer.favorite.count.enabled'. <br>
2435      * The value is, e.g. true <br>
2436      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2437      */
2438     String getIndexerFavoriteCountEnabled();
2439 
2440     /**
2441      * Is the property for the key 'indexer.favorite.count.enabled' true? <br>
2442      * The value is, e.g. true <br>
2443      * @return The determination, true or false. (if not found, exception but basically no way)
2444      */
2445     boolean isIndexerFavoriteCountEnabled();
2446 
2447     /**
2448      * Get the value for the key 'indexer.webfs.commit.margin.time'. <br>
2449      * The value is, e.g. 5000 <br>
2450      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2451      */
2452     String getIndexerWebfsCommitMarginTime();
2453 
2454     /**
2455      * Get the value for the key 'indexer.webfs.commit.margin.time' as {@link Integer}. <br>
2456      * The value is, e.g. 5000 <br>
2457      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2458      * @throws NumberFormatException When the property is not integer.
2459      */
2460     Integer getIndexerWebfsCommitMarginTimeAsInteger();
2461 
2462     /**
2463      * Get the value for the key 'indexer.webfs.max.empty.list.count'. <br>
2464      * The value is, e.g. 3600 <br>
2465      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2466      */
2467     String getIndexerWebfsMaxEmptyListCount();
2468 
2469     /**
2470      * Get the value for the key 'indexer.webfs.max.empty.list.count' as {@link Integer}. <br>
2471      * The value is, e.g. 3600 <br>
2472      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2473      * @throws NumberFormatException When the property is not integer.
2474      */
2475     Integer getIndexerWebfsMaxEmptyListCountAsInteger();
2476 
2477     /**
2478      * Get the value for the key 'indexer.webfs.update.interval'. <br>
2479      * The value is, e.g. 10000 <br>
2480      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2481      */
2482     String getIndexerWebfsUpdateInterval();
2483 
2484     /**
2485      * Get the value for the key 'indexer.webfs.update.interval' as {@link Integer}. <br>
2486      * The value is, e.g. 10000 <br>
2487      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2488      * @throws NumberFormatException When the property is not integer.
2489      */
2490     Integer getIndexerWebfsUpdateIntervalAsInteger();
2491 
2492     /**
2493      * Get the value for the key 'indexer.webfs.max.document.cache.size'. <br>
2494      * The value is, e.g. 20 <br>
2495      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2496      */
2497     String getIndexerWebfsMaxDocumentCacheSize();
2498 
2499     /**
2500      * Get the value for the key 'indexer.webfs.max.document.cache.size' as {@link Integer}. <br>
2501      * The value is, e.g. 20 <br>
2502      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2503      * @throws NumberFormatException When the property is not integer.
2504      */
2505     Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger();
2506 
2507     /**
2508      * Get the value for the key 'indexer.webfs.max.document.request.size'. <br>
2509      * The value is, e.g. 10485760 <br>
2510      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2511      */
2512     String getIndexerWebfsMaxDocumentRequestSize();
2513 
2514     /**
2515      * Get the value for the key 'indexer.webfs.max.document.request.size' as {@link Integer}. <br>
2516      * The value is, e.g. 10485760 <br>
2517      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2518      * @throws NumberFormatException When the property is not integer.
2519      */
2520     Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger();
2521 
2522     /**
2523      * Get the value for the key 'indexer.data.max.document.cache.size'. <br>
2524      * The value is, e.g. 5 <br>
2525      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2526      */
2527     String getIndexerDataMaxDocumentCacheSize();
2528 
2529     /**
2530      * Get the value for the key 'indexer.data.max.document.cache.size' as {@link Integer}. <br>
2531      * The value is, e.g. 5 <br>
2532      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2533      * @throws NumberFormatException When the property is not integer.
2534      */
2535     Integer getIndexerDataMaxDocumentCacheSizeAsInteger();
2536 
2537     /**
2538      * Get the value for the key 'indexer.data.max.document.request.size'. <br>
2539      * The value is, e.g. 10485760 <br>
2540      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2541      */
2542     String getIndexerDataMaxDocumentRequestSize();
2543 
2544     /**
2545      * Get the value for the key 'indexer.data.max.document.request.size' as {@link Integer}. <br>
2546      * The value is, e.g. 10485760 <br>
2547      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2548      * @throws NumberFormatException When the property is not integer.
2549      */
2550     Integer getIndexerDataMaxDocumentRequestSizeAsInteger();
2551 
2552     /**
2553      * Get the value for the key 'indexer.language.fields'. <br>
2554      * The value is, e.g. content,important_content,title <br>
2555      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2556      */
2557     String getIndexerLanguageFields();
2558 
2559     /**
2560      * Get the value for the key 'index.codec'. <br>
2561      * The value is, e.g. default <br>
2562      * comment: index setting
2563      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2564      */
2565     String getIndexCodec();
2566 
2567     /**
2568      * Get the value for the key 'index.number_of_shards'. <br>
2569      * The value is, e.g. 5 <br>
2570      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2571      */
2572     String getIndexNumberOfShards();
2573 
2574     /**
2575      * Get the value for the key 'index.number_of_shards' as {@link Integer}. <br>
2576      * The value is, e.g. 5 <br>
2577      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2578      * @throws NumberFormatException When the property is not integer.
2579      */
2580     Integer getIndexNumberOfShardsAsInteger();
2581 
2582     /**
2583      * Get the value for the key 'index.auto_expand_replicas'. <br>
2584      * The value is, e.g. 0-1 <br>
2585      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2586      */
2587     String getIndexAutoExpandReplicas();
2588 
2589     /**
2590      * Get the value for the key 'index.id.digest.algorithm'. <br>
2591      * The value is, e.g. SHA-512 <br>
2592      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2593      */
2594     String getIndexIdDigestAlgorithm();
2595 
2596     /**
2597      * Get the value for the key 'index.field.favorite_count'. <br>
2598      * The value is, e.g. favorite_count <br>
2599      * comment: field names
2600      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2601      */
2602     String getIndexFieldFavoriteCount();
2603 
2604     /**
2605      * Get the value for the key 'index.field.click_count'. <br>
2606      * The value is, e.g. click_count <br>
2607      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2608      */
2609     String getIndexFieldClickCount();
2610 
2611     /**
2612      * Get the value for the key 'index.field.config_id'. <br>
2613      * The value is, e.g. config_id <br>
2614      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2615      */
2616     String getIndexFieldConfigId();
2617 
2618     /**
2619      * Get the value for the key 'index.field.expires'. <br>
2620      * The value is, e.g. expires <br>
2621      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2622      */
2623     String getIndexFieldExpires();
2624 
2625     /**
2626      * Get the value for the key 'index.field.url'. <br>
2627      * The value is, e.g. url <br>
2628      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2629      */
2630     String getIndexFieldUrl();
2631 
2632     /**
2633      * Get the value for the key 'index.field.doc_id'. <br>
2634      * The value is, e.g. doc_id <br>
2635      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2636      */
2637     String getIndexFieldDocId();
2638 
2639     /**
2640      * Get the value for the key 'index.field.id'. <br>
2641      * The value is, e.g. _id <br>
2642      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2643      */
2644     String getIndexFieldId();
2645 
2646     /**
2647      * Get the value for the key 'index.field.version'. <br>
2648      * The value is, e.g. _version <br>
2649      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2650      */
2651     String getIndexFieldVersion();
2652 
2653     /**
2654      * Get the value for the key 'index.field.seq_no'. <br>
2655      * The value is, e.g. _seq_no <br>
2656      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2657      */
2658     String getIndexFieldSeqNo();
2659 
2660     /**
2661      * Get the value for the key 'index.field.primary_term'. <br>
2662      * The value is, e.g. _primary_term <br>
2663      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2664      */
2665     String getIndexFieldPrimaryTerm();
2666 
2667     /**
2668      * Get the value for the key 'index.field.lang'. <br>
2669      * The value is, e.g. lang <br>
2670      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2671      */
2672     String getIndexFieldLang();
2673 
2674     /**
2675      * Get the value for the key 'index.field.has_cache'. <br>
2676      * The value is, e.g. has_cache <br>
2677      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2678      */
2679     String getIndexFieldHasCache();
2680 
2681     /**
2682      * Get the value for the key 'index.field.last_modified'. <br>
2683      * The value is, e.g. last_modified <br>
2684      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2685      */
2686     String getIndexFieldLastModified();
2687 
2688     /**
2689      * Get the value for the key 'index.field.anchor'. <br>
2690      * The value is, e.g. anchor <br>
2691      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2692      */
2693     String getIndexFieldAnchor();
2694 
2695     /**
2696      * Get the value for the key 'index.field.segment'. <br>
2697      * The value is, e.g. segment <br>
2698      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2699      */
2700     String getIndexFieldSegment();
2701 
2702     /**
2703      * Get the value for the key 'index.field.role'. <br>
2704      * The value is, e.g. role <br>
2705      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2706      */
2707     String getIndexFieldRole();
2708 
2709     /**
2710      * Get the value for the key 'index.field.boost'. <br>
2711      * The value is, e.g. boost <br>
2712      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2713      */
2714     String getIndexFieldBoost();
2715 
2716     /**
2717      * Get the value for the key 'index.field.created'. <br>
2718      * The value is, e.g. created <br>
2719      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2720      */
2721     String getIndexFieldCreated();
2722 
2723     /**
2724      * Get the value for the key 'index.field.timestamp'. <br>
2725      * The value is, e.g. timestamp <br>
2726      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2727      */
2728     String getIndexFieldTimestamp();
2729 
2730     /**
2731      * Get the value for the key 'index.field.label'. <br>
2732      * The value is, e.g. label <br>
2733      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2734      */
2735     String getIndexFieldLabel();
2736 
2737     /**
2738      * Get the value for the key 'index.field.mimetype'. <br>
2739      * The value is, e.g. mimetype <br>
2740      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2741      */
2742     String getIndexFieldMimetype();
2743 
2744     /**
2745      * Get the value for the key 'index.field.parent_id'. <br>
2746      * The value is, e.g. parent_id <br>
2747      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2748      */
2749     String getIndexFieldParentId();
2750 
2751     /**
2752      * Get the value for the key 'index.field.important_content'. <br>
2753      * The value is, e.g. important_content <br>
2754      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2755      */
2756     String getIndexFieldImportantContent();
2757 
2758     /**
2759      * Get the value for the key 'index.field.content'. <br>
2760      * The value is, e.g. content <br>
2761      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2762      */
2763     String getIndexFieldContent();
2764 
2765     /**
2766      * Get the value for the key 'index.field.content_minhash'. <br>
2767      * The value is, e.g. content_minhash <br>
2768      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2769      */
2770     String getIndexFieldContentMinhash();
2771 
2772     /**
2773      * Get the value for the key 'index.field.content_minhash_bits'. <br>
2774      * The value is, e.g. content_minhash_bits <br>
2775      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2776      */
2777     String getIndexFieldContentMinhashBits();
2778 
2779     /**
2780      * Get the value for the key 'index.field.cache'. <br>
2781      * The value is, e.g. cache <br>
2782      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2783      */
2784     String getIndexFieldCache();
2785 
2786     /**
2787      * Get the value for the key 'index.field.digest'. <br>
2788      * The value is, e.g. digest <br>
2789      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2790      */
2791     String getIndexFieldDigest();
2792 
2793     /**
2794      * Get the value for the key 'index.field.title'. <br>
2795      * The value is, e.g. title <br>
2796      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2797      */
2798     String getIndexFieldTitle();
2799 
2800     /**
2801      * Get the value for the key 'index.field.host'. <br>
2802      * The value is, e.g. host <br>
2803      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2804      */
2805     String getIndexFieldHost();
2806 
2807     /**
2808      * Get the value for the key 'index.field.site'. <br>
2809      * The value is, e.g. site <br>
2810      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2811      */
2812     String getIndexFieldSite();
2813 
2814     /**
2815      * Get the value for the key 'index.field.content_length'. <br>
2816      * The value is, e.g. content_length <br>
2817      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2818      */
2819     String getIndexFieldContentLength();
2820 
2821     /**
2822      * Get the value for the key 'index.field.filetype'. <br>
2823      * The value is, e.g. filetype <br>
2824      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2825      */
2826     String getIndexFieldFiletype();
2827 
2828     /**
2829      * Get the value for the key 'index.field.filename'. <br>
2830      * The value is, e.g. filename <br>
2831      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2832      */
2833     String getIndexFieldFilename();
2834 
2835     /**
2836      * Get the value for the key 'index.field.thumbnail'. <br>
2837      * The value is, e.g. thumbnail <br>
2838      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2839      */
2840     String getIndexFieldThumbnail();
2841 
2842     /**
2843      * Get the value for the key 'index.field.virtual_host'. <br>
2844      * The value is, e.g. virtual_host <br>
2845      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2846      */
2847     String getIndexFieldVirtualHost();
2848 
2849     /**
2850      * Get the value for the key 'response.field.content_title'. <br>
2851      * The value is, e.g. content_title <br>
2852      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2853      */
2854     String getResponseFieldContentTitle();
2855 
2856     /**
2857      * Get the value for the key 'response.field.content_description'. <br>
2858      * The value is, e.g. content_description <br>
2859      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2860      */
2861     String getResponseFieldContentDescription();
2862 
2863     /**
2864      * Get the value for the key 'response.field.url_link'. <br>
2865      * The value is, e.g. url_link <br>
2866      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2867      */
2868     String getResponseFieldUrlLink();
2869 
2870     /**
2871      * Get the value for the key 'response.field.site_path'. <br>
2872      * The value is, e.g. site_path <br>
2873      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2874      */
2875     String getResponseFieldSitePath();
2876 
2877     /**
2878      * Get the value for the key 'response.max.title.length'. <br>
2879      * The value is, e.g. 50 <br>
2880      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2881      */
2882     String getResponseMaxTitleLength();
2883 
2884     /**
2885      * Get the value for the key 'response.max.title.length' as {@link Integer}. <br>
2886      * The value is, e.g. 50 <br>
2887      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2888      * @throws NumberFormatException When the property is not integer.
2889      */
2890     Integer getResponseMaxTitleLengthAsInteger();
2891 
2892     /**
2893      * Get the value for the key 'response.max.site.path.length'. <br>
2894      * The value is, e.g. 50 <br>
2895      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2896      */
2897     String getResponseMaxSitePathLength();
2898 
2899     /**
2900      * Get the value for the key 'response.max.site.path.length' as {@link Integer}. <br>
2901      * The value is, e.g. 50 <br>
2902      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2903      * @throws NumberFormatException When the property is not integer.
2904      */
2905     Integer getResponseMaxSitePathLengthAsInteger();
2906 
2907     /**
2908      * Get the value for the key 'response.highlight.content_title.enabled'. <br>
2909      * The value is, e.g. true <br>
2910      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2911      */
2912     String getResponseHighlightContentTitleEnabled();
2913 
2914     /**
2915      * Is the property for the key 'response.highlight.content_title.enabled' true? <br>
2916      * The value is, e.g. true <br>
2917      * @return The determination, true or false. (if not found, exception but basically no way)
2918      */
2919     boolean isResponseHighlightContentTitleEnabled();
2920 
2921     /**
2922      * Get the value for the key 'index.document.search.index'. <br>
2923      * The value is, e.g. fess.search <br>
2924      * comment: document index
2925      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2926      */
2927     String getIndexDocumentSearchIndex();
2928 
2929     /**
2930      * Get the value for the key 'index.document.update.index'. <br>
2931      * The value is, e.g. fess.update <br>
2932      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2933      */
2934     String getIndexDocumentUpdateIndex();
2935 
2936     /**
2937      * Get the value for the key 'index.document.suggest.index'. <br>
2938      * The value is, e.g. fess <br>
2939      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2940      */
2941     String getIndexDocumentSuggestIndex();
2942 
2943     /**
2944      * Get the value for the key 'index.document.crawler.index'. <br>
2945      * The value is, e.g. .crawler <br>
2946      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2947      */
2948     String getIndexDocumentCrawlerIndex();
2949 
2950     /**
2951      * Get the value for the key 'index.document.crawler.queue.number_of_shards'. <br>
2952      * The value is, e.g. 10 <br>
2953      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2954      */
2955     String getIndexDocumentCrawlerQueueNumberOfShards();
2956 
2957     /**
2958      * Get the value for the key 'index.document.crawler.queue.number_of_shards' as {@link Integer}. <br>
2959      * The value is, e.g. 10 <br>
2960      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2961      * @throws NumberFormatException When the property is not integer.
2962      */
2963     Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger();
2964 
2965     /**
2966      * Get the value for the key 'index.document.crawler.data.number_of_shards'. <br>
2967      * The value is, e.g. 10 <br>
2968      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2969      */
2970     String getIndexDocumentCrawlerDataNumberOfShards();
2971 
2972     /**
2973      * Get the value for the key 'index.document.crawler.data.number_of_shards' as {@link Integer}. <br>
2974      * The value is, e.g. 10 <br>
2975      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2976      * @throws NumberFormatException When the property is not integer.
2977      */
2978     Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger();
2979 
2980     /**
2981      * Get the value for the key 'index.document.crawler.filter.number_of_shards'. <br>
2982      * The value is, e.g. 10 <br>
2983      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2984      */
2985     String getIndexDocumentCrawlerFilterNumberOfShards();
2986 
2987     /**
2988      * Get the value for the key 'index.document.crawler.filter.number_of_shards' as {@link Integer}. <br>
2989      * The value is, e.g. 10 <br>
2990      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2991      * @throws NumberFormatException When the property is not integer.
2992      */
2993     Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger();
2994 
2995     /**
2996      * Get the value for the key 'index.document.crawler.queue.number_of_replicas'. <br>
2997      * The value is, e.g. 1 <br>
2998      * @return The value of found property. (NotNull: if not found, exception but basically no way)
2999      */
3000     String getIndexDocumentCrawlerQueueNumberOfReplicas();
3001 
3002     /**
3003      * Get the value for the key 'index.document.crawler.queue.number_of_replicas' as {@link Integer}. <br>
3004      * The value is, e.g. 1 <br>
3005      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3006      * @throws NumberFormatException When the property is not integer.
3007      */
3008     Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger();
3009 
3010     /**
3011      * Get the value for the key 'index.document.crawler.data.number_of_replicas'. <br>
3012      * The value is, e.g. 1 <br>
3013      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3014      */
3015     String getIndexDocumentCrawlerDataNumberOfReplicas();
3016 
3017     /**
3018      * Get the value for the key 'index.document.crawler.data.number_of_replicas' as {@link Integer}. <br>
3019      * The value is, e.g. 1 <br>
3020      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3021      * @throws NumberFormatException When the property is not integer.
3022      */
3023     Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger();
3024 
3025     /**
3026      * Get the value for the key 'index.document.crawler.filter.number_of_replicas'. <br>
3027      * The value is, e.g. 1 <br>
3028      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3029      */
3030     String getIndexDocumentCrawlerFilterNumberOfReplicas();
3031 
3032     /**
3033      * Get the value for the key 'index.document.crawler.filter.number_of_replicas' as {@link Integer}. <br>
3034      * The value is, e.g. 1 <br>
3035      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3036      * @throws NumberFormatException When the property is not integer.
3037      */
3038     Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger();
3039 
3040     /**
3041      * Get the value for the key 'index.config.index'. <br>
3042      * The value is, e.g. .fess_config <br>
3043      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3044      */
3045     String getIndexConfigIndex();
3046 
3047     /**
3048      * Get the value for the key 'index.user.index'. <br>
3049      * The value is, e.g. .fess_user <br>
3050      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3051      */
3052     String getIndexUserIndex();
3053 
3054     /**
3055      * Get the value for the key 'index.log.index'. <br>
3056      * The value is, e.g. fess_log <br>
3057      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3058      */
3059     String getIndexLogIndex();
3060 
3061     /**
3062      * Get the value for the key 'index.admin.array.fields'. <br>
3063      * The value is, e.g. lang,role,label,anchor,virtual_host <br>
3064      * comment: doc management
3065      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3066      */
3067     String getIndexAdminArrayFields();
3068 
3069     /**
3070      * Get the value for the key 'index.admin.date.fields'. <br>
3071      * The value is, e.g. expires,created,timestamp,last_modified <br>
3072      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3073      */
3074     String getIndexAdminDateFields();
3075 
3076     /**
3077      * Get the value for the key 'index.admin.integer.fields'. <br>
3078      * The value is, e.g.  <br>
3079      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3080      */
3081     String getIndexAdminIntegerFields();
3082 
3083     /**
3084      * Get the value for the key 'index.admin.integer.fields' as {@link Integer}. <br>
3085      * The value is, e.g.  <br>
3086      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3087      * @throws NumberFormatException When the property is not integer.
3088      */
3089     Integer getIndexAdminIntegerFieldsAsInteger();
3090 
3091     /**
3092      * Get the value for the key 'index.admin.long.fields'. <br>
3093      * The value is, e.g. content_length,favorite_count,click_count <br>
3094      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3095      */
3096     String getIndexAdminLongFields();
3097 
3098     /**
3099      * Get the value for the key 'index.admin.float.fields'. <br>
3100      * The value is, e.g. boost <br>
3101      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3102      */
3103     String getIndexAdminFloatFields();
3104 
3105     /**
3106      * Get the value for the key 'index.admin.double.fields'. <br>
3107      * The value is, e.g.  <br>
3108      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3109      */
3110     String getIndexAdminDoubleFields();
3111 
3112     /**
3113      * Get the value for the key 'index.admin.double.fields' as {@link Integer}. <br>
3114      * The value is, e.g.  <br>
3115      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3116      * @throws NumberFormatException When the property is not integer.
3117      */
3118     Integer getIndexAdminDoubleFieldsAsInteger();
3119 
3120     /**
3121      * Get the value for the key 'index.admin.required.fields'. <br>
3122      * The value is, e.g. url,title,role,boost <br>
3123      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3124      */
3125     String getIndexAdminRequiredFields();
3126 
3127     /**
3128      * Get the value for the key 'index.search.timeout'. <br>
3129      * The value is, e.g. 3m <br>
3130      * comment: timeout
3131      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3132      */
3133     String getIndexSearchTimeout();
3134 
3135     /**
3136      * Get the value for the key 'index.scroll.search.timeout'. <br>
3137      * The value is, e.g. 3m <br>
3138      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3139      */
3140     String getIndexScrollSearchTimeout();
3141 
3142     /**
3143      * Get the value for the key 'index.index.timeout'. <br>
3144      * The value is, e.g. 3m <br>
3145      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3146      */
3147     String getIndexIndexTimeout();
3148 
3149     /**
3150      * Get the value for the key 'index.bulk.timeout'. <br>
3151      * The value is, e.g. 3m <br>
3152      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3153      */
3154     String getIndexBulkTimeout();
3155 
3156     /**
3157      * Get the value for the key 'index.delete.timeout'. <br>
3158      * The value is, e.g. 3m <br>
3159      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3160      */
3161     String getIndexDeleteTimeout();
3162 
3163     /**
3164      * Get the value for the key 'index.health.timeout'. <br>
3165      * The value is, e.g. 10m <br>
3166      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3167      */
3168     String getIndexHealthTimeout();
3169 
3170     /**
3171      * Get the value for the key 'index.indices.timeout'. <br>
3172      * The value is, e.g. 1m <br>
3173      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3174      */
3175     String getIndexIndicesTimeout();
3176 
3177     /**
3178      * Get the value for the key 'query.max.length'. <br>
3179      * The value is, e.g. 1000 <br>
3180      * comment: query
3181      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3182      */
3183     String getQueryMaxLength();
3184 
3185     /**
3186      * Get the value for the key 'query.max.length' as {@link Integer}. <br>
3187      * The value is, e.g. 1000 <br>
3188      * comment: query
3189      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3190      * @throws NumberFormatException When the property is not integer.
3191      */
3192     Integer getQueryMaxLengthAsInteger();
3193 
3194     /**
3195      * Get the value for the key 'query.timeout'. <br>
3196      * The value is, e.g. 10000 <br>
3197      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3198      */
3199     String getQueryTimeout();
3200 
3201     /**
3202      * Get the value for the key 'query.timeout' as {@link Integer}. <br>
3203      * The value is, e.g. 10000 <br>
3204      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3205      * @throws NumberFormatException When the property is not integer.
3206      */
3207     Integer getQueryTimeoutAsInteger();
3208 
3209     /**
3210      * Get the value for the key 'query.timeout.logging'. <br>
3211      * The value is, e.g. true <br>
3212      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3213      */
3214     String getQueryTimeoutLogging();
3215 
3216     /**
3217      * Is the property for the key 'query.timeout.logging' true? <br>
3218      * The value is, e.g. true <br>
3219      * @return The determination, true or false. (if not found, exception but basically no way)
3220      */
3221     boolean isQueryTimeoutLogging();
3222 
3223     /**
3224      * Get the value for the key 'query.geo.fields'. <br>
3225      * The value is, e.g. location <br>
3226      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3227      */
3228     String getQueryGeoFields();
3229 
3230     /**
3231      * Get the value for the key 'query.browser.lang.parameter.name'. <br>
3232      * The value is, e.g. browser_lang <br>
3233      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3234      */
3235     String getQueryBrowserLangParameterName();
3236 
3237     /**
3238      * Get the value for the key 'query.replace.term.with.prefix.query'. <br>
3239      * The value is, e.g. true <br>
3240      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3241      */
3242     String getQueryReplaceTermWithPrefixQuery();
3243 
3244     /**
3245      * Is the property for the key 'query.replace.term.with.prefix.query' true? <br>
3246      * The value is, e.g. true <br>
3247      * @return The determination, true or false. (if not found, exception but basically no way)
3248      */
3249     boolean isQueryReplaceTermWithPrefixQuery();
3250 
3251     /**
3252      * Get the value for the key 'query.highlight.terminal.chars'. <br>
3253      * The value is, e.g. !.?։؟۔܀܁܂।၊။።፧፨᙮᠃᠉‼‽⁇⁈⁉。﹒﹗!.?。 <br>
3254      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3255      */
3256     String getQueryHighlightTerminalChars();
3257 
3258     /**
3259      * Get the value for the key 'query.highlight.fragment.size'. <br>
3260      * The value is, e.g. 60 <br>
3261      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3262      */
3263     String getQueryHighlightFragmentSize();
3264 
3265     /**
3266      * Get the value for the key 'query.highlight.fragment.size' as {@link Integer}. <br>
3267      * The value is, e.g. 60 <br>
3268      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3269      * @throws NumberFormatException When the property is not integer.
3270      */
3271     Integer getQueryHighlightFragmentSizeAsInteger();
3272 
3273     /**
3274      * Get the value for the key 'query.highlight.number.of.fragments'. <br>
3275      * The value is, e.g. 2 <br>
3276      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3277      */
3278     String getQueryHighlightNumberOfFragments();
3279 
3280     /**
3281      * Get the value for the key 'query.highlight.number.of.fragments' as {@link Integer}. <br>
3282      * The value is, e.g. 2 <br>
3283      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3284      * @throws NumberFormatException When the property is not integer.
3285      */
3286     Integer getQueryHighlightNumberOfFragmentsAsInteger();
3287 
3288     /**
3289      * Get the value for the key 'query.highlight.type'. <br>
3290      * The value is, e.g. fvh <br>
3291      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3292      */
3293     String getQueryHighlightType();
3294 
3295     /**
3296      * Get the value for the key 'query.highlight.tag.pre'. <br>
3297      * The value is, e.g. &lt;strong&gt; <br>
3298      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3299      */
3300     String getQueryHighlightTagPre();
3301 
3302     /**
3303      * Get the value for the key 'query.highlight.tag.post'. <br>
3304      * The value is, e.g. &lt;/strong&gt; <br>
3305      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3306      */
3307     String getQueryHighlightTagPost();
3308 
3309     /**
3310      * Get the value for the key 'query.highlight.content.description.fields'. <br>
3311      * The value is, e.g. hl_content,digest <br>
3312      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3313      */
3314     String getQueryHighlightContentDescriptionFields();
3315 
3316     /**
3317      * Get the value for the key 'query.max.search.result.offset'. <br>
3318      * The value is, e.g. 100000 <br>
3319      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3320      */
3321     String getQueryMaxSearchResultOffset();
3322 
3323     /**
3324      * Get the value for the key 'query.max.search.result.offset' as {@link Integer}. <br>
3325      * The value is, e.g. 100000 <br>
3326      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3327      * @throws NumberFormatException When the property is not integer.
3328      */
3329     Integer getQueryMaxSearchResultOffsetAsInteger();
3330 
3331     /**
3332      * Get the value for the key 'query.additional.default.fields'. <br>
3333      * The value is, e.g.  <br>
3334      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3335      */
3336     String getQueryAdditionalDefaultFields();
3337 
3338     /**
3339      * Get the value for the key 'query.additional.default.fields' as {@link Integer}. <br>
3340      * The value is, e.g.  <br>
3341      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3342      * @throws NumberFormatException When the property is not integer.
3343      */
3344     Integer getQueryAdditionalDefaultFieldsAsInteger();
3345 
3346     /**
3347      * Get the value for the key 'query.additional.response.fields'. <br>
3348      * The value is, e.g.  <br>
3349      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3350      */
3351     String getQueryAdditionalResponseFields();
3352 
3353     /**
3354      * Get the value for the key 'query.additional.response.fields' as {@link Integer}. <br>
3355      * The value is, e.g.  <br>
3356      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3357      * @throws NumberFormatException When the property is not integer.
3358      */
3359     Integer getQueryAdditionalResponseFieldsAsInteger();
3360 
3361     /**
3362      * Get the value for the key 'query.additional.api.response.fields'. <br>
3363      * The value is, e.g.  <br>
3364      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3365      */
3366     String getQueryAdditionalApiResponseFields();
3367 
3368     /**
3369      * Get the value for the key 'query.additional.api.response.fields' as {@link Integer}. <br>
3370      * The value is, e.g.  <br>
3371      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3372      * @throws NumberFormatException When the property is not integer.
3373      */
3374     Integer getQueryAdditionalApiResponseFieldsAsInteger();
3375 
3376     /**
3377      * Get the value for the key 'query.additional.scroll.response.fields'. <br>
3378      * The value is, e.g.  <br>
3379      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3380      */
3381     String getQueryAdditionalScrollResponseFields();
3382 
3383     /**
3384      * Get the value for the key 'query.additional.scroll.response.fields' as {@link Integer}. <br>
3385      * The value is, e.g.  <br>
3386      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3387      * @throws NumberFormatException When the property is not integer.
3388      */
3389     Integer getQueryAdditionalScrollResponseFieldsAsInteger();
3390 
3391     /**
3392      * Get the value for the key 'query.additional.cache.response.fields'. <br>
3393      * The value is, e.g.  <br>
3394      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3395      */
3396     String getQueryAdditionalCacheResponseFields();
3397 
3398     /**
3399      * Get the value for the key 'query.additional.cache.response.fields' as {@link Integer}. <br>
3400      * The value is, e.g.  <br>
3401      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3402      * @throws NumberFormatException When the property is not integer.
3403      */
3404     Integer getQueryAdditionalCacheResponseFieldsAsInteger();
3405 
3406     /**
3407      * Get the value for the key 'query.additional.highlighted.fields'. <br>
3408      * The value is, e.g.  <br>
3409      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3410      */
3411     String getQueryAdditionalHighlightedFields();
3412 
3413     /**
3414      * Get the value for the key 'query.additional.highlighted.fields' as {@link Integer}. <br>
3415      * The value is, e.g.  <br>
3416      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3417      * @throws NumberFormatException When the property is not integer.
3418      */
3419     Integer getQueryAdditionalHighlightedFieldsAsInteger();
3420 
3421     /**
3422      * Get the value for the key 'query.additional.search.fields'. <br>
3423      * The value is, e.g.  <br>
3424      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3425      */
3426     String getQueryAdditionalSearchFields();
3427 
3428     /**
3429      * Get the value for the key 'query.additional.search.fields' as {@link Integer}. <br>
3430      * The value is, e.g.  <br>
3431      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3432      * @throws NumberFormatException When the property is not integer.
3433      */
3434     Integer getQueryAdditionalSearchFieldsAsInteger();
3435 
3436     /**
3437      * Get the value for the key 'query.additional.facet.fields'. <br>
3438      * The value is, e.g.  <br>
3439      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3440      */
3441     String getQueryAdditionalFacetFields();
3442 
3443     /**
3444      * Get the value for the key 'query.additional.facet.fields' as {@link Integer}. <br>
3445      * The value is, e.g.  <br>
3446      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3447      * @throws NumberFormatException When the property is not integer.
3448      */
3449     Integer getQueryAdditionalFacetFieldsAsInteger();
3450 
3451     /**
3452      * Get the value for the key 'query.additional.sort.fields'. <br>
3453      * The value is, e.g.  <br>
3454      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3455      */
3456     String getQueryAdditionalSortFields();
3457 
3458     /**
3459      * Get the value for the key 'query.additional.sort.fields' as {@link Integer}. <br>
3460      * The value is, e.g.  <br>
3461      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3462      * @throws NumberFormatException When the property is not integer.
3463      */
3464     Integer getQueryAdditionalSortFieldsAsInteger();
3465 
3466     /**
3467      * Get the value for the key 'query.additional.analyzed.fields'. <br>
3468      * The value is, e.g.  <br>
3469      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3470      */
3471     String getQueryAdditionalAnalyzedFields();
3472 
3473     /**
3474      * Get the value for the key 'query.additional.analyzed.fields' as {@link Integer}. <br>
3475      * The value is, e.g.  <br>
3476      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3477      * @throws NumberFormatException When the property is not integer.
3478      */
3479     Integer getQueryAdditionalAnalyzedFieldsAsInteger();
3480 
3481     /**
3482      * Get the value for the key 'query.additional.not.analyzed.fields'. <br>
3483      * The value is, e.g.  <br>
3484      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3485      */
3486     String getQueryAdditionalNotAnalyzedFields();
3487 
3488     /**
3489      * Get the value for the key 'query.additional.not.analyzed.fields' as {@link Integer}. <br>
3490      * The value is, e.g.  <br>
3491      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3492      * @throws NumberFormatException When the property is not integer.
3493      */
3494     Integer getQueryAdditionalNotAnalyzedFieldsAsInteger();
3495 
3496     /**
3497      * Get the value for the key 'query.gsa.response.fields'. <br>
3498      * The value is, e.g. UE,U,T,RK,S,LANG <br>
3499      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3500      */
3501     String getQueryGsaResponseFields();
3502 
3503     /**
3504      * Get the value for the key 'query.gsa.default.lang'. <br>
3505      * The value is, e.g. en <br>
3506      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3507      */
3508     String getQueryGsaDefaultLang();
3509 
3510     /**
3511      * Get the value for the key 'query.gsa.default.sort'. <br>
3512      * The value is, e.g.  <br>
3513      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3514      */
3515     String getQueryGsaDefaultSort();
3516 
3517     /**
3518      * Get the value for the key 'query.gsa.default.sort' as {@link Integer}. <br>
3519      * The value is, e.g.  <br>
3520      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3521      * @throws NumberFormatException When the property is not integer.
3522      */
3523     Integer getQueryGsaDefaultSortAsInteger();
3524 
3525     /**
3526      * Get the value for the key 'query.collapse.max.concurrent.group.results'. <br>
3527      * The value is, e.g. 4 <br>
3528      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3529      */
3530     String getQueryCollapseMaxConcurrentGroupResults();
3531 
3532     /**
3533      * Get the value for the key 'query.collapse.max.concurrent.group.results' as {@link Integer}. <br>
3534      * The value is, e.g. 4 <br>
3535      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3536      * @throws NumberFormatException When the property is not integer.
3537      */
3538     Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger();
3539 
3540     /**
3541      * Get the value for the key 'query.collapse.inner.hits.name'. <br>
3542      * The value is, e.g. similar_docs <br>
3543      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3544      */
3545     String getQueryCollapseInnerHitsName();
3546 
3547     /**
3548      * Get the value for the key 'query.collapse.inner.hits.size'. <br>
3549      * The value is, e.g. 0 <br>
3550      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3551      */
3552     String getQueryCollapseInnerHitsSize();
3553 
3554     /**
3555      * Get the value for the key 'query.collapse.inner.hits.size' as {@link Integer}. <br>
3556      * The value is, e.g. 0 <br>
3557      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3558      * @throws NumberFormatException When the property is not integer.
3559      */
3560     Integer getQueryCollapseInnerHitsSizeAsInteger();
3561 
3562     /**
3563      * Get the value for the key 'query.collapse.inner.hits.sorts'. <br>
3564      * The value is, e.g.  <br>
3565      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3566      */
3567     String getQueryCollapseInnerHitsSorts();
3568 
3569     /**
3570      * Get the value for the key 'query.collapse.inner.hits.sorts' as {@link Integer}. <br>
3571      * The value is, e.g.  <br>
3572      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3573      * @throws NumberFormatException When the property is not integer.
3574      */
3575     Integer getQueryCollapseInnerHitsSortsAsInteger();
3576 
3577     /**
3578      * Get the value for the key 'query.default.languages'. <br>
3579      * The value is, e.g.  <br>
3580      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3581      */
3582     String getQueryDefaultLanguages();
3583 
3584     /**
3585      * Get the value for the key 'query.default.languages' as {@link Integer}. <br>
3586      * The value is, e.g.  <br>
3587      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3588      * @throws NumberFormatException When the property is not integer.
3589      */
3590     Integer getQueryDefaultLanguagesAsInteger();
3591 
3592     /**
3593      * Get the value for the key 'query.json.default.preference'. <br>
3594      * The value is, e.g. _query <br>
3595      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3596      */
3597     String getQueryJsonDefaultPreference();
3598 
3599     /**
3600      * Get the value for the key 'query.gsa.default.preference'. <br>
3601      * The value is, e.g. _query <br>
3602      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3603      */
3604     String getQueryGsaDefaultPreference();
3605 
3606     /**
3607      * Get the value for the key 'query.language.mapping'. <br>
3608      * The value is, e.g. ar=ar
3609     bg=bg
3610     bn=bn
3611     ca=ca
3612     ckb-iq=ckb-iq
3613     ckb_IQ=ckb-iq
3614     cs=cs
3615     da=da
3616     de=de
3617     el=el
3618     en=en
3619     en-ie=en-ie
3620     en_IE=en-ie
3621     es=es
3622     et=et
3623     eu=eu
3624     fa=fa
3625     fi=fi
3626     fr=fr
3627     gl=gl
3628     gu=gu
3629     he=he
3630     hi=hi
3631     hr=hr
3632     hu=hu
3633     hy=hy
3634     id=id
3635     it=it
3636     ja=ja
3637     ko=ko
3638     lt=lt
3639     lv=lv
3640     mk=mk
3641     ml=ml
3642     nl=nl
3643     no=no
3644     pa=pa
3645     pl=pl
3646     pt=pt
3647     pt-br=pt-br
3648     pt_BR=pt-br
3649     ro=ro
3650     ru=ru
3651     si=si
3652     sq=sq
3653     sv=sv
3654     ta=ta
3655     te=te
3656     th=th
3657     tl=tl
3658     tr=tr
3659     uk=uk
3660     ur=ur
3661     vi=vi
3662     zh-cn=zh-cn
3663     zh_CN=zh-cn
3664     zh-tw=zh-tw
3665     zh_TW=zh-tw
3666     zh=zh
3667     <br>
3668      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3669      */
3670     String getQueryLanguageMapping();
3671 
3672     /**
3673      * Get the value for the key 'query.boost.title'. <br>
3674      * The value is, e.g. 0.01 <br>
3675      * comment: boost
3676      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3677      */
3678     String getQueryBoostTitle();
3679 
3680     /**
3681      * Get the value for the key 'query.boost.title' as {@link java.math.BigDecimal}. <br>
3682      * The value is, e.g. 0.01 <br>
3683      * comment: boost
3684      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3685      * @throws NumberFormatException When the property is not decimal.
3686      */
3687     java.math.BigDecimal getQueryBoostTitleAsDecimal();
3688 
3689     /**
3690      * Get the value for the key 'query.boost.title.lang'. <br>
3691      * The value is, e.g. 1.0 <br>
3692      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3693      */
3694     String getQueryBoostTitleLang();
3695 
3696     /**
3697      * Get the value for the key 'query.boost.title.lang' as {@link java.math.BigDecimal}. <br>
3698      * The value is, e.g. 1.0 <br>
3699      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3700      * @throws NumberFormatException When the property is not decimal.
3701      */
3702     java.math.BigDecimal getQueryBoostTitleLangAsDecimal();
3703 
3704     /**
3705      * Get the value for the key 'query.boost.content'. <br>
3706      * The value is, e.g. 0.005 <br>
3707      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3708      */
3709     String getQueryBoostContent();
3710 
3711     /**
3712      * Get the value for the key 'query.boost.content' as {@link java.math.BigDecimal}. <br>
3713      * The value is, e.g. 0.005 <br>
3714      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3715      * @throws NumberFormatException When the property is not decimal.
3716      */
3717     java.math.BigDecimal getQueryBoostContentAsDecimal();
3718 
3719     /**
3720      * Get the value for the key 'query.boost.content.lang'. <br>
3721      * The value is, e.g. 0.5 <br>
3722      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3723      */
3724     String getQueryBoostContentLang();
3725 
3726     /**
3727      * Get the value for the key 'query.boost.content.lang' as {@link java.math.BigDecimal}. <br>
3728      * The value is, e.g. 0.5 <br>
3729      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3730      * @throws NumberFormatException When the property is not decimal.
3731      */
3732     java.math.BigDecimal getQueryBoostContentLangAsDecimal();
3733 
3734     /**
3735      * Get the value for the key 'smb.role.from.file'. <br>
3736      * The value is, e.g. true <br>
3737      * comment: acl
3738      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3739      */
3740     String getSmbRoleFromFile();
3741 
3742     /**
3743      * Is the property for the key 'smb.role.from.file' true? <br>
3744      * The value is, e.g. true <br>
3745      * comment: acl
3746      * @return The determination, true or false. (if not found, exception but basically no way)
3747      */
3748     boolean isSmbRoleFromFile();
3749 
3750     /**
3751      * Get the value for the key 'smb.available.sid.types'. <br>
3752      * The value is, e.g. 1,2,4:2 <br>
3753      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3754      */
3755     String getSmbAvailableSidTypes();
3756 
3757     /**
3758      * Get the value for the key 'file.role.from.file'. <br>
3759      * The value is, e.g. true <br>
3760      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3761      */
3762     String getFileRoleFromFile();
3763 
3764     /**
3765      * Is the property for the key 'file.role.from.file' true? <br>
3766      * The value is, e.g. true <br>
3767      * @return The determination, true or false. (if not found, exception but basically no way)
3768      */
3769     boolean isFileRoleFromFile();
3770 
3771     /**
3772      * Get the value for the key 'ftp.role.from.file'. <br>
3773      * The value is, e.g. true <br>
3774      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3775      */
3776     String getFtpRoleFromFile();
3777 
3778     /**
3779      * Is the property for the key 'ftp.role.from.file' true? <br>
3780      * The value is, e.g. true <br>
3781      * @return The determination, true or false. (if not found, exception but basically no way)
3782      */
3783     boolean isFtpRoleFromFile();
3784 
3785     /**
3786      * Get the value for the key 'index.backup.targets'. <br>
3787      * The value is, e.g. .fess_basic_config.bulk,.fess_config.bulk,.fess_user.bulk,system.properties <br>
3788      * comment: backup
3789      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3790      */
3791     String getIndexBackupTargets();
3792 
3793     /**
3794      * Get the value for the key 'index.backup.log.targets'. <br>
3795      * The value is, e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson <br>
3796      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3797      */
3798     String getIndexBackupLogTargets();
3799 
3800     /**
3801      * Get the value for the key 'logging.search.docs.enabled'. <br>
3802      * The value is, e.g. true <br>
3803      * comment: logging
3804      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3805      */
3806     String getLoggingSearchDocsEnabled();
3807 
3808     /**
3809      * Is the property for the key 'logging.search.docs.enabled' true? <br>
3810      * The value is, e.g. true <br>
3811      * comment: logging
3812      * @return The determination, true or false. (if not found, exception but basically no way)
3813      */
3814     boolean isLoggingSearchDocsEnabled();
3815 
3816     /**
3817      * Get the value for the key 'logging.search.docs.fields'. <br>
3818      * 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>
3819      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3820      */
3821     String getLoggingSearchDocsFields();
3822 
3823     /**
3824      * Get the value for the key 'form.admin.max.input.size'. <br>
3825      * The value is, e.g. 4000 <br>
3826      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3827      */
3828     String getFormAdminMaxInputSize();
3829 
3830     /**
3831      * Get the value for the key 'form.admin.max.input.size' as {@link Integer}. <br>
3832      * The value is, e.g. 4000 <br>
3833      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3834      * @throws NumberFormatException When the property is not integer.
3835      */
3836     Integer getFormAdminMaxInputSizeAsInteger();
3837 
3838     /**
3839      * Get the value for the key 'form.admin.label.in.config.enabled'. <br>
3840      * The value is, e.g. false <br>
3841      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3842      */
3843     String getFormAdminLabelInConfigEnabled();
3844 
3845     /**
3846      * Is the property for the key 'form.admin.label.in.config.enabled' true? <br>
3847      * The value is, e.g. false <br>
3848      * @return The determination, true or false. (if not found, exception but basically no way)
3849      */
3850     boolean isFormAdminLabelInConfigEnabled();
3851 
3852     /**
3853      * Get the value for the key 'authentication.admin.users'. <br>
3854      * The value is, e.g. admin <br>
3855      * comment: ------
3856      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3857      */
3858     String getAuthenticationAdminUsers();
3859 
3860     /**
3861      * Get the value for the key 'authentication.admin.roles'. <br>
3862      * The value is, e.g. admin <br>
3863      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3864      */
3865     String getAuthenticationAdminRoles();
3866 
3867     /**
3868      * Get the value for the key 'role.search.default.permissions'. <br>
3869      * The value is, e.g.  <br>
3870      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3871      */
3872     String getRoleSearchDefaultPermissions();
3873 
3874     /**
3875      * Get the value for the key 'role.search.default.permissions' as {@link Integer}. <br>
3876      * The value is, e.g.  <br>
3877      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3878      * @throws NumberFormatException When the property is not integer.
3879      */
3880     Integer getRoleSearchDefaultPermissionsAsInteger();
3881 
3882     /**
3883      * Get the value for the key 'role.search.default.display.permissions'. <br>
3884      * The value is, e.g. {role}guest <br>
3885      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3886      */
3887     String getRoleSearchDefaultDisplayPermissions();
3888 
3889     /**
3890      * Get the value for the key 'role.search.guest.permissions'. <br>
3891      * The value is, e.g. {role}guest <br>
3892      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3893      */
3894     String getRoleSearchGuestPermissions();
3895 
3896     /**
3897      * Get the value for the key 'role.search.user.prefix'. <br>
3898      * The value is, e.g. 1 <br>
3899      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3900      */
3901     String getRoleSearchUserPrefix();
3902 
3903     /**
3904      * Get the value for the key 'role.search.user.prefix' as {@link Integer}. <br>
3905      * The value is, e.g. 1 <br>
3906      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3907      * @throws NumberFormatException When the property is not integer.
3908      */
3909     Integer getRoleSearchUserPrefixAsInteger();
3910 
3911     /**
3912      * Get the value for the key 'role.search.group.prefix'. <br>
3913      * The value is, e.g. 2 <br>
3914      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3915      */
3916     String getRoleSearchGroupPrefix();
3917 
3918     /**
3919      * Get the value for the key 'role.search.group.prefix' as {@link Integer}. <br>
3920      * The value is, e.g. 2 <br>
3921      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3922      * @throws NumberFormatException When the property is not integer.
3923      */
3924     Integer getRoleSearchGroupPrefixAsInteger();
3925 
3926     /**
3927      * Get the value for the key 'role.search.role.prefix'. <br>
3928      * The value is, e.g. R <br>
3929      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3930      */
3931     String getRoleSearchRolePrefix();
3932 
3933     /**
3934      * Get the value for the key 'cookie.default.path'. <br>
3935      * The value is, e.g. / <br>
3936      * comment: The default path of cookie (basically '/' if no context path)
3937      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3938      */
3939     String getCookieDefaultPath();
3940 
3941     /**
3942      * Get the value for the key 'cookie.default.expire'. <br>
3943      * The value is, e.g. 3600 <br>
3944      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
3945      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3946      */
3947     String getCookieDefaultExpire();
3948 
3949     /**
3950      * Get the value for the key 'cookie.default.expire' as {@link Integer}. <br>
3951      * The value is, e.g. 3600 <br>
3952      * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
3953      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3954      * @throws NumberFormatException When the property is not integer.
3955      */
3956     Integer getCookieDefaultExpireAsInteger();
3957 
3958     /**
3959      * Get the value for the key 'cookie.eternal.expire'. <br>
3960      * The value is, e.g. 86400 <br>
3961      * comment: The eternal expire of cookie in seconds e.g. 315360000: ten year, 86400: one day
3962      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3963      */
3964     String getCookieEternalExpire();
3965 
3966     /**
3967      * Get the value for the key 'cookie.eternal.expire' as {@link Integer}. <br>
3968      * The value is, e.g. 86400 <br>
3969      * comment: The eternal expire of cookie in seconds e.g. 315360000: ten year, 86400: one day
3970      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3971      * @throws NumberFormatException When the property is not integer.
3972      */
3973     Integer getCookieEternalExpireAsInteger();
3974 
3975     /**
3976      * Get the value for the key 'cookie.remember.me.harbor.key'. <br>
3977      * The value is, e.g. FES <br>
3978      * comment: The cookie key of remember-me for Fess
3979      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3980      */
3981     String getCookieRememberMeHarborKey();
3982 
3983     /**
3984      * Get the value for the key 'session.tracking.modes'. <br>
3985      * The value is, e.g. cookie <br>
3986      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3987      */
3988     String getSessionTrackingModes();
3989 
3990     /**
3991      * Get the value for the key 'paging.page.size'. <br>
3992      * The value is, e.g. 25 <br>
3993      * comment: The size of one page for paging
3994      * @return The value of found property. (NotNull: if not found, exception but basically no way)
3995      */
3996     String getPagingPageSize();
3997 
3998     /**
3999      * Get the value for the key 'paging.page.size' as {@link Integer}. <br>
4000      * The value is, e.g. 25 <br>
4001      * comment: The size of one page for paging
4002      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4003      * @throws NumberFormatException When the property is not integer.
4004      */
4005     Integer getPagingPageSizeAsInteger();
4006 
4007     /**
4008      * Get the value for the key 'paging.page.range.size'. <br>
4009      * The value is, e.g. 5 <br>
4010      * comment: The size of page range for paging
4011      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4012      */
4013     String getPagingPageRangeSize();
4014 
4015     /**
4016      * Get the value for the key 'paging.page.range.size' as {@link Integer}. <br>
4017      * The value is, e.g. 5 <br>
4018      * comment: The size of page range for paging
4019      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4020      * @throws NumberFormatException When the property is not integer.
4021      */
4022     Integer getPagingPageRangeSizeAsInteger();
4023 
4024     /**
4025      * Get the value for the key 'paging.page.range.fill.limit'. <br>
4026      * The value is, e.g. true <br>
4027      * comment: The option 'fillLimit' of page range for paging
4028      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4029      */
4030     String getPagingPageRangeFillLimit();
4031 
4032     /**
4033      * Is the property for the key 'paging.page.range.fill.limit' true? <br>
4034      * The value is, e.g. true <br>
4035      * comment: The option 'fillLimit' of page range for paging
4036      * @return The determination, true or false. (if not found, exception but basically no way)
4037      */
4038     boolean isPagingPageRangeFillLimit();
4039 
4040     /**
4041      * Get the value for the key 'page.docboost.max.fetch.size'. <br>
4042      * The value is, e.g. 1000 <br>
4043      * comment: fetch page size
4044      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4045      */
4046     String getPageDocboostMaxFetchSize();
4047 
4048     /**
4049      * Get the value for the key 'page.docboost.max.fetch.size' as {@link Integer}. <br>
4050      * The value is, e.g. 1000 <br>
4051      * comment: fetch page size
4052      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4053      * @throws NumberFormatException When the property is not integer.
4054      */
4055     Integer getPageDocboostMaxFetchSizeAsInteger();
4056 
4057     /**
4058      * Get the value for the key 'page.keymatch.max.fetch.size'. <br>
4059      * The value is, e.g. 1000 <br>
4060      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4061      */
4062     String getPageKeymatchMaxFetchSize();
4063 
4064     /**
4065      * Get the value for the key 'page.keymatch.max.fetch.size' as {@link Integer}. <br>
4066      * The value is, e.g. 1000 <br>
4067      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4068      * @throws NumberFormatException When the property is not integer.
4069      */
4070     Integer getPageKeymatchMaxFetchSizeAsInteger();
4071 
4072     /**
4073      * Get the value for the key 'page.labeltype.max.fetch.size'. <br>
4074      * The value is, e.g. 1000 <br>
4075      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4076      */
4077     String getPageLabeltypeMaxFetchSize();
4078 
4079     /**
4080      * Get the value for the key 'page.labeltype.max.fetch.size' as {@link Integer}. <br>
4081      * The value is, e.g. 1000 <br>
4082      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4083      * @throws NumberFormatException When the property is not integer.
4084      */
4085     Integer getPageLabeltypeMaxFetchSizeAsInteger();
4086 
4087     /**
4088      * Get the value for the key 'page.roletype.max.fetch.size'. <br>
4089      * The value is, e.g. 1000 <br>
4090      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4091      */
4092     String getPageRoletypeMaxFetchSize();
4093 
4094     /**
4095      * Get the value for the key 'page.roletype.max.fetch.size' as {@link Integer}. <br>
4096      * The value is, e.g. 1000 <br>
4097      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4098      * @throws NumberFormatException When the property is not integer.
4099      */
4100     Integer getPageRoletypeMaxFetchSizeAsInteger();
4101 
4102     /**
4103      * Get the value for the key 'page.user.max.fetch.size'. <br>
4104      * The value is, e.g. 1000 <br>
4105      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4106      */
4107     String getPageUserMaxFetchSize();
4108 
4109     /**
4110      * Get the value for the key 'page.user.max.fetch.size' as {@link Integer}. <br>
4111      * The value is, e.g. 1000 <br>
4112      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4113      * @throws NumberFormatException When the property is not integer.
4114      */
4115     Integer getPageUserMaxFetchSizeAsInteger();
4116 
4117     /**
4118      * Get the value for the key 'page.role.max.fetch.size'. <br>
4119      * The value is, e.g. 1000 <br>
4120      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4121      */
4122     String getPageRoleMaxFetchSize();
4123 
4124     /**
4125      * Get the value for the key 'page.role.max.fetch.size' as {@link Integer}. <br>
4126      * The value is, e.g. 1000 <br>
4127      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4128      * @throws NumberFormatException When the property is not integer.
4129      */
4130     Integer getPageRoleMaxFetchSizeAsInteger();
4131 
4132     /**
4133      * Get the value for the key 'page.group.max.fetch.size'. <br>
4134      * The value is, e.g. 1000 <br>
4135      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4136      */
4137     String getPageGroupMaxFetchSize();
4138 
4139     /**
4140      * Get the value for the key 'page.group.max.fetch.size' as {@link Integer}. <br>
4141      * The value is, e.g. 1000 <br>
4142      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4143      * @throws NumberFormatException When the property is not integer.
4144      */
4145     Integer getPageGroupMaxFetchSizeAsInteger();
4146 
4147     /**
4148      * Get the value for the key 'page.crawling.info.param.max.fetch.size'. <br>
4149      * The value is, e.g. 100 <br>
4150      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4151      */
4152     String getPageCrawlingInfoParamMaxFetchSize();
4153 
4154     /**
4155      * Get the value for the key 'page.crawling.info.param.max.fetch.size' as {@link Integer}. <br>
4156      * The value is, e.g. 100 <br>
4157      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4158      * @throws NumberFormatException When the property is not integer.
4159      */
4160     Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger();
4161 
4162     /**
4163      * Get the value for the key 'page.crawling.info.max.fetch.size'. <br>
4164      * The value is, e.g. 1000 <br>
4165      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4166      */
4167     String getPageCrawlingInfoMaxFetchSize();
4168 
4169     /**
4170      * Get the value for the key 'page.crawling.info.max.fetch.size' as {@link Integer}. <br>
4171      * The value is, e.g. 1000 <br>
4172      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4173      * @throws NumberFormatException When the property is not integer.
4174      */
4175     Integer getPageCrawlingInfoMaxFetchSizeAsInteger();
4176 
4177     /**
4178      * Get the value for the key 'page.data.config.max.fetch.size'. <br>
4179      * The value is, e.g. 100 <br>
4180      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4181      */
4182     String getPageDataConfigMaxFetchSize();
4183 
4184     /**
4185      * Get the value for the key 'page.data.config.max.fetch.size' as {@link Integer}. <br>
4186      * The value is, e.g. 100 <br>
4187      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4188      * @throws NumberFormatException When the property is not integer.
4189      */
4190     Integer getPageDataConfigMaxFetchSizeAsInteger();
4191 
4192     /**
4193      * Get the value for the key 'page.web.config.max.fetch.size'. <br>
4194      * The value is, e.g. 100 <br>
4195      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4196      */
4197     String getPageWebConfigMaxFetchSize();
4198 
4199     /**
4200      * Get the value for the key 'page.web.config.max.fetch.size' as {@link Integer}. <br>
4201      * The value is, e.g. 100 <br>
4202      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4203      * @throws NumberFormatException When the property is not integer.
4204      */
4205     Integer getPageWebConfigMaxFetchSizeAsInteger();
4206 
4207     /**
4208      * Get the value for the key 'page.file.config.max.fetch.size'. <br>
4209      * The value is, e.g. 100 <br>
4210      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4211      */
4212     String getPageFileConfigMaxFetchSize();
4213 
4214     /**
4215      * Get the value for the key 'page.file.config.max.fetch.size' as {@link Integer}. <br>
4216      * The value is, e.g. 100 <br>
4217      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4218      * @throws NumberFormatException When the property is not integer.
4219      */
4220     Integer getPageFileConfigMaxFetchSizeAsInteger();
4221 
4222     /**
4223      * Get the value for the key 'page.duplicate.host.max.fetch.size'. <br>
4224      * The value is, e.g. 1000 <br>
4225      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4226      */
4227     String getPageDuplicateHostMaxFetchSize();
4228 
4229     /**
4230      * Get the value for the key 'page.duplicate.host.max.fetch.size' as {@link Integer}. <br>
4231      * The value is, e.g. 1000 <br>
4232      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4233      * @throws NumberFormatException When the property is not integer.
4234      */
4235     Integer getPageDuplicateHostMaxFetchSizeAsInteger();
4236 
4237     /**
4238      * Get the value for the key 'page.failure.url.max.fetch.size'. <br>
4239      * The value is, e.g. 1000 <br>
4240      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4241      */
4242     String getPageFailureUrlMaxFetchSize();
4243 
4244     /**
4245      * Get the value for the key 'page.failure.url.max.fetch.size' as {@link Integer}. <br>
4246      * The value is, e.g. 1000 <br>
4247      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4248      * @throws NumberFormatException When the property is not integer.
4249      */
4250     Integer getPageFailureUrlMaxFetchSizeAsInteger();
4251 
4252     /**
4253      * Get the value for the key 'page.favorite.log.max.fetch.size'. <br>
4254      * The value is, e.g. 100 <br>
4255      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4256      */
4257     String getPageFavoriteLogMaxFetchSize();
4258 
4259     /**
4260      * Get the value for the key 'page.favorite.log.max.fetch.size' as {@link Integer}. <br>
4261      * The value is, e.g. 100 <br>
4262      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4263      * @throws NumberFormatException When the property is not integer.
4264      */
4265     Integer getPageFavoriteLogMaxFetchSizeAsInteger();
4266 
4267     /**
4268      * Get the value for the key 'page.file.auth.max.fetch.size'. <br>
4269      * The value is, e.g. 100 <br>
4270      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4271      */
4272     String getPageFileAuthMaxFetchSize();
4273 
4274     /**
4275      * Get the value for the key 'page.file.auth.max.fetch.size' as {@link Integer}. <br>
4276      * The value is, e.g. 100 <br>
4277      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4278      * @throws NumberFormatException When the property is not integer.
4279      */
4280     Integer getPageFileAuthMaxFetchSizeAsInteger();
4281 
4282     /**
4283      * Get the value for the key 'page.web.auth.max.fetch.size'. <br>
4284      * The value is, e.g. 100 <br>
4285      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4286      */
4287     String getPageWebAuthMaxFetchSize();
4288 
4289     /**
4290      * Get the value for the key 'page.web.auth.max.fetch.size' as {@link Integer}. <br>
4291      * The value is, e.g. 100 <br>
4292      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4293      * @throws NumberFormatException When the property is not integer.
4294      */
4295     Integer getPageWebAuthMaxFetchSizeAsInteger();
4296 
4297     /**
4298      * Get the value for the key 'page.path.mapping.max.fetch.size'. <br>
4299      * The value is, e.g. 1000 <br>
4300      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4301      */
4302     String getPagePathMappingMaxFetchSize();
4303 
4304     /**
4305      * Get the value for the key 'page.path.mapping.max.fetch.size' as {@link Integer}. <br>
4306      * The value is, e.g. 1000 <br>
4307      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4308      * @throws NumberFormatException When the property is not integer.
4309      */
4310     Integer getPagePathMappingMaxFetchSizeAsInteger();
4311 
4312     /**
4313      * Get the value for the key 'page.request.header.max.fetch.size'. <br>
4314      * The value is, e.g. 1000 <br>
4315      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4316      */
4317     String getPageRequestHeaderMaxFetchSize();
4318 
4319     /**
4320      * Get the value for the key 'page.request.header.max.fetch.size' as {@link Integer}. <br>
4321      * The value is, e.g. 1000 <br>
4322      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4323      * @throws NumberFormatException When the property is not integer.
4324      */
4325     Integer getPageRequestHeaderMaxFetchSizeAsInteger();
4326 
4327     /**
4328      * Get the value for the key 'page.scheduled.job.max.fetch.size'. <br>
4329      * The value is, e.g. 100 <br>
4330      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4331      */
4332     String getPageScheduledJobMaxFetchSize();
4333 
4334     /**
4335      * Get the value for the key 'page.scheduled.job.max.fetch.size' as {@link Integer}. <br>
4336      * The value is, e.g. 100 <br>
4337      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4338      * @throws NumberFormatException When the property is not integer.
4339      */
4340     Integer getPageScheduledJobMaxFetchSizeAsInteger();
4341 
4342     /**
4343      * Get the value for the key 'page.search.field.log.max.fetch.size'. <br>
4344      * The value is, e.g. 100 <br>
4345      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4346      */
4347     String getPageSearchFieldLogMaxFetchSize();
4348 
4349     /**
4350      * Get the value for the key 'page.search.field.log.max.fetch.size' as {@link Integer}. <br>
4351      * The value is, e.g. 100 <br>
4352      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4353      * @throws NumberFormatException When the property is not integer.
4354      */
4355     Integer getPageSearchFieldLogMaxFetchSizeAsInteger();
4356 
4357     /**
4358      * Get the value for the key 'page.elevate.word.max.fetch.size'. <br>
4359      * The value is, e.g. 1000 <br>
4360      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4361      */
4362     String getPageElevateWordMaxFetchSize();
4363 
4364     /**
4365      * Get the value for the key 'page.elevate.word.max.fetch.size' as {@link Integer}. <br>
4366      * The value is, e.g. 1000 <br>
4367      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4368      * @throws NumberFormatException When the property is not integer.
4369      */
4370     Integer getPageElevateWordMaxFetchSizeAsInteger();
4371 
4372     /**
4373      * Get the value for the key 'page.bad.word.max.fetch.size'. <br>
4374      * The value is, e.g. 1000 <br>
4375      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4376      */
4377     String getPageBadWordMaxFetchSize();
4378 
4379     /**
4380      * Get the value for the key 'page.bad.word.max.fetch.size' as {@link Integer}. <br>
4381      * The value is, e.g. 1000 <br>
4382      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4383      * @throws NumberFormatException When the property is not integer.
4384      */
4385     Integer getPageBadWordMaxFetchSizeAsInteger();
4386 
4387     /**
4388      * Get the value for the key 'page.dictionary.max.fetch.size'. <br>
4389      * The value is, e.g. 1000 <br>
4390      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4391      */
4392     String getPageDictionaryMaxFetchSize();
4393 
4394     /**
4395      * Get the value for the key 'page.dictionary.max.fetch.size' as {@link Integer}. <br>
4396      * The value is, e.g. 1000 <br>
4397      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4398      * @throws NumberFormatException When the property is not integer.
4399      */
4400     Integer getPageDictionaryMaxFetchSizeAsInteger();
4401 
4402     /**
4403      * Get the value for the key 'page.relatedcontent.max.fetch.size'. <br>
4404      * The value is, e.g. 5000 <br>
4405      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4406      */
4407     String getPageRelatedcontentMaxFetchSize();
4408 
4409     /**
4410      * Get the value for the key 'page.relatedcontent.max.fetch.size' as {@link Integer}. <br>
4411      * The value is, e.g. 5000 <br>
4412      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4413      * @throws NumberFormatException When the property is not integer.
4414      */
4415     Integer getPageRelatedcontentMaxFetchSizeAsInteger();
4416 
4417     /**
4418      * Get the value for the key 'page.relatedquery.max.fetch.size'. <br>
4419      * The value is, e.g. 5000 <br>
4420      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4421      */
4422     String getPageRelatedqueryMaxFetchSize();
4423 
4424     /**
4425      * Get the value for the key 'page.relatedquery.max.fetch.size' as {@link Integer}. <br>
4426      * The value is, e.g. 5000 <br>
4427      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4428      * @throws NumberFormatException When the property is not integer.
4429      */
4430     Integer getPageRelatedqueryMaxFetchSizeAsInteger();
4431 
4432     /**
4433      * Get the value for the key 'page.thumbnail.queue.max.fetch.size'. <br>
4434      * The value is, e.g. 100 <br>
4435      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4436      */
4437     String getPageThumbnailQueueMaxFetchSize();
4438 
4439     /**
4440      * Get the value for the key 'page.thumbnail.queue.max.fetch.size' as {@link Integer}. <br>
4441      * The value is, e.g. 100 <br>
4442      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4443      * @throws NumberFormatException When the property is not integer.
4444      */
4445     Integer getPageThumbnailQueueMaxFetchSizeAsInteger();
4446 
4447     /**
4448      * Get the value for the key 'page.thumbnail.purge.max.fetch.size'. <br>
4449      * The value is, e.g. 100 <br>
4450      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4451      */
4452     String getPageThumbnailPurgeMaxFetchSize();
4453 
4454     /**
4455      * Get the value for the key 'page.thumbnail.purge.max.fetch.size' as {@link Integer}. <br>
4456      * The value is, e.g. 100 <br>
4457      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4458      * @throws NumberFormatException When the property is not integer.
4459      */
4460     Integer getPageThumbnailPurgeMaxFetchSizeAsInteger();
4461 
4462     /**
4463      * Get the value for the key 'page.score.booster.max.fetch.size'. <br>
4464      * The value is, e.g. 1000 <br>
4465      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4466      */
4467     String getPageScoreBoosterMaxFetchSize();
4468 
4469     /**
4470      * Get the value for the key 'page.score.booster.max.fetch.size' as {@link Integer}. <br>
4471      * The value is, e.g. 1000 <br>
4472      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4473      * @throws NumberFormatException When the property is not integer.
4474      */
4475     Integer getPageScoreBoosterMaxFetchSizeAsInteger();
4476 
4477     /**
4478      * Get the value for the key 'page.searchlog.max.fetch.size'. <br>
4479      * The value is, e.g. 10000 <br>
4480      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4481      */
4482     String getPageSearchlogMaxFetchSize();
4483 
4484     /**
4485      * Get the value for the key 'page.searchlog.max.fetch.size' as {@link Integer}. <br>
4486      * The value is, e.g. 10000 <br>
4487      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4488      * @throws NumberFormatException When the property is not integer.
4489      */
4490     Integer getPageSearchlogMaxFetchSizeAsInteger();
4491 
4492     /**
4493      * Get the value for the key 'paging.search.page.start'. <br>
4494      * The value is, e.g. 0 <br>
4495      * comment: search page
4496      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4497      */
4498     String getPagingSearchPageStart();
4499 
4500     /**
4501      * Get the value for the key 'paging.search.page.start' as {@link Integer}. <br>
4502      * The value is, e.g. 0 <br>
4503      * comment: search page
4504      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4505      * @throws NumberFormatException When the property is not integer.
4506      */
4507     Integer getPagingSearchPageStartAsInteger();
4508 
4509     /**
4510      * Get the value for the key 'paging.search.page.size'. <br>
4511      * The value is, e.g. 10 <br>
4512      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4513      */
4514     String getPagingSearchPageSize();
4515 
4516     /**
4517      * Get the value for the key 'paging.search.page.size' as {@link Integer}. <br>
4518      * The value is, e.g. 10 <br>
4519      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4520      * @throws NumberFormatException When the property is not integer.
4521      */
4522     Integer getPagingSearchPageSizeAsInteger();
4523 
4524     /**
4525      * Get the value for the key 'paging.search.page.max.size'. <br>
4526      * The value is, e.g. 100 <br>
4527      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4528      */
4529     String getPagingSearchPageMaxSize();
4530 
4531     /**
4532      * Get the value for the key 'paging.search.page.max.size' as {@link Integer}. <br>
4533      * The value is, e.g. 100 <br>
4534      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4535      * @throws NumberFormatException When the property is not integer.
4536      */
4537     Integer getPagingSearchPageMaxSizeAsInteger();
4538 
4539     /**
4540      * Get the value for the key 'searchlog.agg.shard.size'. <br>
4541      * The value is, e.g. -1 <br>
4542      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4543      */
4544     String getSearchlogAggShardSize();
4545 
4546     /**
4547      * Get the value for the key 'searchlog.agg.shard.size' as {@link Integer}. <br>
4548      * The value is, e.g. -1 <br>
4549      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4550      * @throws NumberFormatException When the property is not integer.
4551      */
4552     Integer getSearchlogAggShardSizeAsInteger();
4553 
4554     /**
4555      * Get the value for the key 'thumbnail.html.image.min.width'. <br>
4556      * The value is, e.g. 100 <br>
4557      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4558      */
4559     String getThumbnailHtmlImageMinWidth();
4560 
4561     /**
4562      * Get the value for the key 'thumbnail.html.image.min.width' as {@link Integer}. <br>
4563      * The value is, e.g. 100 <br>
4564      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4565      * @throws NumberFormatException When the property is not integer.
4566      */
4567     Integer getThumbnailHtmlImageMinWidthAsInteger();
4568 
4569     /**
4570      * Get the value for the key 'thumbnail.html.image.min.height'. <br>
4571      * The value is, e.g. 100 <br>
4572      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4573      */
4574     String getThumbnailHtmlImageMinHeight();
4575 
4576     /**
4577      * Get the value for the key 'thumbnail.html.image.min.height' as {@link Integer}. <br>
4578      * The value is, e.g. 100 <br>
4579      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4580      * @throws NumberFormatException When the property is not integer.
4581      */
4582     Integer getThumbnailHtmlImageMinHeightAsInteger();
4583 
4584     /**
4585      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio'. <br>
4586      * The value is, e.g. 3.0 <br>
4587      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4588      */
4589     String getThumbnailHtmlImageMaxAspectRatio();
4590 
4591     /**
4592      * Get the value for the key 'thumbnail.html.image.max.aspect.ratio' as {@link java.math.BigDecimal}. <br>
4593      * The value is, e.g. 3.0 <br>
4594      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4595      * @throws NumberFormatException When the property is not decimal.
4596      */
4597     java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal();
4598 
4599     /**
4600      * Get the value for the key 'thumbnail.html.image.window.width'. <br>
4601      * The value is, e.g. 1200 <br>
4602      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4603      */
4604     String getThumbnailHtmlImageWindowWidth();
4605 
4606     /**
4607      * Get the value for the key 'thumbnail.html.image.window.width' as {@link Integer}. <br>
4608      * The value is, e.g. 1200 <br>
4609      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4610      * @throws NumberFormatException When the property is not integer.
4611      */
4612     Integer getThumbnailHtmlImageWindowWidthAsInteger();
4613 
4614     /**
4615      * Get the value for the key 'thumbnail.html.image.window.height'. <br>
4616      * The value is, e.g. 800 <br>
4617      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4618      */
4619     String getThumbnailHtmlImageWindowHeight();
4620 
4621     /**
4622      * Get the value for the key 'thumbnail.html.image.window.height' as {@link Integer}. <br>
4623      * The value is, e.g. 800 <br>
4624      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4625      * @throws NumberFormatException When the property is not integer.
4626      */
4627     Integer getThumbnailHtmlImageWindowHeightAsInteger();
4628 
4629     /**
4630      * Get the value for the key 'thumbnail.html.image.thumbnail.width'. <br>
4631      * The value is, e.g. 100 <br>
4632      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4633      */
4634     String getThumbnailHtmlImageThumbnailWidth();
4635 
4636     /**
4637      * Get the value for the key 'thumbnail.html.image.thumbnail.width' as {@link Integer}. <br>
4638      * The value is, e.g. 100 <br>
4639      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4640      * @throws NumberFormatException When the property is not integer.
4641      */
4642     Integer getThumbnailHtmlImageThumbnailWidthAsInteger();
4643 
4644     /**
4645      * Get the value for the key 'thumbnail.html.image.thumbnail.height'. <br>
4646      * The value is, e.g. 100 <br>
4647      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4648      */
4649     String getThumbnailHtmlImageThumbnailHeight();
4650 
4651     /**
4652      * Get the value for the key 'thumbnail.html.image.thumbnail.height' as {@link Integer}. <br>
4653      * The value is, e.g. 100 <br>
4654      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4655      * @throws NumberFormatException When the property is not integer.
4656      */
4657     Integer getThumbnailHtmlImageThumbnailHeightAsInteger();
4658 
4659     /**
4660      * Get the value for the key 'thumbnail.html.image.format'. <br>
4661      * The value is, e.g. png <br>
4662      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4663      */
4664     String getThumbnailHtmlImageFormat();
4665 
4666     /**
4667      * Get the value for the key 'thumbnail.html.image.xpath'. <br>
4668      * The value is, e.g. //IMG <br>
4669      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4670      */
4671     String getThumbnailHtmlImageXpath();
4672 
4673     /**
4674      * Get the value for the key 'thumbnail.html.image.exclude.extensions'. <br>
4675      * The value is, e.g. svg,html,css,js <br>
4676      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4677      */
4678     String getThumbnailHtmlImageExcludeExtensions();
4679 
4680     /**
4681      * Get the value for the key 'thumbnail.generator.interval'. <br>
4682      * The value is, e.g. 0 <br>
4683      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4684      */
4685     String getThumbnailGeneratorInterval();
4686 
4687     /**
4688      * Get the value for the key 'thumbnail.generator.interval' as {@link Integer}. <br>
4689      * The value is, e.g. 0 <br>
4690      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4691      * @throws NumberFormatException When the property is not integer.
4692      */
4693     Integer getThumbnailGeneratorIntervalAsInteger();
4694 
4695     /**
4696      * Get the value for the key 'thumbnail.generator.targets'. <br>
4697      * The value is, e.g. all <br>
4698      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4699      */
4700     String getThumbnailGeneratorTargets();
4701 
4702     /**
4703      * Get the value for the key 'thumbnail.crawler.enabled'. <br>
4704      * The value is, e.g. true <br>
4705      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4706      */
4707     String getThumbnailCrawlerEnabled();
4708 
4709     /**
4710      * Is the property for the key 'thumbnail.crawler.enabled' true? <br>
4711      * The value is, e.g. true <br>
4712      * @return The determination, true or false. (if not found, exception but basically no way)
4713      */
4714     boolean isThumbnailCrawlerEnabled();
4715 
4716     /**
4717      * Get the value for the key 'user.code.request.parameter'. <br>
4718      * The value is, e.g. userCode <br>
4719      * comment: user
4720      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4721      */
4722     String getUserCodeRequestParameter();
4723 
4724     /**
4725      * Get the value for the key 'user.code.min.length'. <br>
4726      * The value is, e.g. 20 <br>
4727      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4728      */
4729     String getUserCodeMinLength();
4730 
4731     /**
4732      * Get the value for the key 'user.code.min.length' as {@link Integer}. <br>
4733      * The value is, e.g. 20 <br>
4734      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4735      * @throws NumberFormatException When the property is not integer.
4736      */
4737     Integer getUserCodeMinLengthAsInteger();
4738 
4739     /**
4740      * Get the value for the key 'user.code.max.length'. <br>
4741      * The value is, e.g. 100 <br>
4742      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4743      */
4744     String getUserCodeMaxLength();
4745 
4746     /**
4747      * Get the value for the key 'user.code.max.length' as {@link Integer}. <br>
4748      * The value is, e.g. 100 <br>
4749      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4750      * @throws NumberFormatException When the property is not integer.
4751      */
4752     Integer getUserCodeMaxLengthAsInteger();
4753 
4754     /**
4755      * Get the value for the key 'user.code.pattern'. <br>
4756      * The value is, e.g. [a-zA-Z0-9_]+ <br>
4757      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4758      */
4759     String getUserCodePattern();
4760 
4761     /**
4762      * Get the value for the key 'mail.from.name'. <br>
4763      * The value is, e.g. Administrator <br>
4764      * comment: From
4765      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4766      */
4767     String getMailFromName();
4768 
4769     /**
4770      * Get the value for the key 'mail.from.address'. <br>
4771      * The value is, e.g. root@localhost <br>
4772      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4773      */
4774     String getMailFromAddress();
4775 
4776     /**
4777      * Get the value for the key 'mail.hostname'. <br>
4778      * The value is, e.g.  <br>
4779      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4780      */
4781     String getMailHostname();
4782 
4783     /**
4784      * Get the value for the key 'mail.hostname' as {@link Integer}. <br>
4785      * The value is, e.g.  <br>
4786      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4787      * @throws NumberFormatException When the property is not integer.
4788      */
4789     Integer getMailHostnameAsInteger();
4790 
4791     /**
4792      * Get the value for the key 'scheduler.target.name'. <br>
4793      * The value is, e.g.  <br>
4794      * comment: ------
4795      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4796      */
4797     String getSchedulerTargetName();
4798 
4799     /**
4800      * Get the value for the key 'scheduler.target.name' as {@link Integer}. <br>
4801      * The value is, e.g.  <br>
4802      * comment: ------
4803      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4804      * @throws NumberFormatException When the property is not integer.
4805      */
4806     Integer getSchedulerTargetNameAsInteger();
4807 
4808     /**
4809      * Get the value for the key 'scheduler.job.class'. <br>
4810      * The value is, e.g. org.codelibs.fess.app.job.ScriptExecutorJob <br>
4811      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4812      */
4813     String getSchedulerJobClass();
4814 
4815     /**
4816      * Get the value for the key 'scheduler.concurrent.exec.mode'. <br>
4817      * The value is, e.g. QUIT <br>
4818      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4819      */
4820     String getSchedulerConcurrentExecMode();
4821 
4822     /**
4823      * Get the value for the key 'scheduler.monitor.interval'. <br>
4824      * The value is, e.g. 30 <br>
4825      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4826      */
4827     String getSchedulerMonitorInterval();
4828 
4829     /**
4830      * Get the value for the key 'scheduler.monitor.interval' as {@link Integer}. <br>
4831      * The value is, e.g. 30 <br>
4832      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4833      * @throws NumberFormatException When the property is not integer.
4834      */
4835     Integer getSchedulerMonitorIntervalAsInteger();
4836 
4837     /**
4838      * Get the value for the key 'online.help.base.link'. <br>
4839      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/admin/ <br>
4840      * comment: ------
4841      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4842      */
4843     String getOnlineHelpBaseLink();
4844 
4845     /**
4846      * Get the value for the key 'online.help.installation'. <br>
4847      * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html <br>
4848      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4849      */
4850     String getOnlineHelpInstallation();
4851 
4852     /**
4853      * Get the value for the key 'online.help.name.failureurl'. <br>
4854      * The value is, e.g. failureurl <br>
4855      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4856      */
4857     String getOnlineHelpNameFailureurl();
4858 
4859     /**
4860      * Get the value for the key 'online.help.name.elevateword'. <br>
4861      * The value is, e.g. elevateword <br>
4862      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4863      */
4864     String getOnlineHelpNameElevateword();
4865 
4866     /**
4867      * Get the value for the key 'online.help.name.reqheader'. <br>
4868      * The value is, e.g. reqheader <br>
4869      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4870      */
4871     String getOnlineHelpNameReqheader();
4872 
4873     /**
4874      * Get the value for the key 'online.help.name.dict.synonym'. <br>
4875      * The value is, e.g. synonym <br>
4876      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4877      */
4878     String getOnlineHelpNameDictSynonym();
4879 
4880     /**
4881      * Get the value for the key 'online.help.name.dict'. <br>
4882      * The value is, e.g. dict <br>
4883      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4884      */
4885     String getOnlineHelpNameDict();
4886 
4887     /**
4888      * Get the value for the key 'online.help.name.dict.kuromoji'. <br>
4889      * The value is, e.g. kuromoji <br>
4890      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4891      */
4892     String getOnlineHelpNameDictKuromoji();
4893 
4894     /**
4895      * Get the value for the key 'online.help.name.dict.protwords'. <br>
4896      * The value is, e.g. protwords <br>
4897      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4898      */
4899     String getOnlineHelpNameDictProtwords();
4900 
4901     /**
4902      * Get the value for the key 'online.help.name.dict.stopwords'. <br>
4903      * The value is, e.g. stopwords <br>
4904      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4905      */
4906     String getOnlineHelpNameDictStopwords();
4907 
4908     /**
4909      * Get the value for the key 'online.help.name.dict.stemmeroverride'. <br>
4910      * The value is, e.g. stemmeroverride <br>
4911      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4912      */
4913     String getOnlineHelpNameDictStemmeroverride();
4914 
4915     /**
4916      * Get the value for the key 'online.help.name.dict.mapping'. <br>
4917      * The value is, e.g. mapping <br>
4918      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4919      */
4920     String getOnlineHelpNameDictMapping();
4921 
4922     /**
4923      * Get the value for the key 'online.help.name.webconfig'. <br>
4924      * The value is, e.g. webconfig <br>
4925      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4926      */
4927     String getOnlineHelpNameWebconfig();
4928 
4929     /**
4930      * Get the value for the key 'online.help.name.searchlist'. <br>
4931      * The value is, e.g. searchlist <br>
4932      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4933      */
4934     String getOnlineHelpNameSearchlist();
4935 
4936     /**
4937      * Get the value for the key 'online.help.name.log'. <br>
4938      * The value is, e.g. log <br>
4939      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4940      */
4941     String getOnlineHelpNameLog();
4942 
4943     /**
4944      * Get the value for the key 'online.help.name.general'. <br>
4945      * The value is, e.g. general <br>
4946      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4947      */
4948     String getOnlineHelpNameGeneral();
4949 
4950     /**
4951      * Get the value for the key 'online.help.name.role'. <br>
4952      * The value is, e.g. role <br>
4953      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4954      */
4955     String getOnlineHelpNameRole();
4956 
4957     /**
4958      * Get the value for the key 'online.help.name.joblog'. <br>
4959      * The value is, e.g. joblog <br>
4960      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4961      */
4962     String getOnlineHelpNameJoblog();
4963 
4964     /**
4965      * Get the value for the key 'online.help.name.keymatch'. <br>
4966      * The value is, e.g. keymatch <br>
4967      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4968      */
4969     String getOnlineHelpNameKeymatch();
4970 
4971     /**
4972      * Get the value for the key 'online.help.name.relatedquery'. <br>
4973      * The value is, e.g. relatedquery <br>
4974      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4975      */
4976     String getOnlineHelpNameRelatedquery();
4977 
4978     /**
4979      * Get the value for the key 'online.help.name.relatedcontent'. <br>
4980      * The value is, e.g. relatedcontent <br>
4981      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4982      */
4983     String getOnlineHelpNameRelatedcontent();
4984 
4985     /**
4986      * Get the value for the key 'online.help.name.wizard'. <br>
4987      * The value is, e.g. wizard <br>
4988      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4989      */
4990     String getOnlineHelpNameWizard();
4991 
4992     /**
4993      * Get the value for the key 'online.help.name.badword'. <br>
4994      * The value is, e.g. badword <br>
4995      * @return The value of found property. (NotNull: if not found, exception but basically no way)
4996      */
4997     String getOnlineHelpNameBadword();
4998 
4999     /**
5000      * Get the value for the key 'online.help.name.pathmap'. <br>
5001      * The value is, e.g. pathmap <br>
5002      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5003      */
5004     String getOnlineHelpNamePathmap();
5005 
5006     /**
5007      * Get the value for the key 'online.help.name.boostdoc'. <br>
5008      * The value is, e.g. boostdoc <br>
5009      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5010      */
5011     String getOnlineHelpNameBoostdoc();
5012 
5013     /**
5014      * Get the value for the key 'online.help.name.dataconfig'. <br>
5015      * The value is, e.g. dataconfig <br>
5016      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5017      */
5018     String getOnlineHelpNameDataconfig();
5019 
5020     /**
5021      * Get the value for the key 'online.help.name.systeminfo'. <br>
5022      * The value is, e.g. systeminfo <br>
5023      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5024      */
5025     String getOnlineHelpNameSysteminfo();
5026 
5027     /**
5028      * Get the value for the key 'online.help.name.user'. <br>
5029      * The value is, e.g. user <br>
5030      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5031      */
5032     String getOnlineHelpNameUser();
5033 
5034     /**
5035      * Get the value for the key 'online.help.name.group'. <br>
5036      * The value is, e.g. group <br>
5037      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5038      */
5039     String getOnlineHelpNameGroup();
5040 
5041     /**
5042      * Get the value for the key 'online.help.name.design'. <br>
5043      * The value is, e.g. design <br>
5044      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5045      */
5046     String getOnlineHelpNameDesign();
5047 
5048     /**
5049      * Get the value for the key 'online.help.name.dashboard'. <br>
5050      * The value is, e.g. dashboard <br>
5051      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5052      */
5053     String getOnlineHelpNameDashboard();
5054 
5055     /**
5056      * Get the value for the key 'online.help.name.webauth'. <br>
5057      * The value is, e.g. webauth <br>
5058      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5059      */
5060     String getOnlineHelpNameWebauth();
5061 
5062     /**
5063      * Get the value for the key 'online.help.name.fileconfig'. <br>
5064      * The value is, e.g. fileconfig <br>
5065      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5066      */
5067     String getOnlineHelpNameFileconfig();
5068 
5069     /**
5070      * Get the value for the key 'online.help.name.fileauth'. <br>
5071      * The value is, e.g. fileauth <br>
5072      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5073      */
5074     String getOnlineHelpNameFileauth();
5075 
5076     /**
5077      * Get the value for the key 'online.help.name.labeltype'. <br>
5078      * The value is, e.g. labeltype <br>
5079      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5080      */
5081     String getOnlineHelpNameLabeltype();
5082 
5083     /**
5084      * Get the value for the key 'online.help.name.duplicatehost'. <br>
5085      * The value is, e.g. duplicatehost <br>
5086      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5087      */
5088     String getOnlineHelpNameDuplicatehost();
5089 
5090     /**
5091      * Get the value for the key 'online.help.name.scheduler'. <br>
5092      * The value is, e.g. scheduler <br>
5093      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5094      */
5095     String getOnlineHelpNameScheduler();
5096 
5097     /**
5098      * Get the value for the key 'online.help.name.crawlinginfo'. <br>
5099      * The value is, e.g. crawlinginfo <br>
5100      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5101      */
5102     String getOnlineHelpNameCrawlinginfo();
5103 
5104     /**
5105      * Get the value for the key 'online.help.name.backup'. <br>
5106      * The value is, e.g. backup <br>
5107      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5108      */
5109     String getOnlineHelpNameBackup();
5110 
5111     /**
5112      * Get the value for the key 'online.help.name.upgrade'. <br>
5113      * The value is, e.g. upgrade <br>
5114      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5115      */
5116     String getOnlineHelpNameUpgrade();
5117 
5118     /**
5119      * Get the value for the key 'online.help.name.esreq'. <br>
5120      * The value is, e.g. esreq <br>
5121      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5122      */
5123     String getOnlineHelpNameEsreq();
5124 
5125     /**
5126      * Get the value for the key 'online.help.name.accesstoken'. <br>
5127      * The value is, e.g. accesstoken <br>
5128      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5129      */
5130     String getOnlineHelpNameAccesstoken();
5131 
5132     /**
5133      * Get the value for the key 'online.help.name.suggest'. <br>
5134      * The value is, e.g. suggest <br>
5135      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5136      */
5137     String getOnlineHelpNameSuggest();
5138 
5139     /**
5140      * Get the value for the key 'online.help.name.searchlog'. <br>
5141      * The value is, e.g. searchlog <br>
5142      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5143      */
5144     String getOnlineHelpNameSearchlog();
5145 
5146     /**
5147      * Get the value for the key 'online.help.name.maintenance'. <br>
5148      * The value is, e.g. maintenance <br>
5149      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5150      */
5151     String getOnlineHelpNameMaintenance();
5152 
5153     /**
5154      * Get the value for the key 'online.help.supported.langs'. <br>
5155      * The value is, e.g. ja <br>
5156      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5157      */
5158     String getOnlineHelpSupportedLangs();
5159 
5160     /**
5161      * Get the value for the key 'suggest.popular.word.seed'. <br>
5162      * The value is, e.g. 0 <br>
5163      * comment: ------
5164      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5165      */
5166     String getSuggestPopularWordSeed();
5167 
5168     /**
5169      * Get the value for the key 'suggest.popular.word.seed' as {@link Integer}. <br>
5170      * The value is, e.g. 0 <br>
5171      * comment: ------
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 getSuggestPopularWordSeedAsInteger();
5176 
5177     /**
5178      * Get the value for the key 'suggest.popular.word.tags'. <br>
5179      * The value is, e.g.  <br>
5180      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5181      */
5182     String getSuggestPopularWordTags();
5183 
5184     /**
5185      * Get the value for the key 'suggest.popular.word.tags' as {@link Integer}. <br>
5186      * The value is, e.g.  <br>
5187      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5188      * @throws NumberFormatException When the property is not integer.
5189      */
5190     Integer getSuggestPopularWordTagsAsInteger();
5191 
5192     /**
5193      * Get the value for the key 'suggest.popular.word.fields'. <br>
5194      * The value is, e.g.  <br>
5195      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5196      */
5197     String getSuggestPopularWordFields();
5198 
5199     /**
5200      * Get the value for the key 'suggest.popular.word.fields' as {@link Integer}. <br>
5201      * The value is, e.g.  <br>
5202      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5203      * @throws NumberFormatException When the property is not integer.
5204      */
5205     Integer getSuggestPopularWordFieldsAsInteger();
5206 
5207     /**
5208      * Get the value for the key 'suggest.popular.word.excludes'. <br>
5209      * The value is, e.g.  <br>
5210      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5211      */
5212     String getSuggestPopularWordExcludes();
5213 
5214     /**
5215      * Get the value for the key 'suggest.popular.word.excludes' as {@link Integer}. <br>
5216      * The value is, e.g.  <br>
5217      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5218      * @throws NumberFormatException When the property is not integer.
5219      */
5220     Integer getSuggestPopularWordExcludesAsInteger();
5221 
5222     /**
5223      * Get the value for the key 'suggest.popular.word.size'. <br>
5224      * The value is, e.g. 10 <br>
5225      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5226      */
5227     String getSuggestPopularWordSize();
5228 
5229     /**
5230      * Get the value for the key 'suggest.popular.word.size' as {@link Integer}. <br>
5231      * The value is, e.g. 10 <br>
5232      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5233      * @throws NumberFormatException When the property is not integer.
5234      */
5235     Integer getSuggestPopularWordSizeAsInteger();
5236 
5237     /**
5238      * Get the value for the key 'suggest.popular.word.window.size'. <br>
5239      * The value is, e.g. 30 <br>
5240      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5241      */
5242     String getSuggestPopularWordWindowSize();
5243 
5244     /**
5245      * Get the value for the key 'suggest.popular.word.window.size' as {@link Integer}. <br>
5246      * The value is, e.g. 30 <br>
5247      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5248      * @throws NumberFormatException When the property is not integer.
5249      */
5250     Integer getSuggestPopularWordWindowSizeAsInteger();
5251 
5252     /**
5253      * Get the value for the key 'suggest.popular.word.query.freq'. <br>
5254      * The value is, e.g. 10 <br>
5255      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5256      */
5257     String getSuggestPopularWordQueryFreq();
5258 
5259     /**
5260      * Get the value for the key 'suggest.popular.word.query.freq' as {@link Integer}. <br>
5261      * The value is, e.g. 10 <br>
5262      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5263      * @throws NumberFormatException When the property is not integer.
5264      */
5265     Integer getSuggestPopularWordQueryFreqAsInteger();
5266 
5267     /**
5268      * Get the value for the key 'suggest.min.hit.count'. <br>
5269      * The value is, e.g. 1 <br>
5270      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5271      */
5272     String getSuggestMinHitCount();
5273 
5274     /**
5275      * Get the value for the key 'suggest.min.hit.count' as {@link Integer}. <br>
5276      * The value is, e.g. 1 <br>
5277      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5278      * @throws NumberFormatException When the property is not integer.
5279      */
5280     Integer getSuggestMinHitCountAsInteger();
5281 
5282     /**
5283      * Get the value for the key 'suggest.field.contents'. <br>
5284      * The value is, e.g. _default <br>
5285      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5286      */
5287     String getSuggestFieldContents();
5288 
5289     /**
5290      * Get the value for the key 'suggest.field.tags'. <br>
5291      * The value is, e.g. label <br>
5292      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5293      */
5294     String getSuggestFieldTags();
5295 
5296     /**
5297      * Get the value for the key 'suggest.field.roles'. <br>
5298      * The value is, e.g. role <br>
5299      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5300      */
5301     String getSuggestFieldRoles();
5302 
5303     /**
5304      * Get the value for the key 'suggest.field.index.contents'. <br>
5305      * The value is, e.g. content,title <br>
5306      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5307      */
5308     String getSuggestFieldIndexContents();
5309 
5310     /**
5311      * Get the value for the key 'suggest.update.request.interval'. <br>
5312      * The value is, e.g. 1 <br>
5313      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5314      */
5315     String getSuggestUpdateRequestInterval();
5316 
5317     /**
5318      * Get the value for the key 'suggest.update.request.interval' as {@link Integer}. <br>
5319      * The value is, e.g. 1 <br>
5320      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5321      * @throws NumberFormatException When the property is not integer.
5322      */
5323     Integer getSuggestUpdateRequestIntervalAsInteger();
5324 
5325     /**
5326      * Get the value for the key 'suggest.update.contents.limit.num.percentage'. <br>
5327      * The value is, e.g. 50% <br>
5328      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5329      */
5330     String getSuggestUpdateContentsLimitNumPercentage();
5331 
5332     /**
5333      * Get the value for the key 'suggest.update.contents.limit.num'. <br>
5334      * The value is, e.g. 10000 <br>
5335      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5336      */
5337     String getSuggestUpdateContentsLimitNum();
5338 
5339     /**
5340      * Get the value for the key 'suggest.update.contents.limit.num' as {@link Integer}. <br>
5341      * The value is, e.g. 10000 <br>
5342      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5343      * @throws NumberFormatException When the property is not integer.
5344      */
5345     Integer getSuggestUpdateContentsLimitNumAsInteger();
5346 
5347     /**
5348      * Get the value for the key 'suggest.update.contents.limit.doc.size'. <br>
5349      * The value is, e.g. 50000 <br>
5350      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5351      */
5352     String getSuggestUpdateContentsLimitDocSize();
5353 
5354     /**
5355      * Get the value for the key 'suggest.update.contents.limit.doc.size' as {@link Integer}. <br>
5356      * The value is, e.g. 50000 <br>
5357      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5358      * @throws NumberFormatException When the property is not integer.
5359      */
5360     Integer getSuggestUpdateContentsLimitDocSizeAsInteger();
5361 
5362     /**
5363      * Get the value for the key 'suggest.source.reader.scroll.size'. <br>
5364      * The value is, e.g. 1 <br>
5365      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5366      */
5367     String getSuggestSourceReaderScrollSize();
5368 
5369     /**
5370      * Get the value for the key 'suggest.source.reader.scroll.size' as {@link Integer}. <br>
5371      * The value is, e.g. 1 <br>
5372      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5373      * @throws NumberFormatException When the property is not integer.
5374      */
5375     Integer getSuggestSourceReaderScrollSizeAsInteger();
5376 
5377     /**
5378      * Get the value for the key 'suggest.popular.word.cache.size'. <br>
5379      * The value is, e.g. 1000 <br>
5380      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5381      */
5382     String getSuggestPopularWordCacheSize();
5383 
5384     /**
5385      * Get the value for the key 'suggest.popular.word.cache.size' as {@link Integer}. <br>
5386      * The value is, e.g. 1000 <br>
5387      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5388      * @throws NumberFormatException When the property is not integer.
5389      */
5390     Integer getSuggestPopularWordCacheSizeAsInteger();
5391 
5392     /**
5393      * Get the value for the key 'suggest.popular.word.cache.expire'. <br>
5394      * The value is, e.g. 60 <br>
5395      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5396      */
5397     String getSuggestPopularWordCacheExpire();
5398 
5399     /**
5400      * Get the value for the key 'suggest.popular.word.cache.expire' as {@link Integer}. <br>
5401      * The value is, e.g. 60 <br>
5402      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5403      * @throws NumberFormatException When the property is not integer.
5404      */
5405     Integer getSuggestPopularWordCacheExpireAsInteger();
5406 
5407     /**
5408      * Get the value for the key 'suggest.search.log.permissions'. <br>
5409      * The value is, e.g. {user}guest,{role}guest <br>
5410      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5411      */
5412     String getSuggestSearchLogPermissions();
5413 
5414     /**
5415      * Get the value for the key 'suggest.system.monitor.interval'. <br>
5416      * The value is, e.g. 60 <br>
5417      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5418      */
5419     String getSuggestSystemMonitorInterval();
5420 
5421     /**
5422      * Get the value for the key 'suggest.system.monitor.interval' as {@link Integer}. <br>
5423      * The value is, e.g. 60 <br>
5424      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5425      * @throws NumberFormatException When the property is not integer.
5426      */
5427     Integer getSuggestSystemMonitorIntervalAsInteger();
5428 
5429     /**
5430      * Get the value for the key 'ldap.admin.enabled'. <br>
5431      * The value is, e.g. false <br>
5432      * comment: ------
5433      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5434      */
5435     String getLdapAdminEnabled();
5436 
5437     /**
5438      * Is the property for the key 'ldap.admin.enabled' true? <br>
5439      * The value is, e.g. false <br>
5440      * comment: ------
5441      * @return The determination, true or false. (if not found, exception but basically no way)
5442      */
5443     boolean isLdapAdminEnabled();
5444 
5445     /**
5446      * Get the value for the key 'ldap.admin.user.filter'. <br>
5447      * The value is, e.g. uid=%s <br>
5448      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5449      */
5450     String getLdapAdminUserFilter();
5451 
5452     /**
5453      * Get the value for the key 'ldap.admin.user.base.dn'. <br>
5454      * The value is, e.g. ou=People,dc=fess,dc=codelibs,dc=org <br>
5455      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5456      */
5457     String getLdapAdminUserBaseDn();
5458 
5459     /**
5460      * Get the value for the key 'ldap.admin.user.object.classes'. <br>
5461      * The value is, e.g. organizationalPerson,top,person,inetOrgPerson <br>
5462      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5463      */
5464     String getLdapAdminUserObjectClasses();
5465 
5466     /**
5467      * Get the value for the key 'ldap.admin.role.filter'. <br>
5468      * The value is, e.g. cn=%s <br>
5469      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5470      */
5471     String getLdapAdminRoleFilter();
5472 
5473     /**
5474      * Get the value for the key 'ldap.admin.role.base.dn'. <br>
5475      * The value is, e.g. ou=Role,dc=fess,dc=codelibs,dc=org <br>
5476      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5477      */
5478     String getLdapAdminRoleBaseDn();
5479 
5480     /**
5481      * Get the value for the key 'ldap.admin.role.object.classes'. <br>
5482      * The value is, e.g. groupOfNames <br>
5483      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5484      */
5485     String getLdapAdminRoleObjectClasses();
5486 
5487     /**
5488      * Get the value for the key 'ldap.admin.group.filter'. <br>
5489      * The value is, e.g. cn=%s <br>
5490      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5491      */
5492     String getLdapAdminGroupFilter();
5493 
5494     /**
5495      * Get the value for the key 'ldap.admin.group.base.dn'. <br>
5496      * The value is, e.g. ou=Group,dc=fess,dc=codelibs,dc=org <br>
5497      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5498      */
5499     String getLdapAdminGroupBaseDn();
5500 
5501     /**
5502      * Get the value for the key 'ldap.admin.group.object.classes'. <br>
5503      * The value is, e.g. groupOfNames <br>
5504      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5505      */
5506     String getLdapAdminGroupObjectClasses();
5507 
5508     /**
5509      * Get the value for the key 'ldap.admin.sync.password'. <br>
5510      * The value is, e.g. true <br>
5511      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5512      */
5513     String getLdapAdminSyncPassword();
5514 
5515     /**
5516      * Is the property for the key 'ldap.admin.sync.password' true? <br>
5517      * The value is, e.g. true <br>
5518      * @return The determination, true or false. (if not found, exception but basically no way)
5519      */
5520     boolean isLdapAdminSyncPassword();
5521 
5522     /**
5523      * Get the value for the key 'ldap.max.username.length'. <br>
5524      * The value is, e.g. -1 <br>
5525      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5526      */
5527     String getLdapMaxUsernameLength();
5528 
5529     /**
5530      * Get the value for the key 'ldap.max.username.length' as {@link Integer}. <br>
5531      * The value is, e.g. -1 <br>
5532      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5533      * @throws NumberFormatException When the property is not integer.
5534      */
5535     Integer getLdapMaxUsernameLengthAsInteger();
5536 
5537     /**
5538      * Get the value for the key 'ldap.ignore.netbios.name'. <br>
5539      * The value is, e.g. true <br>
5540      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5541      */
5542     String getLdapIgnoreNetbiosName();
5543 
5544     /**
5545      * Is the property for the key 'ldap.ignore.netbios.name' true? <br>
5546      * The value is, e.g. true <br>
5547      * @return The determination, true or false. (if not found, exception but basically no way)
5548      */
5549     boolean isLdapIgnoreNetbiosName();
5550 
5551     /**
5552      * Get the value for the key 'ldap.role.search.user.enabled'. <br>
5553      * The value is, e.g. true <br>
5554      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5555      */
5556     String getLdapRoleSearchUserEnabled();
5557 
5558     /**
5559      * Is the property for the key 'ldap.role.search.user.enabled' true? <br>
5560      * The value is, e.g. true <br>
5561      * @return The determination, true or false. (if not found, exception but basically no way)
5562      */
5563     boolean isLdapRoleSearchUserEnabled();
5564 
5565     /**
5566      * Get the value for the key 'ldap.role.search.group.enabled'. <br>
5567      * The value is, e.g. true <br>
5568      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5569      */
5570     String getLdapRoleSearchGroupEnabled();
5571 
5572     /**
5573      * Is the property for the key 'ldap.role.search.group.enabled' true? <br>
5574      * The value is, e.g. true <br>
5575      * @return The determination, true or false. (if not found, exception but basically no way)
5576      */
5577     boolean isLdapRoleSearchGroupEnabled();
5578 
5579     /**
5580      * Get the value for the key 'ldap.role.search.role.enabled'. <br>
5581      * The value is, e.g. true <br>
5582      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5583      */
5584     String getLdapRoleSearchRoleEnabled();
5585 
5586     /**
5587      * Is the property for the key 'ldap.role.search.role.enabled' true? <br>
5588      * The value is, e.g. true <br>
5589      * @return The determination, true or false. (if not found, exception but basically no way)
5590      */
5591     boolean isLdapRoleSearchRoleEnabled();
5592 
5593     /**
5594      * Get the value for the key 'ldap.attr.surname'. <br>
5595      * The value is, e.g. sn <br>
5596      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5597      */
5598     String getLdapAttrSurname();
5599 
5600     /**
5601      * Get the value for the key 'ldap.attr.givenName'. <br>
5602      * The value is, e.g. givenName <br>
5603      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5604      */
5605     String getLdapAttrGivenName();
5606 
5607     /**
5608      * Get the value for the key 'ldap.attr.employeeNumber'. <br>
5609      * The value is, e.g. employeeNumber <br>
5610      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5611      */
5612     String getLdapAttrEmployeeNumber();
5613 
5614     /**
5615      * Get the value for the key 'ldap.attr.mail'. <br>
5616      * The value is, e.g. mail <br>
5617      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5618      */
5619     String getLdapAttrMail();
5620 
5621     /**
5622      * Get the value for the key 'ldap.attr.telephoneNumber'. <br>
5623      * The value is, e.g. telephoneNumber <br>
5624      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5625      */
5626     String getLdapAttrTelephoneNumber();
5627 
5628     /**
5629      * Get the value for the key 'ldap.attr.homePhone'. <br>
5630      * The value is, e.g. homePhone <br>
5631      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5632      */
5633     String getLdapAttrHomePhone();
5634 
5635     /**
5636      * Get the value for the key 'ldap.attr.homePostalAddress'. <br>
5637      * The value is, e.g. homePostalAddress <br>
5638      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5639      */
5640     String getLdapAttrHomePostalAddress();
5641 
5642     /**
5643      * Get the value for the key 'ldap.attr.labeledURI'. <br>
5644      * The value is, e.g. labeledURI <br>
5645      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5646      */
5647     String getLdapAttrLabeleduri();
5648 
5649     /**
5650      * Get the value for the key 'ldap.attr.roomNumber'. <br>
5651      * The value is, e.g. roomNumber <br>
5652      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5653      */
5654     String getLdapAttrRoomNumber();
5655 
5656     /**
5657      * Get the value for the key 'ldap.attr.description'. <br>
5658      * The value is, e.g. description <br>
5659      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5660      */
5661     String getLdapAttrDescription();
5662 
5663     /**
5664      * Get the value for the key 'ldap.attr.title'. <br>
5665      * The value is, e.g. title <br>
5666      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5667      */
5668     String getLdapAttrTitle();
5669 
5670     /**
5671      * Get the value for the key 'ldap.attr.pager'. <br>
5672      * The value is, e.g. pager <br>
5673      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5674      */
5675     String getLdapAttrPager();
5676 
5677     /**
5678      * Get the value for the key 'ldap.attr.street'. <br>
5679      * The value is, e.g. street <br>
5680      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5681      */
5682     String getLdapAttrStreet();
5683 
5684     /**
5685      * Get the value for the key 'ldap.attr.postalCode'. <br>
5686      * The value is, e.g. postalCode <br>
5687      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5688      */
5689     String getLdapAttrPostalCode();
5690 
5691     /**
5692      * Get the value for the key 'ldap.attr.physicalDeliveryOfficeName'. <br>
5693      * The value is, e.g. physicalDeliveryOfficeName <br>
5694      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5695      */
5696     String getLdapAttrPhysicalDeliveryOfficeName();
5697 
5698     /**
5699      * Get the value for the key 'ldap.attr.destinationIndicator'. <br>
5700      * The value is, e.g. destinationIndicator <br>
5701      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5702      */
5703     String getLdapAttrDestinationIndicator();
5704 
5705     /**
5706      * Get the value for the key 'ldap.attr.internationaliSDNNumber'. <br>
5707      * The value is, e.g. internationaliSDNNumber <br>
5708      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5709      */
5710     String getLdapAttrInternationalisdnNumber();
5711 
5712     /**
5713      * Get the value for the key 'ldap.attr.state'. <br>
5714      * The value is, e.g. st <br>
5715      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5716      */
5717     String getLdapAttrState();
5718 
5719     /**
5720      * Get the value for the key 'ldap.attr.employeeType'. <br>
5721      * The value is, e.g. employeeType <br>
5722      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5723      */
5724     String getLdapAttrEmployeeType();
5725 
5726     /**
5727      * Get the value for the key 'ldap.attr.facsimileTelephoneNumber'. <br>
5728      * The value is, e.g. facsimileTelephoneNumber <br>
5729      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5730      */
5731     String getLdapAttrFacsimileTelephoneNumber();
5732 
5733     /**
5734      * Get the value for the key 'ldap.attr.postOfficeBox'. <br>
5735      * The value is, e.g. postOfficeBox <br>
5736      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5737      */
5738     String getLdapAttrPostOfficeBox();
5739 
5740     /**
5741      * Get the value for the key 'ldap.attr.initials'. <br>
5742      * The value is, e.g. initials <br>
5743      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5744      */
5745     String getLdapAttrInitials();
5746 
5747     /**
5748      * Get the value for the key 'ldap.attr.carLicense'. <br>
5749      * The value is, e.g. carLicense <br>
5750      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5751      */
5752     String getLdapAttrCarLicense();
5753 
5754     /**
5755      * Get the value for the key 'ldap.attr.mobile'. <br>
5756      * The value is, e.g. mobile <br>
5757      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5758      */
5759     String getLdapAttrMobile();
5760 
5761     /**
5762      * Get the value for the key 'ldap.attr.postalAddress'. <br>
5763      * The value is, e.g. postalAddress <br>
5764      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5765      */
5766     String getLdapAttrPostalAddress();
5767 
5768     /**
5769      * Get the value for the key 'ldap.attr.city'. <br>
5770      * The value is, e.g. l <br>
5771      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5772      */
5773     String getLdapAttrCity();
5774 
5775     /**
5776      * Get the value for the key 'ldap.attr.teletexTerminalIdentifier'. <br>
5777      * The value is, e.g. teletexTerminalIdentifier <br>
5778      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5779      */
5780     String getLdapAttrTeletexTerminalIdentifier();
5781 
5782     /**
5783      * Get the value for the key 'ldap.attr.x121Address'. <br>
5784      * The value is, e.g. x121Address <br>
5785      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5786      */
5787     String getLdapAttrX121Address();
5788 
5789     /**
5790      * Get the value for the key 'ldap.attr.businessCategory'. <br>
5791      * The value is, e.g. businessCategory <br>
5792      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5793      */
5794     String getLdapAttrBusinessCategory();
5795 
5796     /**
5797      * Get the value for the key 'ldap.attr.registeredAddress'. <br>
5798      * The value is, e.g. registeredAddress <br>
5799      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5800      */
5801     String getLdapAttrRegisteredAddress();
5802 
5803     /**
5804      * Get the value for the key 'ldap.attr.displayName'. <br>
5805      * The value is, e.g. displayName <br>
5806      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5807      */
5808     String getLdapAttrDisplayName();
5809 
5810     /**
5811      * Get the value for the key 'ldap.attr.preferredLanguage'. <br>
5812      * The value is, e.g. preferredLanguage <br>
5813      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5814      */
5815     String getLdapAttrPreferredLanguage();
5816 
5817     /**
5818      * Get the value for the key 'ldap.attr.departmentNumber'. <br>
5819      * The value is, e.g. departmentNumber <br>
5820      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5821      */
5822     String getLdapAttrDepartmentNumber();
5823 
5824     /**
5825      * Get the value for the key 'ldap.attr.uidNumber'. <br>
5826      * The value is, e.g. uidNumber <br>
5827      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5828      */
5829     String getLdapAttrUidNumber();
5830 
5831     /**
5832      * Get the value for the key 'ldap.attr.gidNumber'. <br>
5833      * The value is, e.g. gidNumber <br>
5834      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5835      */
5836     String getLdapAttrGidNumber();
5837 
5838     /**
5839      * Get the value for the key 'ldap.attr.homeDirectory'. <br>
5840      * The value is, e.g. homeDirectory <br>
5841      * @return The value of found property. (NotNull: if not found, exception but basically no way)
5842      */
5843     String getLdapAttrHomeDirectory();
5844 
5845     /**
5846      * The simple implementation for configuration.
5847      * @author FreeGen
5848      */
5849     public static class SimpleImpl extends FessEnv.SimpleImpl implements FessConfig {
5850 
5851         /** The serial version UID for object serialization. (Default) */
5852         private static final long serialVersionUID = 1L;
5853 
5854         public String getDomainTitle() {
5855             return get(FessConfig.DOMAIN_TITLE);
5856         }
5857 
5858         public String getElasticsearchHttpUrl() {
5859             return get(FessConfig.ELASTICSEARCH_HTTP_URL);
5860         }
5861 
5862         public String getAppCipherAlgorism() {
5863             return get(FessConfig.APP_CIPHER_ALGORISM);
5864         }
5865 
5866         public String getAppCipherKey() {
5867             return get(FessConfig.APP_CIPHER_KEY);
5868         }
5869 
5870         public String getAppDigestAlgorism() {
5871             return get(FessConfig.APP_DIGEST_ALGORISM);
5872         }
5873 
5874         public String getJvmCrawlerOptions() {
5875             return get(FessConfig.JVM_CRAWLER_OPTIONS);
5876         }
5877 
5878         public String getJvmSuggestOptions() {
5879             return get(FessConfig.JVM_SUGGEST_OPTIONS);
5880         }
5881 
5882         public String getJvmThumbnailOptions() {
5883             return get(FessConfig.JVM_THUMBNAIL_OPTIONS);
5884         }
5885 
5886         public String getJobSystemJobIds() {
5887             return get(FessConfig.JOB_SYSTEM_JOB_IDS);
5888         }
5889 
5890         public String getJobTemplateTitleWeb() {
5891             return get(FessConfig.JOB_TEMPLATE_TITLE_WEB);
5892         }
5893 
5894         public String getJobTemplateTitleFile() {
5895             return get(FessConfig.JOB_TEMPLATE_TITLE_FILE);
5896         }
5897 
5898         public String getJobTemplateTitleData() {
5899             return get(FessConfig.JOB_TEMPLATE_TITLE_DATA);
5900         }
5901 
5902         public String getJobTemplateScript() {
5903             return get(FessConfig.JOB_TEMPLATE_SCRIPT);
5904         }
5905 
5906         public String getJobMaxCrawlerProcesses() {
5907             return get(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
5908         }
5909 
5910         public Integer getJobMaxCrawlerProcessesAsInteger() {
5911             return getAsInteger(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
5912         }
5913 
5914         public String getJavaCommandPath() {
5915             return get(FessConfig.JAVA_COMMAND_PATH);
5916         }
5917 
5918         public String getPathEncoding() {
5919             return get(FessConfig.PATH_ENCODING);
5920         }
5921 
5922         public String getUseOwnTmpDir() {
5923             return get(FessConfig.USE_OWN_TMP_DIR);
5924         }
5925 
5926         public boolean isUseOwnTmpDir() {
5927             return is(FessConfig.USE_OWN_TMP_DIR);
5928         }
5929 
5930         public String getMaxLogOutputLength() {
5931             return get(FessConfig.MAX_LOG_OUTPUT_LENGTH);
5932         }
5933 
5934         public Integer getMaxLogOutputLengthAsInteger() {
5935             return getAsInteger(FessConfig.MAX_LOG_OUTPUT_LENGTH);
5936         }
5937 
5938         public String getSupportedUploadedJsExtentions() {
5939             return get(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS);
5940         }
5941 
5942         public String getSupportedUploadedCssExtentions() {
5943             return get(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS);
5944         }
5945 
5946         public String getSupportedUploadedMediaExtentions() {
5947             return get(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS);
5948         }
5949 
5950         public String getSupportedUploadedFiles() {
5951             return get(FessConfig.SUPPORTED_UPLOADED_FILES);
5952         }
5953 
5954         public String getSupportedLanguages() {
5955             return get(FessConfig.SUPPORTED_LANGUAGES);
5956         }
5957 
5958         public String getApiAccessTokenLength() {
5959             return get(FessConfig.API_ACCESS_TOKEN_LENGTH);
5960         }
5961 
5962         public Integer getApiAccessTokenLengthAsInteger() {
5963             return getAsInteger(FessConfig.API_ACCESS_TOKEN_LENGTH);
5964         }
5965 
5966         public String getApiAccessTokenRequired() {
5967             return get(FessConfig.API_ACCESS_TOKEN_REQUIRED);
5968         }
5969 
5970         public boolean isApiAccessTokenRequired() {
5971             return is(FessConfig.API_ACCESS_TOKEN_REQUIRED);
5972         }
5973 
5974         public String getApiAccessTokenRequestParameter() {
5975             return get(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
5976         }
5977 
5978         public Integer getApiAccessTokenRequestParameterAsInteger() {
5979             return getAsInteger(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
5980         }
5981 
5982         public String getApiAdminAccessPermissions() {
5983             return get(FessConfig.API_ADMIN_ACCESS_PERMISSIONS);
5984         }
5985 
5986         public String getApiSearchAcceptReferers() {
5987             return get(FessConfig.API_SEARCH_ACCEPT_REFERERS);
5988         }
5989 
5990         public Integer getApiSearchAcceptReferersAsInteger() {
5991             return getAsInteger(FessConfig.API_SEARCH_ACCEPT_REFERERS);
5992         }
5993 
5994         public String getApiSearchScroll() {
5995             return get(FessConfig.API_SEARCH_SCROLL);
5996         }
5997 
5998         public boolean isApiSearchScroll() {
5999             return is(FessConfig.API_SEARCH_SCROLL);
6000         }
6001 
6002         public String getApiJsonResponseHeaders() {
6003             return get(FessConfig.API_JSON_RESPONSE_HEADERS);
6004         }
6005 
6006         public Integer getApiJsonResponseHeadersAsInteger() {
6007             return getAsInteger(FessConfig.API_JSON_RESPONSE_HEADERS);
6008         }
6009 
6010         public String getApiGsaResponseHeaders() {
6011             return get(FessConfig.API_GSA_RESPONSE_HEADERS);
6012         }
6013 
6014         public Integer getApiGsaResponseHeadersAsInteger() {
6015             return getAsInteger(FessConfig.API_GSA_RESPONSE_HEADERS);
6016         }
6017 
6018         public String getApiDashboardResponseHeaders() {
6019             return get(FessConfig.API_DASHBOARD_RESPONSE_HEADERS);
6020         }
6021 
6022         public Integer getApiDashboardResponseHeadersAsInteger() {
6023             return getAsInteger(FessConfig.API_DASHBOARD_RESPONSE_HEADERS);
6024         }
6025 
6026         public String getApiCorsAllowOrigin() {
6027             return get(FessConfig.API_CORS_ALLOW_ORIGIN);
6028         }
6029 
6030         public String getApiCorsAllowMethods() {
6031             return get(FessConfig.API_CORS_ALLOW_METHODS);
6032         }
6033 
6034         public String getApiCorsMaxAge() {
6035             return get(FessConfig.API_CORS_MAX_AGE);
6036         }
6037 
6038         public Integer getApiCorsMaxAgeAsInteger() {
6039             return getAsInteger(FessConfig.API_CORS_MAX_AGE);
6040         }
6041 
6042         public String getApiCorsAllowHeaders() {
6043             return get(FessConfig.API_CORS_ALLOW_HEADERS);
6044         }
6045 
6046         public String getApiCorsAllowCredentials() {
6047             return get(FessConfig.API_CORS_ALLOW_CREDENTIALS);
6048         }
6049 
6050         public boolean isApiCorsAllowCredentials() {
6051             return is(FessConfig.API_CORS_ALLOW_CREDENTIALS);
6052         }
6053 
6054         public String getVirtualHostHeaders() {
6055             return get(FessConfig.VIRTUAL_HOST_HEADERS);
6056         }
6057 
6058         public Integer getVirtualHostHeadersAsInteger() {
6059             return getAsInteger(FessConfig.VIRTUAL_HOST_HEADERS);
6060         }
6061 
6062         public String getHttpProxyHost() {
6063             return get(FessConfig.HTTP_PROXY_HOST);
6064         }
6065 
6066         public Integer getHttpProxyHostAsInteger() {
6067             return getAsInteger(FessConfig.HTTP_PROXY_HOST);
6068         }
6069 
6070         public String getHttpProxyPort() {
6071             return get(FessConfig.HTTP_PROXY_PORT);
6072         }
6073 
6074         public Integer getHttpProxyPortAsInteger() {
6075             return getAsInteger(FessConfig.HTTP_PROXY_PORT);
6076         }
6077 
6078         public String getHttpProxyUsername() {
6079             return get(FessConfig.HTTP_PROXY_USERNAME);
6080         }
6081 
6082         public Integer getHttpProxyUsernameAsInteger() {
6083             return getAsInteger(FessConfig.HTTP_PROXY_USERNAME);
6084         }
6085 
6086         public String getHttpProxyPassword() {
6087             return get(FessConfig.HTTP_PROXY_PASSWORD);
6088         }
6089 
6090         public Integer getHttpProxyPasswordAsInteger() {
6091             return getAsInteger(FessConfig.HTTP_PROXY_PASSWORD);
6092         }
6093 
6094         public String getCrawlerDocumentMaxSiteLength() {
6095             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
6096         }
6097 
6098         public Integer getCrawlerDocumentMaxSiteLengthAsInteger() {
6099             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
6100         }
6101 
6102         public String getCrawlerDocumentSiteEncoding() {
6103             return get(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING);
6104         }
6105 
6106         public String getCrawlerDocumentUnknownHostname() {
6107             return get(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME);
6108         }
6109 
6110         public String getCrawlerDocumentUseSiteEncodingOnEnglish() {
6111             return get(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
6112         }
6113 
6114         public boolean isCrawlerDocumentUseSiteEncodingOnEnglish() {
6115             return is(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
6116         }
6117 
6118         public String getCrawlerDocumentAppendData() {
6119             return get(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
6120         }
6121 
6122         public boolean isCrawlerDocumentAppendData() {
6123             return is(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
6124         }
6125 
6126         public String getCrawlerDocumentMaxAlphanumTermSize() {
6127             return get(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
6128         }
6129 
6130         public Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger() {
6131             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
6132         }
6133 
6134         public String getCrawlerDocumentMaxSymbolTermSize() {
6135             return get(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
6136         }
6137 
6138         public Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger() {
6139             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
6140         }
6141 
6142         public String getCrawlerDocumentDuplicateTermRemoved() {
6143             return get(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
6144         }
6145 
6146         public boolean isCrawlerDocumentDuplicateTermRemoved() {
6147             return is(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
6148         }
6149 
6150         public String getCrawlerDocumentSpaceChars() {
6151             return get(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS);
6152         }
6153 
6154         public String getCrawlerDocumentFullstopChars() {
6155             return get(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS);
6156         }
6157 
6158         public String getCrawlerCrawlingDataEncoding() {
6159             return get(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING);
6160         }
6161 
6162         public String getCrawlerWebProtocols() {
6163             return get(FessConfig.CRAWLER_WEB_PROTOCOLS);
6164         }
6165 
6166         public String getCrawlerFileProtocols() {
6167             return get(FessConfig.CRAWLER_FILE_PROTOCOLS);
6168         }
6169 
6170         public String getCrawlerIgnoreRobotsTxt() {
6171             return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
6172         }
6173 
6174         public boolean isCrawlerIgnoreRobotsTxt() {
6175             return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
6176         }
6177 
6178         public String getCrawlerIgnoreRobotsTags() {
6179             return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
6180         }
6181 
6182         public boolean isCrawlerIgnoreRobotsTags() {
6183             return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
6184         }
6185 
6186         public String getCrawlerIgnoreContentException() {
6187             return get(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
6188         }
6189 
6190         public boolean isCrawlerIgnoreContentException() {
6191             return is(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
6192         }
6193 
6194         public String getCrawlerFailureUrlStatusCodes() {
6195             return get(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
6196         }
6197 
6198         public Integer getCrawlerFailureUrlStatusCodesAsInteger() {
6199             return getAsInteger(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
6200         }
6201 
6202         public String getCrawlerSystemMonitorInterval() {
6203             return get(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
6204         }
6205 
6206         public Integer getCrawlerSystemMonitorIntervalAsInteger() {
6207             return getAsInteger(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
6208         }
6209 
6210         public String getCrawlerMetadataContentExcludes() {
6211             return get(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES);
6212         }
6213 
6214         public String getCrawlerMetadataNameMapping() {
6215             return get(FessConfig.CRAWLER_METADATA_NAME_MAPPING);
6216         }
6217 
6218         public String getCrawlerDocumentHtmlContentXpath() {
6219             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH);
6220         }
6221 
6222         public String getCrawlerDocumentHtmlLangXpath() {
6223             return get(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH);
6224         }
6225 
6226         public String getCrawlerDocumentHtmlDigestXpath() {
6227             return get(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH);
6228         }
6229 
6230         public String getCrawlerDocumentHtmlCanonicalXpath() {
6231             return get(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH);
6232         }
6233 
6234         public String getCrawlerDocumentHtmlPrunedTags() {
6235             return get(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS);
6236         }
6237 
6238         public String getCrawlerDocumentHtmlMaxDigestLength() {
6239             return get(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
6240         }
6241 
6242         public Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger() {
6243             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
6244         }
6245 
6246         public String getCrawlerDocumentHtmlDefaultLang() {
6247             return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
6248         }
6249 
6250         public Integer getCrawlerDocumentHtmlDefaultLangAsInteger() {
6251             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
6252         }
6253 
6254         public String getCrawlerDocumentFileNameEncoding() {
6255             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
6256         }
6257 
6258         public Integer getCrawlerDocumentFileNameEncodingAsInteger() {
6259             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
6260         }
6261 
6262         public String getCrawlerDocumentFileNoTitleLabel() {
6263             return get(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL);
6264         }
6265 
6266         public String getCrawlerDocumentFileIgnoreEmptyContent() {
6267             return get(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
6268         }
6269 
6270         public boolean isCrawlerDocumentFileIgnoreEmptyContent() {
6271             return is(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
6272         }
6273 
6274         public String getCrawlerDocumentFileMaxTitleLength() {
6275             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
6276         }
6277 
6278         public Integer getCrawlerDocumentFileMaxTitleLengthAsInteger() {
6279             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
6280         }
6281 
6282         public String getCrawlerDocumentFileMaxDigestLength() {
6283             return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
6284         }
6285 
6286         public Integer getCrawlerDocumentFileMaxDigestLengthAsInteger() {
6287             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
6288         }
6289 
6290         public String getCrawlerDocumentFileAppendMetaContent() {
6291             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
6292         }
6293 
6294         public boolean isCrawlerDocumentFileAppendMetaContent() {
6295             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
6296         }
6297 
6298         public String getCrawlerDocumentFileAppendBodyContent() {
6299             return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
6300         }
6301 
6302         public boolean isCrawlerDocumentFileAppendBodyContent() {
6303             return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
6304         }
6305 
6306         public String getCrawlerDocumentFileDefaultLang() {
6307             return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
6308         }
6309 
6310         public Integer getCrawlerDocumentFileDefaultLangAsInteger() {
6311             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
6312         }
6313 
6314         public String getCrawlerDocumentCacheEnabled() {
6315             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
6316         }
6317 
6318         public boolean isCrawlerDocumentCacheEnabled() {
6319             return is(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
6320         }
6321 
6322         public String getCrawlerDocumentCacheMaxSize() {
6323             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
6324         }
6325 
6326         public Integer getCrawlerDocumentCacheMaxSizeAsInteger() {
6327             return getAsInteger(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
6328         }
6329 
6330         public String getCrawlerDocumentCacheSupportedMimetypes() {
6331             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES);
6332         }
6333 
6334         public String getCrawlerDocumentCacheHtmlMimetypes() {
6335             return get(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES);
6336         }
6337 
6338         public String getIndexerThreadDumpEnabled() {
6339             return get(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
6340         }
6341 
6342         public boolean isIndexerThreadDumpEnabled() {
6343             return is(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
6344         }
6345 
6346         public String getIndexerUnprocessedDocumentSize() {
6347             return get(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
6348         }
6349 
6350         public Integer getIndexerUnprocessedDocumentSizeAsInteger() {
6351             return getAsInteger(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
6352         }
6353 
6354         public String getIndexerClickCountEnabled() {
6355             return get(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
6356         }
6357 
6358         public boolean isIndexerClickCountEnabled() {
6359             return is(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
6360         }
6361 
6362         public String getIndexerFavoriteCountEnabled() {
6363             return get(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
6364         }
6365 
6366         public boolean isIndexerFavoriteCountEnabled() {
6367             return is(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
6368         }
6369 
6370         public String getIndexerWebfsCommitMarginTime() {
6371             return get(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
6372         }
6373 
6374         public Integer getIndexerWebfsCommitMarginTimeAsInteger() {
6375             return getAsInteger(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
6376         }
6377 
6378         public String getIndexerWebfsMaxEmptyListCount() {
6379             return get(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
6380         }
6381 
6382         public Integer getIndexerWebfsMaxEmptyListCountAsInteger() {
6383             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
6384         }
6385 
6386         public String getIndexerWebfsUpdateInterval() {
6387             return get(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
6388         }
6389 
6390         public Integer getIndexerWebfsUpdateIntervalAsInteger() {
6391             return getAsInteger(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
6392         }
6393 
6394         public String getIndexerWebfsMaxDocumentCacheSize() {
6395             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
6396         }
6397 
6398         public Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger() {
6399             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
6400         }
6401 
6402         public String getIndexerWebfsMaxDocumentRequestSize() {
6403             return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
6404         }
6405 
6406         public Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger() {
6407             return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
6408         }
6409 
6410         public String getIndexerDataMaxDocumentCacheSize() {
6411             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
6412         }
6413 
6414         public Integer getIndexerDataMaxDocumentCacheSizeAsInteger() {
6415             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
6416         }
6417 
6418         public String getIndexerDataMaxDocumentRequestSize() {
6419             return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
6420         }
6421 
6422         public Integer getIndexerDataMaxDocumentRequestSizeAsInteger() {
6423             return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
6424         }
6425 
6426         public String getIndexerLanguageFields() {
6427             return get(FessConfig.INDEXER_LANGUAGE_FIELDS);
6428         }
6429 
6430         public String getIndexCodec() {
6431             return get(FessConfig.INDEX_CODEC);
6432         }
6433 
6434         public String getIndexNumberOfShards() {
6435             return get(FessConfig.INDEX_number_of_shards);
6436         }
6437 
6438         public Integer getIndexNumberOfShardsAsInteger() {
6439             return getAsInteger(FessConfig.INDEX_number_of_shards);
6440         }
6441 
6442         public String getIndexAutoExpandReplicas() {
6443             return get(FessConfig.INDEX_auto_expand_replicas);
6444         }
6445 
6446         public String getIndexIdDigestAlgorithm() {
6447             return get(FessConfig.INDEX_ID_DIGEST_ALGORITHM);
6448         }
6449 
6450         public String getIndexFieldFavoriteCount() {
6451             return get(FessConfig.INDEX_FIELD_favorite_count);
6452         }
6453 
6454         public String getIndexFieldClickCount() {
6455             return get(FessConfig.INDEX_FIELD_click_count);
6456         }
6457 
6458         public String getIndexFieldConfigId() {
6459             return get(FessConfig.INDEX_FIELD_config_id);
6460         }
6461 
6462         public String getIndexFieldExpires() {
6463             return get(FessConfig.INDEX_FIELD_EXPIRES);
6464         }
6465 
6466         public String getIndexFieldUrl() {
6467             return get(FessConfig.INDEX_FIELD_URL);
6468         }
6469 
6470         public String getIndexFieldDocId() {
6471             return get(FessConfig.INDEX_FIELD_doc_id);
6472         }
6473 
6474         public String getIndexFieldId() {
6475             return get(FessConfig.INDEX_FIELD_ID);
6476         }
6477 
6478         public String getIndexFieldVersion() {
6479             return get(FessConfig.INDEX_FIELD_VERSION);
6480         }
6481 
6482         public String getIndexFieldSeqNo() {
6483             return get(FessConfig.INDEX_FIELD_seq_no);
6484         }
6485 
6486         public String getIndexFieldPrimaryTerm() {
6487             return get(FessConfig.INDEX_FIELD_primary_term);
6488         }
6489 
6490         public String getIndexFieldLang() {
6491             return get(FessConfig.INDEX_FIELD_LANG);
6492         }
6493 
6494         public String getIndexFieldHasCache() {
6495             return get(FessConfig.INDEX_FIELD_has_cache);
6496         }
6497 
6498         public String getIndexFieldLastModified() {
6499             return get(FessConfig.INDEX_FIELD_last_modified);
6500         }
6501 
6502         public String getIndexFieldAnchor() {
6503             return get(FessConfig.INDEX_FIELD_ANCHOR);
6504         }
6505 
6506         public String getIndexFieldSegment() {
6507             return get(FessConfig.INDEX_FIELD_SEGMENT);
6508         }
6509 
6510         public String getIndexFieldRole() {
6511             return get(FessConfig.INDEX_FIELD_ROLE);
6512         }
6513 
6514         public String getIndexFieldBoost() {
6515             return get(FessConfig.INDEX_FIELD_BOOST);
6516         }
6517 
6518         public String getIndexFieldCreated() {
6519             return get(FessConfig.INDEX_FIELD_CREATED);
6520         }
6521 
6522         public String getIndexFieldTimestamp() {
6523             return get(FessConfig.INDEX_FIELD_TIMESTAMP);
6524         }
6525 
6526         public String getIndexFieldLabel() {
6527             return get(FessConfig.INDEX_FIELD_LABEL);
6528         }
6529 
6530         public String getIndexFieldMimetype() {
6531             return get(FessConfig.INDEX_FIELD_MIMETYPE);
6532         }
6533 
6534         public String getIndexFieldParentId() {
6535             return get(FessConfig.INDEX_FIELD_parent_id);
6536         }
6537 
6538         public String getIndexFieldImportantContent() {
6539             return get(FessConfig.INDEX_FIELD_important_content);
6540         }
6541 
6542         public String getIndexFieldContent() {
6543             return get(FessConfig.INDEX_FIELD_CONTENT);
6544         }
6545 
6546         public String getIndexFieldContentMinhash() {
6547             return get(FessConfig.INDEX_FIELD_content_minhash);
6548         }
6549 
6550         public String getIndexFieldContentMinhashBits() {
6551             return get(FessConfig.INDEX_FIELD_content_minhash_bits);
6552         }
6553 
6554         public String getIndexFieldCache() {
6555             return get(FessConfig.INDEX_FIELD_CACHE);
6556         }
6557 
6558         public String getIndexFieldDigest() {
6559             return get(FessConfig.INDEX_FIELD_DIGEST);
6560         }
6561 
6562         public String getIndexFieldTitle() {
6563             return get(FessConfig.INDEX_FIELD_TITLE);
6564         }
6565 
6566         public String getIndexFieldHost() {
6567             return get(FessConfig.INDEX_FIELD_HOST);
6568         }
6569 
6570         public String getIndexFieldSite() {
6571             return get(FessConfig.INDEX_FIELD_SITE);
6572         }
6573 
6574         public String getIndexFieldContentLength() {
6575             return get(FessConfig.INDEX_FIELD_content_length);
6576         }
6577 
6578         public String getIndexFieldFiletype() {
6579             return get(FessConfig.INDEX_FIELD_FILETYPE);
6580         }
6581 
6582         public String getIndexFieldFilename() {
6583             return get(FessConfig.INDEX_FIELD_FILENAME);
6584         }
6585 
6586         public String getIndexFieldThumbnail() {
6587             return get(FessConfig.INDEX_FIELD_THUMBNAIL);
6588         }
6589 
6590         public String getIndexFieldVirtualHost() {
6591             return get(FessConfig.INDEX_FIELD_virtual_host);
6592         }
6593 
6594         public String getResponseFieldContentTitle() {
6595             return get(FessConfig.RESPONSE_FIELD_content_title);
6596         }
6597 
6598         public String getResponseFieldContentDescription() {
6599             return get(FessConfig.RESPONSE_FIELD_content_description);
6600         }
6601 
6602         public String getResponseFieldUrlLink() {
6603             return get(FessConfig.RESPONSE_FIELD_url_link);
6604         }
6605 
6606         public String getResponseFieldSitePath() {
6607             return get(FessConfig.RESPONSE_FIELD_site_path);
6608         }
6609 
6610         public String getResponseMaxTitleLength() {
6611             return get(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
6612         }
6613 
6614         public Integer getResponseMaxTitleLengthAsInteger() {
6615             return getAsInteger(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
6616         }
6617 
6618         public String getResponseMaxSitePathLength() {
6619             return get(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
6620         }
6621 
6622         public Integer getResponseMaxSitePathLengthAsInteger() {
6623             return getAsInteger(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
6624         }
6625 
6626         public String getResponseHighlightContentTitleEnabled() {
6627             return get(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
6628         }
6629 
6630         public boolean isResponseHighlightContentTitleEnabled() {
6631             return is(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
6632         }
6633 
6634         public String getIndexDocumentSearchIndex() {
6635             return get(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX);
6636         }
6637 
6638         public String getIndexDocumentUpdateIndex() {
6639             return get(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX);
6640         }
6641 
6642         public String getIndexDocumentSuggestIndex() {
6643             return get(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX);
6644         }
6645 
6646         public String getIndexDocumentCrawlerIndex() {
6647             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX);
6648         }
6649 
6650         public String getIndexDocumentCrawlerQueueNumberOfShards() {
6651             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
6652         }
6653 
6654         public Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger() {
6655             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
6656         }
6657 
6658         public String getIndexDocumentCrawlerDataNumberOfShards() {
6659             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
6660         }
6661 
6662         public Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger() {
6663             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
6664         }
6665 
6666         public String getIndexDocumentCrawlerFilterNumberOfShards() {
6667             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
6668         }
6669 
6670         public Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger() {
6671             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
6672         }
6673 
6674         public String getIndexDocumentCrawlerQueueNumberOfReplicas() {
6675             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
6676         }
6677 
6678         public Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger() {
6679             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
6680         }
6681 
6682         public String getIndexDocumentCrawlerDataNumberOfReplicas() {
6683             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
6684         }
6685 
6686         public Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger() {
6687             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
6688         }
6689 
6690         public String getIndexDocumentCrawlerFilterNumberOfReplicas() {
6691             return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
6692         }
6693 
6694         public Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger() {
6695             return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
6696         }
6697 
6698         public String getIndexConfigIndex() {
6699             return get(FessConfig.INDEX_CONFIG_INDEX);
6700         }
6701 
6702         public String getIndexUserIndex() {
6703             return get(FessConfig.INDEX_USER_INDEX);
6704         }
6705 
6706         public String getIndexLogIndex() {
6707             return get(FessConfig.INDEX_LOG_INDEX);
6708         }
6709 
6710         public String getIndexAdminArrayFields() {
6711             return get(FessConfig.INDEX_ADMIN_ARRAY_FIELDS);
6712         }
6713 
6714         public String getIndexAdminDateFields() {
6715             return get(FessConfig.INDEX_ADMIN_DATE_FIELDS);
6716         }
6717 
6718         public String getIndexAdminIntegerFields() {
6719             return get(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
6720         }
6721 
6722         public Integer getIndexAdminIntegerFieldsAsInteger() {
6723             return getAsInteger(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
6724         }
6725 
6726         public String getIndexAdminLongFields() {
6727             return get(FessConfig.INDEX_ADMIN_LONG_FIELDS);
6728         }
6729 
6730         public String getIndexAdminFloatFields() {
6731             return get(FessConfig.INDEX_ADMIN_FLOAT_FIELDS);
6732         }
6733 
6734         public String getIndexAdminDoubleFields() {
6735             return get(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
6736         }
6737 
6738         public Integer getIndexAdminDoubleFieldsAsInteger() {
6739             return getAsInteger(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
6740         }
6741 
6742         public String getIndexAdminRequiredFields() {
6743             return get(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS);
6744         }
6745 
6746         public String getIndexSearchTimeout() {
6747             return get(FessConfig.INDEX_SEARCH_TIMEOUT);
6748         }
6749 
6750         public String getIndexScrollSearchTimeout() {
6751             return get(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT);
6752         }
6753 
6754         public String getIndexIndexTimeout() {
6755             return get(FessConfig.INDEX_INDEX_TIMEOUT);
6756         }
6757 
6758         public String getIndexBulkTimeout() {
6759             return get(FessConfig.INDEX_BULK_TIMEOUT);
6760         }
6761 
6762         public String getIndexDeleteTimeout() {
6763             return get(FessConfig.INDEX_DELETE_TIMEOUT);
6764         }
6765 
6766         public String getIndexHealthTimeout() {
6767             return get(FessConfig.INDEX_HEALTH_TIMEOUT);
6768         }
6769 
6770         public String getIndexIndicesTimeout() {
6771             return get(FessConfig.INDEX_INDICES_TIMEOUT);
6772         }
6773 
6774         public String getQueryMaxLength() {
6775             return get(FessConfig.QUERY_MAX_LENGTH);
6776         }
6777 
6778         public Integer getQueryMaxLengthAsInteger() {
6779             return getAsInteger(FessConfig.QUERY_MAX_LENGTH);
6780         }
6781 
6782         public String getQueryTimeout() {
6783             return get(FessConfig.QUERY_TIMEOUT);
6784         }
6785 
6786         public Integer getQueryTimeoutAsInteger() {
6787             return getAsInteger(FessConfig.QUERY_TIMEOUT);
6788         }
6789 
6790         public String getQueryTimeoutLogging() {
6791             return get(FessConfig.QUERY_TIMEOUT_LOGGING);
6792         }
6793 
6794         public boolean isQueryTimeoutLogging() {
6795             return is(FessConfig.QUERY_TIMEOUT_LOGGING);
6796         }
6797 
6798         public String getQueryGeoFields() {
6799             return get(FessConfig.QUERY_GEO_FIELDS);
6800         }
6801 
6802         public String getQueryBrowserLangParameterName() {
6803             return get(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME);
6804         }
6805 
6806         public String getQueryReplaceTermWithPrefixQuery() {
6807             return get(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
6808         }
6809 
6810         public boolean isQueryReplaceTermWithPrefixQuery() {
6811             return is(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
6812         }
6813 
6814         public String getQueryHighlightTerminalChars() {
6815             return get(FessConfig.QUERY_HIGHLIGHT_TERMINAL_CHARS);
6816         }
6817 
6818         public String getQueryHighlightFragmentSize() {
6819             return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
6820         }
6821 
6822         public Integer getQueryHighlightFragmentSizeAsInteger() {
6823             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
6824         }
6825 
6826         public String getQueryHighlightNumberOfFragments() {
6827             return get(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
6828         }
6829 
6830         public Integer getQueryHighlightNumberOfFragmentsAsInteger() {
6831             return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
6832         }
6833 
6834         public String getQueryHighlightType() {
6835             return get(FessConfig.QUERY_HIGHLIGHT_TYPE);
6836         }
6837 
6838         public String getQueryHighlightTagPre() {
6839             return get(FessConfig.QUERY_HIGHLIGHT_TAG_PRE);
6840         }
6841 
6842         public String getQueryHighlightTagPost() {
6843             return get(FessConfig.QUERY_HIGHLIGHT_TAG_POST);
6844         }
6845 
6846         public String getQueryHighlightContentDescriptionFields() {
6847             return get(FessConfig.QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS);
6848         }
6849 
6850         public String getQueryMaxSearchResultOffset() {
6851             return get(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
6852         }
6853 
6854         public Integer getQueryMaxSearchResultOffsetAsInteger() {
6855             return getAsInteger(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
6856         }
6857 
6858         public String getQueryAdditionalDefaultFields() {
6859             return get(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
6860         }
6861 
6862         public Integer getQueryAdditionalDefaultFieldsAsInteger() {
6863             return getAsInteger(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
6864         }
6865 
6866         public String getQueryAdditionalResponseFields() {
6867             return get(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
6868         }
6869 
6870         public Integer getQueryAdditionalResponseFieldsAsInteger() {
6871             return getAsInteger(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
6872         }
6873 
6874         public String getQueryAdditionalApiResponseFields() {
6875             return get(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
6876         }
6877 
6878         public Integer getQueryAdditionalApiResponseFieldsAsInteger() {
6879             return getAsInteger(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
6880         }
6881 
6882         public String getQueryAdditionalScrollResponseFields() {
6883             return get(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
6884         }
6885 
6886         public Integer getQueryAdditionalScrollResponseFieldsAsInteger() {
6887             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
6888         }
6889 
6890         public String getQueryAdditionalCacheResponseFields() {
6891             return get(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
6892         }
6893 
6894         public Integer getQueryAdditionalCacheResponseFieldsAsInteger() {
6895             return getAsInteger(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
6896         }
6897 
6898         public String getQueryAdditionalHighlightedFields() {
6899             return get(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
6900         }
6901 
6902         public Integer getQueryAdditionalHighlightedFieldsAsInteger() {
6903             return getAsInteger(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
6904         }
6905 
6906         public String getQueryAdditionalSearchFields() {
6907             return get(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
6908         }
6909 
6910         public Integer getQueryAdditionalSearchFieldsAsInteger() {
6911             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
6912         }
6913 
6914         public String getQueryAdditionalFacetFields() {
6915             return get(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
6916         }
6917 
6918         public Integer getQueryAdditionalFacetFieldsAsInteger() {
6919             return getAsInteger(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
6920         }
6921 
6922         public String getQueryAdditionalSortFields() {
6923             return get(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
6924         }
6925 
6926         public Integer getQueryAdditionalSortFieldsAsInteger() {
6927             return getAsInteger(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
6928         }
6929 
6930         public String getQueryAdditionalAnalyzedFields() {
6931             return get(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
6932         }
6933 
6934         public Integer getQueryAdditionalAnalyzedFieldsAsInteger() {
6935             return getAsInteger(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
6936         }
6937 
6938         public String getQueryAdditionalNotAnalyzedFields() {
6939             return get(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
6940         }
6941 
6942         public Integer getQueryAdditionalNotAnalyzedFieldsAsInteger() {
6943             return getAsInteger(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
6944         }
6945 
6946         public String getQueryGsaResponseFields() {
6947             return get(FessConfig.QUERY_GSA_RESPONSE_FIELDS);
6948         }
6949 
6950         public String getQueryGsaDefaultLang() {
6951             return get(FessConfig.QUERY_GSA_DEFAULT_LANG);
6952         }
6953 
6954         public String getQueryGsaDefaultSort() {
6955             return get(FessConfig.QUERY_GSA_DEFAULT_SORT);
6956         }
6957 
6958         public Integer getQueryGsaDefaultSortAsInteger() {
6959             return getAsInteger(FessConfig.QUERY_GSA_DEFAULT_SORT);
6960         }
6961 
6962         public String getQueryCollapseMaxConcurrentGroupResults() {
6963             return get(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
6964         }
6965 
6966         public Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger() {
6967             return getAsInteger(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
6968         }
6969 
6970         public String getQueryCollapseInnerHitsName() {
6971             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME);
6972         }
6973 
6974         public String getQueryCollapseInnerHitsSize() {
6975             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
6976         }
6977 
6978         public Integer getQueryCollapseInnerHitsSizeAsInteger() {
6979             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
6980         }
6981 
6982         public String getQueryCollapseInnerHitsSorts() {
6983             return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
6984         }
6985 
6986         public Integer getQueryCollapseInnerHitsSortsAsInteger() {
6987             return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
6988         }
6989 
6990         public String getQueryDefaultLanguages() {
6991             return get(FessConfig.QUERY_DEFAULT_LANGUAGES);
6992         }
6993 
6994         public Integer getQueryDefaultLanguagesAsInteger() {
6995             return getAsInteger(FessConfig.QUERY_DEFAULT_LANGUAGES);
6996         }
6997 
6998         public String getQueryJsonDefaultPreference() {
6999             return get(FessConfig.QUERY_JSON_DEFAULT_PREFERENCE);
7000         }
7001 
7002         public String getQueryGsaDefaultPreference() {
7003             return get(FessConfig.QUERY_GSA_DEFAULT_PREFERENCE);
7004         }
7005 
7006         public String getQueryLanguageMapping() {
7007             return get(FessConfig.QUERY_LANGUAGE_MAPPING);
7008         }
7009 
7010         public String getQueryBoostTitle() {
7011             return get(FessConfig.QUERY_BOOST_TITLE);
7012         }
7013 
7014         public java.math.BigDecimal getQueryBoostTitleAsDecimal() {
7015             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE);
7016         }
7017 
7018         public String getQueryBoostTitleLang() {
7019             return get(FessConfig.QUERY_BOOST_TITLE_LANG);
7020         }
7021 
7022         public java.math.BigDecimal getQueryBoostTitleLangAsDecimal() {
7023             return getAsDecimal(FessConfig.QUERY_BOOST_TITLE_LANG);
7024         }
7025 
7026         public String getQueryBoostContent() {
7027             return get(FessConfig.QUERY_BOOST_CONTENT);
7028         }
7029 
7030         public java.math.BigDecimal getQueryBoostContentAsDecimal() {
7031             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT);
7032         }
7033 
7034         public String getQueryBoostContentLang() {
7035             return get(FessConfig.QUERY_BOOST_CONTENT_LANG);
7036         }
7037 
7038         public java.math.BigDecimal getQueryBoostContentLangAsDecimal() {
7039             return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT_LANG);
7040         }
7041 
7042         public String getSmbRoleFromFile() {
7043             return get(FessConfig.SMB_ROLE_FROM_FILE);
7044         }
7045 
7046         public boolean isSmbRoleFromFile() {
7047             return is(FessConfig.SMB_ROLE_FROM_FILE);
7048         }
7049 
7050         public String getSmbAvailableSidTypes() {
7051             return get(FessConfig.SMB_AVAILABLE_SID_TYPES);
7052         }
7053 
7054         public String getFileRoleFromFile() {
7055             return get(FessConfig.FILE_ROLE_FROM_FILE);
7056         }
7057 
7058         public boolean isFileRoleFromFile() {
7059             return is(FessConfig.FILE_ROLE_FROM_FILE);
7060         }
7061 
7062         public String getFtpRoleFromFile() {
7063             return get(FessConfig.FTP_ROLE_FROM_FILE);
7064         }
7065 
7066         public boolean isFtpRoleFromFile() {
7067             return is(FessConfig.FTP_ROLE_FROM_FILE);
7068         }
7069 
7070         public String getIndexBackupTargets() {
7071             return get(FessConfig.INDEX_BACKUP_TARGETS);
7072         }
7073 
7074         public String getIndexBackupLogTargets() {
7075             return get(FessConfig.INDEX_BACKUP_LOG_TARGETS);
7076         }
7077 
7078         public String getLoggingSearchDocsEnabled() {
7079             return get(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
7080         }
7081 
7082         public boolean isLoggingSearchDocsEnabled() {
7083             return is(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
7084         }
7085 
7086         public String getLoggingSearchDocsFields() {
7087             return get(FessConfig.LOGGING_SEARCH_DOCS_FIELDS);
7088         }
7089 
7090         public String getFormAdminMaxInputSize() {
7091             return get(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
7092         }
7093 
7094         public Integer getFormAdminMaxInputSizeAsInteger() {
7095             return getAsInteger(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
7096         }
7097 
7098         public String getFormAdminLabelInConfigEnabled() {
7099             return get(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
7100         }
7101 
7102         public boolean isFormAdminLabelInConfigEnabled() {
7103             return is(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
7104         }
7105 
7106         public String getAuthenticationAdminUsers() {
7107             return get(FessConfig.AUTHENTICATION_ADMIN_USERS);
7108         }
7109 
7110         public String getAuthenticationAdminRoles() {
7111             return get(FessConfig.AUTHENTICATION_ADMIN_ROLES);
7112         }
7113 
7114         public String getRoleSearchDefaultPermissions() {
7115             return get(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
7116         }
7117 
7118         public Integer getRoleSearchDefaultPermissionsAsInteger() {
7119             return getAsInteger(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
7120         }
7121 
7122         public String getRoleSearchDefaultDisplayPermissions() {
7123             return get(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS);
7124         }
7125 
7126         public String getRoleSearchGuestPermissions() {
7127             return get(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS);
7128         }
7129 
7130         public String getRoleSearchUserPrefix() {
7131             return get(FessConfig.ROLE_SEARCH_USER_PREFIX);
7132         }
7133 
7134         public Integer getRoleSearchUserPrefixAsInteger() {
7135             return getAsInteger(FessConfig.ROLE_SEARCH_USER_PREFIX);
7136         }
7137 
7138         public String getRoleSearchGroupPrefix() {
7139             return get(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
7140         }
7141 
7142         public Integer getRoleSearchGroupPrefixAsInteger() {
7143             return getAsInteger(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
7144         }
7145 
7146         public String getRoleSearchRolePrefix() {
7147             return get(FessConfig.ROLE_SEARCH_ROLE_PREFIX);
7148         }
7149 
7150         public String getCookieDefaultPath() {
7151             return get(FessConfig.COOKIE_DEFAULT_PATH);
7152         }
7153 
7154         public String getCookieDefaultExpire() {
7155             return get(FessConfig.COOKIE_DEFAULT_EXPIRE);
7156         }
7157 
7158         public Integer getCookieDefaultExpireAsInteger() {
7159             return getAsInteger(FessConfig.COOKIE_DEFAULT_EXPIRE);
7160         }
7161 
7162         public String getCookieEternalExpire() {
7163             return get(FessConfig.COOKIE_ETERNAL_EXPIRE);
7164         }
7165 
7166         public Integer getCookieEternalExpireAsInteger() {
7167             return getAsInteger(FessConfig.COOKIE_ETERNAL_EXPIRE);
7168         }
7169 
7170         public String getCookieRememberMeHarborKey() {
7171             return get(FessConfig.COOKIE_REMEMBER_ME_HARBOR_KEY);
7172         }
7173 
7174         public String getSessionTrackingModes() {
7175             return get(FessConfig.SESSION_TRACKING_MODES);
7176         }
7177 
7178         public String getPagingPageSize() {
7179             return get(FessConfig.PAGING_PAGE_SIZE);
7180         }
7181 
7182         public Integer getPagingPageSizeAsInteger() {
7183             return getAsInteger(FessConfig.PAGING_PAGE_SIZE);
7184         }
7185 
7186         public String getPagingPageRangeSize() {
7187             return get(FessConfig.PAGING_PAGE_RANGE_SIZE);
7188         }
7189 
7190         public Integer getPagingPageRangeSizeAsInteger() {
7191             return getAsInteger(FessConfig.PAGING_PAGE_RANGE_SIZE);
7192         }
7193 
7194         public String getPagingPageRangeFillLimit() {
7195             return get(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
7196         }
7197 
7198         public boolean isPagingPageRangeFillLimit() {
7199             return is(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
7200         }
7201 
7202         public String getPageDocboostMaxFetchSize() {
7203             return get(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
7204         }
7205 
7206         public Integer getPageDocboostMaxFetchSizeAsInteger() {
7207             return getAsInteger(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
7208         }
7209 
7210         public String getPageKeymatchMaxFetchSize() {
7211             return get(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
7212         }
7213 
7214         public Integer getPageKeymatchMaxFetchSizeAsInteger() {
7215             return getAsInteger(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
7216         }
7217 
7218         public String getPageLabeltypeMaxFetchSize() {
7219             return get(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
7220         }
7221 
7222         public Integer getPageLabeltypeMaxFetchSizeAsInteger() {
7223             return getAsInteger(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
7224         }
7225 
7226         public String getPageRoletypeMaxFetchSize() {
7227             return get(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
7228         }
7229 
7230         public Integer getPageRoletypeMaxFetchSizeAsInteger() {
7231             return getAsInteger(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
7232         }
7233 
7234         public String getPageUserMaxFetchSize() {
7235             return get(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
7236         }
7237 
7238         public Integer getPageUserMaxFetchSizeAsInteger() {
7239             return getAsInteger(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
7240         }
7241 
7242         public String getPageRoleMaxFetchSize() {
7243             return get(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
7244         }
7245 
7246         public Integer getPageRoleMaxFetchSizeAsInteger() {
7247             return getAsInteger(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
7248         }
7249 
7250         public String getPageGroupMaxFetchSize() {
7251             return get(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
7252         }
7253 
7254         public Integer getPageGroupMaxFetchSizeAsInteger() {
7255             return getAsInteger(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
7256         }
7257 
7258         public String getPageCrawlingInfoParamMaxFetchSize() {
7259             return get(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
7260         }
7261 
7262         public Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger() {
7263             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
7264         }
7265 
7266         public String getPageCrawlingInfoMaxFetchSize() {
7267             return get(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
7268         }
7269 
7270         public Integer getPageCrawlingInfoMaxFetchSizeAsInteger() {
7271             return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
7272         }
7273 
7274         public String getPageDataConfigMaxFetchSize() {
7275             return get(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
7276         }
7277 
7278         public Integer getPageDataConfigMaxFetchSizeAsInteger() {
7279             return getAsInteger(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
7280         }
7281 
7282         public String getPageWebConfigMaxFetchSize() {
7283             return get(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
7284         }
7285 
7286         public Integer getPageWebConfigMaxFetchSizeAsInteger() {
7287             return getAsInteger(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
7288         }
7289 
7290         public String getPageFileConfigMaxFetchSize() {
7291             return get(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
7292         }
7293 
7294         public Integer getPageFileConfigMaxFetchSizeAsInteger() {
7295             return getAsInteger(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
7296         }
7297 
7298         public String getPageDuplicateHostMaxFetchSize() {
7299             return get(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
7300         }
7301 
7302         public Integer getPageDuplicateHostMaxFetchSizeAsInteger() {
7303             return getAsInteger(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
7304         }
7305 
7306         public String getPageFailureUrlMaxFetchSize() {
7307             return get(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
7308         }
7309 
7310         public Integer getPageFailureUrlMaxFetchSizeAsInteger() {
7311             return getAsInteger(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
7312         }
7313 
7314         public String getPageFavoriteLogMaxFetchSize() {
7315             return get(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
7316         }
7317 
7318         public Integer getPageFavoriteLogMaxFetchSizeAsInteger() {
7319             return getAsInteger(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
7320         }
7321 
7322         public String getPageFileAuthMaxFetchSize() {
7323             return get(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
7324         }
7325 
7326         public Integer getPageFileAuthMaxFetchSizeAsInteger() {
7327             return getAsInteger(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
7328         }
7329 
7330         public String getPageWebAuthMaxFetchSize() {
7331             return get(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
7332         }
7333 
7334         public Integer getPageWebAuthMaxFetchSizeAsInteger() {
7335             return getAsInteger(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
7336         }
7337 
7338         public String getPagePathMappingMaxFetchSize() {
7339             return get(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
7340         }
7341 
7342         public Integer getPagePathMappingMaxFetchSizeAsInteger() {
7343             return getAsInteger(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
7344         }
7345 
7346         public String getPageRequestHeaderMaxFetchSize() {
7347             return get(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
7348         }
7349 
7350         public Integer getPageRequestHeaderMaxFetchSizeAsInteger() {
7351             return getAsInteger(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
7352         }
7353 
7354         public String getPageScheduledJobMaxFetchSize() {
7355             return get(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
7356         }
7357 
7358         public Integer getPageScheduledJobMaxFetchSizeAsInteger() {
7359             return getAsInteger(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
7360         }
7361 
7362         public String getPageSearchFieldLogMaxFetchSize() {
7363             return get(FessConfig.PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE);
7364         }
7365 
7366         public Integer getPageSearchFieldLogMaxFetchSizeAsInteger() {
7367             return getAsInteger(FessConfig.PAGE_SEARCH_FIELD_LOG_MAX_FETCH_SIZE);
7368         }
7369 
7370         public String getPageElevateWordMaxFetchSize() {
7371             return get(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
7372         }
7373 
7374         public Integer getPageElevateWordMaxFetchSizeAsInteger() {
7375             return getAsInteger(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
7376         }
7377 
7378         public String getPageBadWordMaxFetchSize() {
7379             return get(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
7380         }
7381 
7382         public Integer getPageBadWordMaxFetchSizeAsInteger() {
7383             return getAsInteger(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
7384         }
7385 
7386         public String getPageDictionaryMaxFetchSize() {
7387             return get(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
7388         }
7389 
7390         public Integer getPageDictionaryMaxFetchSizeAsInteger() {
7391             return getAsInteger(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
7392         }
7393 
7394         public String getPageRelatedcontentMaxFetchSize() {
7395             return get(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
7396         }
7397 
7398         public Integer getPageRelatedcontentMaxFetchSizeAsInteger() {
7399             return getAsInteger(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
7400         }
7401 
7402         public String getPageRelatedqueryMaxFetchSize() {
7403             return get(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
7404         }
7405 
7406         public Integer getPageRelatedqueryMaxFetchSizeAsInteger() {
7407             return getAsInteger(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
7408         }
7409 
7410         public String getPageThumbnailQueueMaxFetchSize() {
7411             return get(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
7412         }
7413 
7414         public Integer getPageThumbnailQueueMaxFetchSizeAsInteger() {
7415             return getAsInteger(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
7416         }
7417 
7418         public String getPageThumbnailPurgeMaxFetchSize() {
7419             return get(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
7420         }
7421 
7422         public Integer getPageThumbnailPurgeMaxFetchSizeAsInteger() {
7423             return getAsInteger(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
7424         }
7425 
7426         public String getPageScoreBoosterMaxFetchSize() {
7427             return get(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
7428         }
7429 
7430         public Integer getPageScoreBoosterMaxFetchSizeAsInteger() {
7431             return getAsInteger(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
7432         }
7433 
7434         public String getPageSearchlogMaxFetchSize() {
7435             return get(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
7436         }
7437 
7438         public Integer getPageSearchlogMaxFetchSizeAsInteger() {
7439             return getAsInteger(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
7440         }
7441 
7442         public String getPagingSearchPageStart() {
7443             return get(FessConfig.PAGING_SEARCH_PAGE_START);
7444         }
7445 
7446         public Integer getPagingSearchPageStartAsInteger() {
7447             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_START);
7448         }
7449 
7450         public String getPagingSearchPageSize() {
7451             return get(FessConfig.PAGING_SEARCH_PAGE_SIZE);
7452         }
7453 
7454         public Integer getPagingSearchPageSizeAsInteger() {
7455             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_SIZE);
7456         }
7457 
7458         public String getPagingSearchPageMaxSize() {
7459             return get(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
7460         }
7461 
7462         public Integer getPagingSearchPageMaxSizeAsInteger() {
7463             return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
7464         }
7465 
7466         public String getSearchlogAggShardSize() {
7467             return get(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
7468         }
7469 
7470         public Integer getSearchlogAggShardSizeAsInteger() {
7471             return getAsInteger(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
7472         }
7473 
7474         public String getThumbnailHtmlImageMinWidth() {
7475             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
7476         }
7477 
7478         public Integer getThumbnailHtmlImageMinWidthAsInteger() {
7479             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
7480         }
7481 
7482         public String getThumbnailHtmlImageMinHeight() {
7483             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
7484         }
7485 
7486         public Integer getThumbnailHtmlImageMinHeightAsInteger() {
7487             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
7488         }
7489 
7490         public String getThumbnailHtmlImageMaxAspectRatio() {
7491             return get(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
7492         }
7493 
7494         public java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal() {
7495             return getAsDecimal(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
7496         }
7497 
7498         public String getThumbnailHtmlImageWindowWidth() {
7499             return get(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH);
7500         }
7501 
7502         public Integer getThumbnailHtmlImageWindowWidthAsInteger() {
7503             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_WIDTH);
7504         }
7505 
7506         public String getThumbnailHtmlImageWindowHeight() {
7507             return get(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT);
7508         }
7509 
7510         public Integer getThumbnailHtmlImageWindowHeightAsInteger() {
7511             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_WINDOW_HEIGHT);
7512         }
7513 
7514         public String getThumbnailHtmlImageThumbnailWidth() {
7515             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
7516         }
7517 
7518         public Integer getThumbnailHtmlImageThumbnailWidthAsInteger() {
7519             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
7520         }
7521 
7522         public String getThumbnailHtmlImageThumbnailHeight() {
7523             return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
7524         }
7525 
7526         public Integer getThumbnailHtmlImageThumbnailHeightAsInteger() {
7527             return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
7528         }
7529 
7530         public String getThumbnailHtmlImageFormat() {
7531             return get(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT);
7532         }
7533 
7534         public String getThumbnailHtmlImageXpath() {
7535             return get(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH);
7536         }
7537 
7538         public String getThumbnailHtmlImageExcludeExtensions() {
7539             return get(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS);
7540         }
7541 
7542         public String getThumbnailGeneratorInterval() {
7543             return get(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
7544         }
7545 
7546         public Integer getThumbnailGeneratorIntervalAsInteger() {
7547             return getAsInteger(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
7548         }
7549 
7550         public String getThumbnailGeneratorTargets() {
7551             return get(FessConfig.THUMBNAIL_GENERATOR_TARGETS);
7552         }
7553 
7554         public String getThumbnailCrawlerEnabled() {
7555             return get(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
7556         }
7557 
7558         public boolean isThumbnailCrawlerEnabled() {
7559             return is(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
7560         }
7561 
7562         public String getUserCodeRequestParameter() {
7563             return get(FessConfig.USER_CODE_REQUEST_PARAMETER);
7564         }
7565 
7566         public String getUserCodeMinLength() {
7567             return get(FessConfig.USER_CODE_MIN_LENGTH);
7568         }
7569 
7570         public Integer getUserCodeMinLengthAsInteger() {
7571             return getAsInteger(FessConfig.USER_CODE_MIN_LENGTH);
7572         }
7573 
7574         public String getUserCodeMaxLength() {
7575             return get(FessConfig.USER_CODE_MAX_LENGTH);
7576         }
7577 
7578         public Integer getUserCodeMaxLengthAsInteger() {
7579             return getAsInteger(FessConfig.USER_CODE_MAX_LENGTH);
7580         }
7581 
7582         public String getUserCodePattern() {
7583             return get(FessConfig.USER_CODE_PATTERN);
7584         }
7585 
7586         public String getMailFromName() {
7587             return get(FessConfig.MAIL_FROM_NAME);
7588         }
7589 
7590         public String getMailFromAddress() {
7591             return get(FessConfig.MAIL_FROM_ADDRESS);
7592         }
7593 
7594         public String getMailHostname() {
7595             return get(FessConfig.MAIL_HOSTNAME);
7596         }
7597 
7598         public Integer getMailHostnameAsInteger() {
7599             return getAsInteger(FessConfig.MAIL_HOSTNAME);
7600         }
7601 
7602         public String getSchedulerTargetName() {
7603             return get(FessConfig.SCHEDULER_TARGET_NAME);
7604         }
7605 
7606         public Integer getSchedulerTargetNameAsInteger() {
7607             return getAsInteger(FessConfig.SCHEDULER_TARGET_NAME);
7608         }
7609 
7610         public String getSchedulerJobClass() {
7611             return get(FessConfig.SCHEDULER_JOB_CLASS);
7612         }
7613 
7614         public String getSchedulerConcurrentExecMode() {
7615             return get(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE);
7616         }
7617 
7618         public String getSchedulerMonitorInterval() {
7619             return get(FessConfig.SCHEDULER_MONITOR_INTERVAL);
7620         }
7621 
7622         public Integer getSchedulerMonitorIntervalAsInteger() {
7623             return getAsInteger(FessConfig.SCHEDULER_MONITOR_INTERVAL);
7624         }
7625 
7626         public String getOnlineHelpBaseLink() {
7627             return get(FessConfig.ONLINE_HELP_BASE_LINK);
7628         }
7629 
7630         public String getOnlineHelpInstallation() {
7631             return get(FessConfig.ONLINE_HELP_INSTALLATION);
7632         }
7633 
7634         public String getOnlineHelpNameFailureurl() {
7635             return get(FessConfig.ONLINE_HELP_NAME_FAILUREURL);
7636         }
7637 
7638         public String getOnlineHelpNameElevateword() {
7639             return get(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD);
7640         }
7641 
7642         public String getOnlineHelpNameReqheader() {
7643             return get(FessConfig.ONLINE_HELP_NAME_REQHEADER);
7644         }
7645 
7646         public String getOnlineHelpNameDictSynonym() {
7647             return get(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM);
7648         }
7649 
7650         public String getOnlineHelpNameDict() {
7651             return get(FessConfig.ONLINE_HELP_NAME_DICT);
7652         }
7653 
7654         public String getOnlineHelpNameDictKuromoji() {
7655             return get(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI);
7656         }
7657 
7658         public String getOnlineHelpNameDictProtwords() {
7659             return get(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS);
7660         }
7661 
7662         public String getOnlineHelpNameDictStopwords() {
7663             return get(FessConfig.ONLINE_HELP_NAME_DICT_STOPWORDS);
7664         }
7665 
7666         public String getOnlineHelpNameDictStemmeroverride() {
7667             return get(FessConfig.ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE);
7668         }
7669 
7670         public String getOnlineHelpNameDictMapping() {
7671             return get(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING);
7672         }
7673 
7674         public String getOnlineHelpNameWebconfig() {
7675             return get(FessConfig.ONLINE_HELP_NAME_WEBCONFIG);
7676         }
7677 
7678         public String getOnlineHelpNameSearchlist() {
7679             return get(FessConfig.ONLINE_HELP_NAME_SEARCHLIST);
7680         }
7681 
7682         public String getOnlineHelpNameLog() {
7683             return get(FessConfig.ONLINE_HELP_NAME_LOG);
7684         }
7685 
7686         public String getOnlineHelpNameGeneral() {
7687             return get(FessConfig.ONLINE_HELP_NAME_GENERAL);
7688         }
7689 
7690         public String getOnlineHelpNameRole() {
7691             return get(FessConfig.ONLINE_HELP_NAME_ROLE);
7692         }
7693 
7694         public String getOnlineHelpNameJoblog() {
7695             return get(FessConfig.ONLINE_HELP_NAME_JOBLOG);
7696         }
7697 
7698         public String getOnlineHelpNameKeymatch() {
7699             return get(FessConfig.ONLINE_HELP_NAME_KEYMATCH);
7700         }
7701 
7702         public String getOnlineHelpNameRelatedquery() {
7703             return get(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY);
7704         }
7705 
7706         public String getOnlineHelpNameRelatedcontent() {
7707             return get(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT);
7708         }
7709 
7710         public String getOnlineHelpNameWizard() {
7711             return get(FessConfig.ONLINE_HELP_NAME_WIZARD);
7712         }
7713 
7714         public String getOnlineHelpNameBadword() {
7715             return get(FessConfig.ONLINE_HELP_NAME_BADWORD);
7716         }
7717 
7718         public String getOnlineHelpNamePathmap() {
7719             return get(FessConfig.ONLINE_HELP_NAME_PATHMAP);
7720         }
7721 
7722         public String getOnlineHelpNameBoostdoc() {
7723             return get(FessConfig.ONLINE_HELP_NAME_BOOSTDOC);
7724         }
7725 
7726         public String getOnlineHelpNameDataconfig() {
7727             return get(FessConfig.ONLINE_HELP_NAME_DATACONFIG);
7728         }
7729 
7730         public String getOnlineHelpNameSysteminfo() {
7731             return get(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO);
7732         }
7733 
7734         public String getOnlineHelpNameUser() {
7735             return get(FessConfig.ONLINE_HELP_NAME_USER);
7736         }
7737 
7738         public String getOnlineHelpNameGroup() {
7739             return get(FessConfig.ONLINE_HELP_NAME_GROUP);
7740         }
7741 
7742         public String getOnlineHelpNameDesign() {
7743             return get(FessConfig.ONLINE_HELP_NAME_DESIGN);
7744         }
7745 
7746         public String getOnlineHelpNameDashboard() {
7747             return get(FessConfig.ONLINE_HELP_NAME_DASHBOARD);
7748         }
7749 
7750         public String getOnlineHelpNameWebauth() {
7751             return get(FessConfig.ONLINE_HELP_NAME_WEBAUTH);
7752         }
7753 
7754         public String getOnlineHelpNameFileconfig() {
7755             return get(FessConfig.ONLINE_HELP_NAME_FILECONFIG);
7756         }
7757 
7758         public String getOnlineHelpNameFileauth() {
7759             return get(FessConfig.ONLINE_HELP_NAME_FILEAUTH);
7760         }
7761 
7762         public String getOnlineHelpNameLabeltype() {
7763             return get(FessConfig.ONLINE_HELP_NAME_LABELTYPE);
7764         }
7765 
7766         public String getOnlineHelpNameDuplicatehost() {
7767             return get(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST);
7768         }
7769 
7770         public String getOnlineHelpNameScheduler() {
7771             return get(FessConfig.ONLINE_HELP_NAME_SCHEDULER);
7772         }
7773 
7774         public String getOnlineHelpNameCrawlinginfo() {
7775             return get(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO);
7776         }
7777 
7778         public String getOnlineHelpNameBackup() {
7779             return get(FessConfig.ONLINE_HELP_NAME_BACKUP);
7780         }
7781 
7782         public String getOnlineHelpNameUpgrade() {
7783             return get(FessConfig.ONLINE_HELP_NAME_UPGRADE);
7784         }
7785 
7786         public String getOnlineHelpNameEsreq() {
7787             return get(FessConfig.ONLINE_HELP_NAME_ESREQ);
7788         }
7789 
7790         public String getOnlineHelpNameAccesstoken() {
7791             return get(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN);
7792         }
7793 
7794         public String getOnlineHelpNameSuggest() {
7795             return get(FessConfig.ONLINE_HELP_NAME_SUGGEST);
7796         }
7797 
7798         public String getOnlineHelpNameSearchlog() {
7799             return get(FessConfig.ONLINE_HELP_NAME_SEARCHLOG);
7800         }
7801 
7802         public String getOnlineHelpNameMaintenance() {
7803             return get(FessConfig.ONLINE_HELP_NAME_MAINTENANCE);
7804         }
7805 
7806         public String getOnlineHelpSupportedLangs() {
7807             return get(FessConfig.ONLINE_HELP_SUPPORTED_LANGS);
7808         }
7809 
7810         public String getSuggestPopularWordSeed() {
7811             return get(FessConfig.SUGGEST_POPULAR_WORD_SEED);
7812         }
7813 
7814         public Integer getSuggestPopularWordSeedAsInteger() {
7815             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SEED);
7816         }
7817 
7818         public String getSuggestPopularWordTags() {
7819             return get(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
7820         }
7821 
7822         public Integer getSuggestPopularWordTagsAsInteger() {
7823             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
7824         }
7825 
7826         public String getSuggestPopularWordFields() {
7827             return get(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
7828         }
7829 
7830         public Integer getSuggestPopularWordFieldsAsInteger() {
7831             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
7832         }
7833 
7834         public String getSuggestPopularWordExcludes() {
7835             return get(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
7836         }
7837 
7838         public Integer getSuggestPopularWordExcludesAsInteger() {
7839             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
7840         }
7841 
7842         public String getSuggestPopularWordSize() {
7843             return get(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
7844         }
7845 
7846         public Integer getSuggestPopularWordSizeAsInteger() {
7847             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
7848         }
7849 
7850         public String getSuggestPopularWordWindowSize() {
7851             return get(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
7852         }
7853 
7854         public Integer getSuggestPopularWordWindowSizeAsInteger() {
7855             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
7856         }
7857 
7858         public String getSuggestPopularWordQueryFreq() {
7859             return get(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
7860         }
7861 
7862         public Integer getSuggestPopularWordQueryFreqAsInteger() {
7863             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
7864         }
7865 
7866         public String getSuggestMinHitCount() {
7867             return get(FessConfig.SUGGEST_MIN_HIT_COUNT);
7868         }
7869 
7870         public Integer getSuggestMinHitCountAsInteger() {
7871             return getAsInteger(FessConfig.SUGGEST_MIN_HIT_COUNT);
7872         }
7873 
7874         public String getSuggestFieldContents() {
7875             return get(FessConfig.SUGGEST_FIELD_CONTENTS);
7876         }
7877 
7878         public String getSuggestFieldTags() {
7879             return get(FessConfig.SUGGEST_FIELD_TAGS);
7880         }
7881 
7882         public String getSuggestFieldRoles() {
7883             return get(FessConfig.SUGGEST_FIELD_ROLES);
7884         }
7885 
7886         public String getSuggestFieldIndexContents() {
7887             return get(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS);
7888         }
7889 
7890         public String getSuggestUpdateRequestInterval() {
7891             return get(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
7892         }
7893 
7894         public Integer getSuggestUpdateRequestIntervalAsInteger() {
7895             return getAsInteger(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
7896         }
7897 
7898         public String getSuggestUpdateContentsLimitNumPercentage() {
7899             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE);
7900         }
7901 
7902         public String getSuggestUpdateContentsLimitNum() {
7903             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
7904         }
7905 
7906         public Integer getSuggestUpdateContentsLimitNumAsInteger() {
7907             return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
7908         }
7909 
7910         public String getSuggestUpdateContentsLimitDocSize() {
7911             return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
7912         }
7913 
7914         public Integer getSuggestUpdateContentsLimitDocSizeAsInteger() {
7915             return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
7916         }
7917 
7918         public String getSuggestSourceReaderScrollSize() {
7919             return get(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
7920         }
7921 
7922         public Integer getSuggestSourceReaderScrollSizeAsInteger() {
7923             return getAsInteger(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
7924         }
7925 
7926         public String getSuggestPopularWordCacheSize() {
7927             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
7928         }
7929 
7930         public Integer getSuggestPopularWordCacheSizeAsInteger() {
7931             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
7932         }
7933 
7934         public String getSuggestPopularWordCacheExpire() {
7935             return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
7936         }
7937 
7938         public Integer getSuggestPopularWordCacheExpireAsInteger() {
7939             return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
7940         }
7941 
7942         public String getSuggestSearchLogPermissions() {
7943             return get(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS);
7944         }
7945 
7946         public String getSuggestSystemMonitorInterval() {
7947             return get(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
7948         }
7949 
7950         public Integer getSuggestSystemMonitorIntervalAsInteger() {
7951             return getAsInteger(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
7952         }
7953 
7954         public String getLdapAdminEnabled() {
7955             return get(FessConfig.LDAP_ADMIN_ENABLED);
7956         }
7957 
7958         public boolean isLdapAdminEnabled() {
7959             return is(FessConfig.LDAP_ADMIN_ENABLED);
7960         }
7961 
7962         public String getLdapAdminUserFilter() {
7963             return get(FessConfig.LDAP_ADMIN_USER_FILTER);
7964         }
7965 
7966         public String getLdapAdminUserBaseDn() {
7967             return get(FessConfig.LDAP_ADMIN_USER_BASE_DN);
7968         }
7969 
7970         public String getLdapAdminUserObjectClasses() {
7971             return get(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES);
7972         }
7973 
7974         public String getLdapAdminRoleFilter() {
7975             return get(FessConfig.LDAP_ADMIN_ROLE_FILTER);
7976         }
7977 
7978         public String getLdapAdminRoleBaseDn() {
7979             return get(FessConfig.LDAP_ADMIN_ROLE_BASE_DN);
7980         }
7981 
7982         public String getLdapAdminRoleObjectClasses() {
7983             return get(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES);
7984         }
7985 
7986         public String getLdapAdminGroupFilter() {
7987             return get(FessConfig.LDAP_ADMIN_GROUP_FILTER);
7988         }
7989 
7990         public String getLdapAdminGroupBaseDn() {
7991             return get(FessConfig.LDAP_ADMIN_GROUP_BASE_DN);
7992         }
7993 
7994         public String getLdapAdminGroupObjectClasses() {
7995             return get(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES);
7996         }
7997 
7998         public String getLdapAdminSyncPassword() {
7999             return get(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
8000         }
8001 
8002         public boolean isLdapAdminSyncPassword() {
8003             return is(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
8004         }
8005 
8006         public String getLdapMaxUsernameLength() {
8007             return get(FessConfig.LDAP_MAX_USERNAME_LENGTH);
8008         }
8009 
8010         public Integer getLdapMaxUsernameLengthAsInteger() {
8011             return getAsInteger(FessConfig.LDAP_MAX_USERNAME_LENGTH);
8012         }
8013 
8014         public String getLdapIgnoreNetbiosName() {
8015             return get(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
8016         }
8017 
8018         public boolean isLdapIgnoreNetbiosName() {
8019             return is(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
8020         }
8021 
8022         public String getLdapRoleSearchUserEnabled() {
8023             return get(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
8024         }
8025 
8026         public boolean isLdapRoleSearchUserEnabled() {
8027             return is(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
8028         }
8029 
8030         public String getLdapRoleSearchGroupEnabled() {
8031             return get(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
8032         }
8033 
8034         public boolean isLdapRoleSearchGroupEnabled() {
8035             return is(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
8036         }
8037 
8038         public String getLdapRoleSearchRoleEnabled() {
8039             return get(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
8040         }
8041 
8042         public boolean isLdapRoleSearchRoleEnabled() {
8043             return is(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
8044         }
8045 
8046         public String getLdapAttrSurname() {
8047             return get(FessConfig.LDAP_ATTR_SURNAME);
8048         }
8049 
8050         public String getLdapAttrGivenName() {
8051             return get(FessConfig.LDAP_ATTR_GIVEN_NAME);
8052         }
8053 
8054         public String getLdapAttrEmployeeNumber() {
8055             return get(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER);
8056         }
8057 
8058         public String getLdapAttrMail() {
8059             return get(FessConfig.LDAP_ATTR_MAIL);
8060         }
8061 
8062         public String getLdapAttrTelephoneNumber() {
8063             return get(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER);
8064         }
8065 
8066         public String getLdapAttrHomePhone() {
8067             return get(FessConfig.LDAP_ATTR_HOME_PHONE);
8068         }
8069 
8070         public String getLdapAttrHomePostalAddress() {
8071             return get(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS);
8072         }
8073 
8074         public String getLdapAttrLabeleduri() {
8075             return get(FessConfig.LDAP_ATTR_LABELEDURI);
8076         }
8077 
8078         public String getLdapAttrRoomNumber() {
8079             return get(FessConfig.LDAP_ATTR_ROOM_NUMBER);
8080         }
8081 
8082         public String getLdapAttrDescription() {
8083             return get(FessConfig.LDAP_ATTR_DESCRIPTION);
8084         }
8085 
8086         public String getLdapAttrTitle() {
8087             return get(FessConfig.LDAP_ATTR_TITLE);
8088         }
8089 
8090         public String getLdapAttrPager() {
8091             return get(FessConfig.LDAP_ATTR_PAGER);
8092         }
8093 
8094         public String getLdapAttrStreet() {
8095             return get(FessConfig.LDAP_ATTR_STREET);
8096         }
8097 
8098         public String getLdapAttrPostalCode() {
8099             return get(FessConfig.LDAP_ATTR_POSTAL_CODE);
8100         }
8101 
8102         public String getLdapAttrPhysicalDeliveryOfficeName() {
8103             return get(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME);
8104         }
8105 
8106         public String getLdapAttrDestinationIndicator() {
8107             return get(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR);
8108         }
8109 
8110         public String getLdapAttrInternationalisdnNumber() {
8111             return get(FessConfig.LDAP_ATTR_INTERNATIONALISDN_NUMBER);
8112         }
8113 
8114         public String getLdapAttrState() {
8115             return get(FessConfig.LDAP_ATTR_STATE);
8116         }
8117 
8118         public String getLdapAttrEmployeeType() {
8119             return get(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE);
8120         }
8121 
8122         public String getLdapAttrFacsimileTelephoneNumber() {
8123             return get(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER);
8124         }
8125 
8126         public String getLdapAttrPostOfficeBox() {
8127             return get(FessConfig.LDAP_ATTR_POST_OFFICE_BOX);
8128         }
8129 
8130         public String getLdapAttrInitials() {
8131             return get(FessConfig.LDAP_ATTR_INITIALS);
8132         }
8133 
8134         public String getLdapAttrCarLicense() {
8135             return get(FessConfig.LDAP_ATTR_CAR_LICENSE);
8136         }
8137 
8138         public String getLdapAttrMobile() {
8139             return get(FessConfig.LDAP_ATTR_MOBILE);
8140         }
8141 
8142         public String getLdapAttrPostalAddress() {
8143             return get(FessConfig.LDAP_ATTR_POSTAL_ADDRESS);
8144         }
8145 
8146         public String getLdapAttrCity() {
8147             return get(FessConfig.LDAP_ATTR_CITY);
8148         }
8149 
8150         public String getLdapAttrTeletexTerminalIdentifier() {
8151             return get(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER);
8152         }
8153 
8154         public String getLdapAttrX121Address() {
8155             return get(FessConfig.LDAP_ATTR_X121_ADDRESS);
8156         }
8157 
8158         public String getLdapAttrBusinessCategory() {
8159             return get(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY);
8160         }
8161 
8162         public String getLdapAttrRegisteredAddress() {
8163             return get(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS);
8164         }
8165 
8166         public String getLdapAttrDisplayName() {
8167             return get(FessConfig.LDAP_ATTR_DISPLAY_NAME);
8168         }
8169 
8170         public String getLdapAttrPreferredLanguage() {
8171             return get(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE);
8172         }
8173 
8174         public String getLdapAttrDepartmentNumber() {
8175             return get(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER);
8176         }
8177 
8178         public String getLdapAttrUidNumber() {
8179             return get(FessConfig.LDAP_ATTR_UID_NUMBER);
8180         }
8181 
8182         public String getLdapAttrGidNumber() {
8183             return get(FessConfig.LDAP_ATTR_GID_NUMBER);
8184         }
8185 
8186         public String getLdapAttrHomeDirectory() {
8187             return get(FessConfig.LDAP_ATTR_HOME_DIRECTORY);
8188         }
8189 
8190         @Override
8191         protected java.util.Map<String, String> prepareGeneratedDefaultMap() {
8192             java.util.Map<String, String> defaultMap = super.prepareGeneratedDefaultMap();
8193             defaultMap.put(FessConfig.DOMAIN_TITLE, "Fess");
8194             defaultMap.put(FessConfig.ELASTICSEARCH_HTTP_URL, "http://localhost:9201");
8195             defaultMap.put(FessConfig.APP_CIPHER_ALGORISM, "aes");
8196             defaultMap.put(FessConfig.APP_CIPHER_KEY, "___change__me___");
8197             defaultMap.put(FessConfig.APP_DIGEST_ALGORISM, "sha256");
8198             defaultMap
8199                     .put(FessConfig.JVM_CRAWLER_OPTIONS,
8200                             "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Dhttp.maxConnections=20\n-server\n-Xmx512m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseConcMarkSweepGC\n-XX:CMSInitiatingOccupancyFraction=75\n-XX:+UseCMSInitiatingOccupancyOnly\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:+HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\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-Dgroovy.use.classvalue=true\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");
8201             defaultMap
8202                     .put(FessConfig.JVM_SUGGEST_OPTIONS,
8203                             "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-server\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseConcMarkSweepGC\n-XX:CMSInitiatingOccupancyFraction=75\n-XX:+UseCMSInitiatingOccupancyOnly\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:+HeapDumpOnOutOfMemoryError\n-Dgroovy.use.classvalue=true\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");
8204             defaultMap
8205                     .put(FessConfig.JVM_THUMBNAIL_OPTIONS,
8206                             "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-server\n-Xmx128m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseConcMarkSweepGC\n-XX:CMSInitiatingOccupancyFraction=75\n-XX:+UseCMSInitiatingOccupancyOnly\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:+HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\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-Dgroovy.use.classvalue=true\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");
8207             defaultMap.put(FessConfig.JOB_SYSTEM_JOB_IDS, "default_crawler");
8208             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_WEB, "Web Crawler - {0}");
8209             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_FILE, "File Crawler - {0}");
8210             defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_DATA, "Data Crawler - {0}");
8211             defaultMap
8212                     .put(FessConfig.JOB_TEMPLATE_SCRIPT,
8213                             "return container.getComponent(\"crawlJob\").logLevel(\"info\").sessionId(\"{3}\").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute();");
8214             defaultMap.put(FessConfig.JOB_MAX_CRAWLER_PROCESSES, "0");
8215             defaultMap.put(FessConfig.JAVA_COMMAND_PATH, "java");
8216             defaultMap.put(FessConfig.PATH_ENCODING, "UTF-8");
8217             defaultMap.put(FessConfig.USE_OWN_TMP_DIR, "true");
8218             defaultMap.put(FessConfig.MAX_LOG_OUTPUT_LENGTH, "4000");
8219             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS, "js");
8220             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS, "css");
8221             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS, "jpg,jpeg,gif,png,swf");
8222             defaultMap.put(FessConfig.SUPPORTED_UPLOADED_FILES, "license.properties");
8223             defaultMap
8224                     .put(FessConfig.SUPPORTED_LANGUAGES,
8225                             "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");
8226             defaultMap.put(FessConfig.API_ACCESS_TOKEN_LENGTH, "60");
8227             defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUIRED, "false");
8228             defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER, "");
8229             defaultMap.put(FessConfig.API_ADMIN_ACCESS_PERMISSIONS, "Radmin-api");
8230             defaultMap.put(FessConfig.API_SEARCH_ACCEPT_REFERERS, "");
8231             defaultMap.put(FessConfig.API_SEARCH_SCROLL, "false");
8232             defaultMap.put(FessConfig.API_JSON_RESPONSE_HEADERS, "");
8233             defaultMap.put(FessConfig.API_GSA_RESPONSE_HEADERS, "");
8234             defaultMap.put(FessConfig.API_DASHBOARD_RESPONSE_HEADERS, "");
8235             defaultMap.put(FessConfig.API_CORS_ALLOW_ORIGIN, "*");
8236             defaultMap.put(FessConfig.API_CORS_ALLOW_METHODS, "GET, POST, OPTIONS, DELETE, PUT");
8237             defaultMap.put(FessConfig.API_CORS_MAX_AGE, "3600");
8238             defaultMap.put(FessConfig.API_CORS_ALLOW_HEADERS, "Origin, Content-Type, Accept, Authorization");
8239             defaultMap.put(FessConfig.API_CORS_ALLOW_CREDENTIALS, "true");
8240             defaultMap.put(FessConfig.VIRTUAL_HOST_HEADERS, "");
8241             defaultMap.put(FessConfig.HTTP_PROXY_HOST, "");
8242             defaultMap.put(FessConfig.HTTP_PROXY_PORT, "8080");
8243             defaultMap.put(FessConfig.HTTP_PROXY_USERNAME, "");
8244             defaultMap.put(FessConfig.HTTP_PROXY_PASSWORD, "");
8245             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH, "50");
8246             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING, "UTF-8");
8247             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME, "unknown");
8248             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH, "false");
8249             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA, "true");
8250             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE, "20");
8251             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE, "10");
8252             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED, "false");
8253             defaultMap
8254                     .put(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS,
8255                             "u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6");
8256             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS, "u002eu06d4u2e3cu3002");
8257             defaultMap.put(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING, "UTF-8");
8258             defaultMap.put(FessConfig.CRAWLER_WEB_PROTOCOLS, "http,https");
8259             defaultMap.put(FessConfig.CRAWLER_FILE_PROTOCOLS, "file,smb,ftp");
8260             defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT, "false");
8261             defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS, "false");
8262             defaultMap.put(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION, "true");
8263             defaultMap.put(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES, "404");
8264             defaultMap.put(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL, "60");
8265             defaultMap.put(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES, "resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*");
8266             defaultMap
8267                     .put(FessConfig.CRAWLER_METADATA_NAME_MAPPING,
8268                             "title=title:string\nTitle=title:string\nLast-Save-Date=last_modified:date\nLast-Modified=last_modified:date\nModDate=last_modified:pdf_date\n");
8269             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH, "//BODY");
8270             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH, "//HTML/@lang");
8271             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH, "//META[@name='description']/@content");
8272             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH, "//LINK[@rel='canonical'][1]/@href");
8273             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS, "noscript,script,style,header,footer,nav,a[rel=nofollow]");
8274             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH, "120");
8275             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG, "");
8276             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING, "");
8277             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL, "No title.");
8278             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT, "false");
8279             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH, "100");
8280             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH, "200");
8281             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT, "true");
8282             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT, "true");
8283             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG, "");
8284             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED, "true");
8285             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE, "2621440");
8286             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES, "text/html");
8287             defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES, "text/html");
8288             defaultMap.put(FessConfig.INDEXER_THREAD_DUMP_ENABLED, "true");
8289             defaultMap.put(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE, "1000");
8290             defaultMap.put(FessConfig.INDEXER_CLICK_COUNT_ENABLED, "true");
8291             defaultMap.put(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED, "true");
8292             defaultMap.put(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME, "5000");
8293             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT, "3600");
8294             defaultMap.put(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL, "10000");
8295             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE, "20");
8296             defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE, "10485760");
8297             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE, "5");
8298             defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE, "10485760");
8299             defaultMap.put(FessConfig.INDEXER_LANGUAGE_FIELDS, "content,important_content,title");
8300             defaultMap.put(FessConfig.INDEX_CODEC, "default");
8301             defaultMap.put(FessConfig.INDEX_number_of_shards, "5");
8302             defaultMap.put(FessConfig.INDEX_auto_expand_replicas, "0-1");
8303             defaultMap.put(FessConfig.INDEX_ID_DIGEST_ALGORITHM, "SHA-512");
8304             defaultMap.put(FessConfig.INDEX_FIELD_favorite_count, "favorite_count");
8305             defaultMap.put(FessConfig.INDEX_FIELD_click_count, "click_count");
8306             defaultMap.put(FessConfig.INDEX_FIELD_config_id, "config_id");
8307             defaultMap.put(FessConfig.INDEX_FIELD_EXPIRES, "expires");
8308             defaultMap.put(FessConfig.INDEX_FIELD_URL, "url");
8309             defaultMap.put(FessConfig.INDEX_FIELD_doc_id, "doc_id");
8310             defaultMap.put(FessConfig.INDEX_FIELD_ID, "_id");
8311             defaultMap.put(FessConfig.INDEX_FIELD_VERSION, "_version");
8312             defaultMap.put(FessConfig.INDEX_FIELD_seq_no, "_seq_no");
8313             defaultMap.put(FessConfig.INDEX_FIELD_primary_term, "_primary_term");
8314             defaultMap.put(FessConfig.INDEX_FIELD_LANG, "lang");
8315             defaultMap.put(FessConfig.INDEX_FIELD_has_cache, "has_cache");
8316             defaultMap.put(FessConfig.INDEX_FIELD_last_modified, "last_modified");
8317             defaultMap.put(FessConfig.INDEX_FIELD_ANCHOR, "anchor");
8318             defaultMap.put(FessConfig.INDEX_FIELD_SEGMENT, "segment");
8319             defaultMap.put(FessConfig.INDEX_FIELD_ROLE, "role");
8320             defaultMap.put(FessConfig.INDEX_FIELD_BOOST, "boost");
8321             defaultMap.put(FessConfig.INDEX_FIELD_CREATED, "created");
8322             defaultMap.put(FessConfig.INDEX_FIELD_TIMESTAMP, "timestamp");
8323             defaultMap.put(FessConfig.INDEX_FIELD_LABEL, "label");
8324             defaultMap.put(FessConfig.INDEX_FIELD_MIMETYPE, "mi