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