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