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