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