1 /*
2 * Copyright 2012-2025 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. default */
29 String search_engine_TYPE = "search_engine.type";
30
31 /** The key of the configuration. e.g. http://localhost:9201 */
32 String search_engine_HTTP_URL = "search_engine.http.url";
33
34 /** The key of the configuration. e.g. */
35 String search_engine_HTTP_SSL_certificate_authorities = "search_engine.http.ssl.certificate_authorities";
36
37 /** The key of the configuration. e.g. */
38 String search_engine_USERNAME = "search_engine.username";
39
40 /** The key of the configuration. e.g. */
41 String search_engine_PASSWORD = "search_engine.password";
42
43 /** The key of the configuration. e.g. 10000 */
44 String search_engine_heartbeat_interval = "search_engine.heartbeat_interval";
45
46 /** The key of the configuration. e.g. aes */
47 String APP_CIPHER_ALGORITHM = "app.cipher.algorithm";
48
49 /** The key of the configuration. e.g. ___change__me___ */
50 String APP_CIPHER_KEY = "app.cipher.key";
51
52 /** The key of the configuration. e.g. sha256 */
53 String APP_DIGEST_ALGORITHM = "app.digest.algorithm";
54
55 /** The key of the configuration. e.g. bcrypt */
56 String APP_PASSWORD_ALGORITHM = "app.password.algorithm";
57
58 /** The key of the configuration. e.g. 10 */
59 String APP_PASSWORD_BCRYPT_COST = "app.password.bcrypt.cost";
60
61 /** The key of the configuration. e.g. true */
62 String APP_PASSWORD_UPGRADE_ENABLED = "app.password.upgrade.enabled";
63
64 /** The key of the configuration. e.g. .*password|.*key|.*token|.*secret */
65 String APP_ENCRYPT_PROPERTY_PATTERN = "app.encrypt.property.pattern";
66
67 /** The key of the configuration. e.g. .*password.*|.*secret.*|.*key.*|.*token.*|.*credential.*|.*auth.*|.*private.* */
68 String APP_LOG_SENSITIVE_PROPERTY_PATTERN = "app.log.sensitive.property.pattern";
69
70 /** The key of the configuration. e.g. */
71 String APP_EXTENSION_NAMES = "app.extension.names";
72
73 /** The key of the configuration. e.g. */
74 String APP_AUDIT_LOG_FORMAT = "app.audit.log.format";
75
76 /** The key of the configuration. e.g. true */
77 String SCRIPT_AUDIT_LOG_ENABLED = "script.audit.log.enabled";
78
79 /** The key of the configuration. e.g. 100 */
80 String SCRIPT_AUDIT_LOG_MAX_LENGTH = "script.audit.log.max.length";
81
82 /** The key of the configuration. e.g. -Djava.awt.headless=true<br>
83 * -Dfile.encoding=UTF-8<br>
84 * -Djna.nosys=true<br>
85 * -Djdk.io.permissionsUseCanonicalPath=true<br>
86 * -Dhttp.maxConnections=20<br>
87 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
88 * -server<br>
89 * -Xms128m<br>
90 * -Xmx512m<br>
91 * -XX:MaxMetaspaceSize=128m<br>
92 * -XX:CompressedClassSpaceSize=32m<br>
93 * -XX:-UseGCOverheadLimit<br>
94 * -XX:+UseTLAB<br>
95 * -XX:+DisableExplicitGC<br>
96 * -XX:-HeapDumpOnOutOfMemoryError<br>
97 * -XX:-OmitStackTraceInFastThrow<br>
98 * -XX:+UnlockExperimentalVMOptions<br>
99 * -XX:+UseG1GC<br>
100 * -XX:InitiatingHeapOccupancyPercent=45<br>
101 * -XX:G1HeapRegionSize=1m<br>
102 * -XX:MaxGCPauseMillis=60000<br>
103 * -XX:G1NewSizePercent=5<br>
104 * -XX:G1MaxNewSizePercent=5<br>
105 * -Djcifs.smb.client.responseTimeout=30000<br>
106 * -Djcifs.smb.client.soTimeout=35000<br>
107 * -Djcifs.smb.client.connTimeout=60000<br>
108 * -Djcifs.smb.client.sessionTimeout=60000<br>
109 * -Djcifs.smb1.smb.client.connTimeout=60000<br>
110 * -Djcifs.smb1.smb.client.soTimeout=35000<br>
111 * -Djcifs.smb1.smb.client.responseTimeout=30000<br>
112 * -Dio.netty.noUnsafe=true<br>
113 * -Dio.netty.noKeySetOptimization=true<br>
114 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
115 * -Dlog4j.shutdownHookEnabled=false<br>
116 * -Dlog4j2.formatMsgNoLookups=true<br>
117 * -Dlog4j2.disable.jmx=true<br>
118 * -Dlog4j.skipJansi=true<br>
119 * -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider<br>
120 * -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true<br>
121 * */
122 String JVM_CRAWLER_OPTIONS = "jvm.crawler.options";
123
124 /** The key of the configuration. e.g. -Djava.awt.headless=true<br>
125 * -Dfile.encoding=UTF-8<br>
126 * -Djna.nosys=true<br>
127 * -Djdk.io.permissionsUseCanonicalPath=true<br>
128 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
129 * -server<br>
130 * -Xms128m<br>
131 * -Xmx256m<br>
132 * -XX:MaxMetaspaceSize=128m<br>
133 * -XX:CompressedClassSpaceSize=32m<br>
134 * -XX:-UseGCOverheadLimit<br>
135 * -XX:+UseTLAB<br>
136 * -XX:+DisableExplicitGC<br>
137 * -XX:-HeapDumpOnOutOfMemoryError<br>
138 * -XX:+UnlockExperimentalVMOptions<br>
139 * -XX:+UseG1GC<br>
140 * -XX:InitiatingHeapOccupancyPercent=45<br>
141 * -XX:G1HeapRegionSize=1m<br>
142 * -XX:MaxGCPauseMillis=60000<br>
143 * -XX:G1NewSizePercent=5<br>
144 * -XX:G1MaxNewSizePercent=30<br>
145 * -Dio.netty.noUnsafe=true<br>
146 * -Dio.netty.noKeySetOptimization=true<br>
147 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
148 * -Dlog4j.shutdownHookEnabled=false<br>
149 * -Dlog4j2.disable.jmx=true<br>
150 * -Dlog4j2.formatMsgNoLookups=true<br>
151 * -Dlog4j.skipJansi=true<br>
152 * */
153 String JVM_SUGGEST_OPTIONS = "jvm.suggest.options";
154
155 /** The key of the configuration. e.g. -Djava.awt.headless=true<br>
156 * -Dfile.encoding=UTF-8<br>
157 * -Djna.nosys=true<br>
158 * -Djdk.io.permissionsUseCanonicalPath=true<br>
159 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
160 * -server<br>
161 * -Xms128m<br>
162 * -Xmx256m<br>
163 * -XX:MaxMetaspaceSize=128m<br>
164 * -XX:CompressedClassSpaceSize=32m<br>
165 * -XX:-UseGCOverheadLimit<br>
166 * -XX:+UseTLAB<br>
167 * -XX:+DisableExplicitGC<br>
168 * -XX:-HeapDumpOnOutOfMemoryError<br>
169 * -XX:-OmitStackTraceInFastThrow<br>
170 * -XX:+UnlockExperimentalVMOptions<br>
171 * -XX:+UseG1GC<br>
172 * -XX:InitiatingHeapOccupancyPercent=45<br>
173 * -XX:G1HeapRegionSize=4m<br>
174 * -XX:MaxGCPauseMillis=60000<br>
175 * -XX:G1NewSizePercent=5<br>
176 * -XX:G1MaxNewSizePercent=50<br>
177 * -Djcifs.smb.client.responseTimeout=30000<br>
178 * -Djcifs.smb.client.soTimeout=35000<br>
179 * -Djcifs.smb.client.connTimeout=60000<br>
180 * -Djcifs.smb.client.sessionTimeout=60000<br>
181 * -Djcifs.smb1.smb.client.connTimeout=60000<br>
182 * -Djcifs.smb1.smb.client.soTimeout=35000<br>
183 * -Djcifs.smb1.smb.client.responseTimeout=30000<br>
184 * -Dio.netty.noUnsafe=true<br>
185 * -Dio.netty.noKeySetOptimization=true<br>
186 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
187 * -Dlog4j.shutdownHookEnabled=false<br>
188 * -Dlog4j2.disable.jmx=true<br>
189 * -Dlog4j2.formatMsgNoLookups=true<br>
190 * -Dlog4j.skipJansi=true<br>
191 * -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider<br>
192 * -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true<br>
193 * */
194 String JVM_THUMBNAIL_OPTIONS = "jvm.thumbnail.options";
195
196 /** The key of the configuration. e.g. default_crawler */
197 String JOB_SYSTEM_JOB_IDS = "job.system.job.ids";
198
199 /** The key of the configuration. e.g. Web Crawler - {0} */
200 String JOB_TEMPLATE_TITLE_WEB = "job.template.title.web";
201
202 /** The key of the configuration. e.g. File Crawler - {0} */
203 String JOB_TEMPLATE_TITLE_FILE = "job.template.title.file";
204
205 /** The key of the configuration. e.g. Data Crawler - {0} */
206 String JOB_TEMPLATE_TITLE_DATA = "job.template.title.data";
207
208 /** The key of the configuration. e.g. return container.getComponent("crawlJob").logLevel("info").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); */
209 String JOB_TEMPLATE_SCRIPT = "job.template.script";
210
211 /** The key of the configuration. e.g. 0 */
212 String JOB_MAX_CRAWLER_PROCESSES = "job.max.crawler.processes";
213
214 /** The key of the configuration. e.g. groovy */
215 String JOB_DEFAULT_SCRIPT = "job.default.script";
216
217 /** The key of the configuration. e.g. */
218 String JOB_SYSTEM_PROPERTY_FILTER_PATTERN = "job.system.property.filter.pattern";
219
220 /** The key of the configuration. e.g. 0 */
221 String PROCESSORS = "processors";
222
223 /** The key of the configuration. e.g. java */
224 String JAVA_COMMAND_PATH = "java.command.path";
225
226 /** The key of the configuration. e.g. python */
227 String PYTHON_COMMAND_PATH = "python.command.path";
228
229 /** The key of the configuration. e.g. UTF-8 */
230 String PATH_ENCODING = "path.encoding";
231
232 /** The key of the configuration. e.g. true */
233 String USE_OWN_TMP_DIR = "use.own.tmp.dir";
234
235 /** The key of the configuration. e.g. 4000 */
236 String MAX_LOG_OUTPUT_LENGTH = "max.log.output.length";
237
238 /** The key of the configuration. e.g. 50 */
239 String ADAPTIVE_LOAD_CONTROL = "adaptive.load.control";
240
241 /** The key of the configuration. e.g. 100 */
242 String WEB_LOAD_CONTROL = "web.load.control";
243
244 /** The key of the configuration. e.g. 100 */
245 String API_LOAD_CONTROL = "api.load.control";
246
247 /** The key of the configuration. e.g. 1 */
248 String LOAD_CONTROL_MONITOR_INTERVAL = "load.control.monitor.interval";
249
250 /** The key of the configuration. e.g. js */
251 String SUPPORTED_UPLOADED_JS_EXTENTIONS = "supported.uploaded.js.extentions";
252
253 /** The key of the configuration. e.g. css */
254 String SUPPORTED_UPLOADED_CSS_EXTENTIONS = "supported.uploaded.css.extentions";
255
256 /** The key of the configuration. e.g. jpg,jpeg,gif,png,swf */
257 String SUPPORTED_UPLOADED_MEDIA_EXTENTIONS = "supported.uploaded.media.extentions";
258
259 /** The key of the configuration. e.g. license.properties */
260 String SUPPORTED_UPLOADED_FILES = "supported.uploaded.files";
261
262 /** The key of the configuration. e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh */
263 String SUPPORTED_LANGUAGES = "supported.languages";
264
265 /** The key of the configuration. e.g. 60 */
266 String API_ACCESS_TOKEN_LENGTH = "api.access.token.length";
267
268 /** The key of the configuration. e.g. false */
269 String API_ACCESS_TOKEN_REQUIRED = "api.access.token.required";
270
271 /** The key of the configuration. e.g. */
272 String API_ACCESS_TOKEN_REQUEST_PARAMETER = "api.access.token.request.parameter";
273
274 /** The key of the configuration. e.g. Radmin-api */
275 String API_ADMIN_ACCESS_PERMISSIONS = "api.admin.access.permissions";
276
277 /** The key of the configuration. e.g. */
278 String API_SEARCH_ACCEPT_REFERERS = "api.search.accept.referers";
279
280 /** The key of the configuration. e.g. false */
281 String API_SEARCH_SCROLL = "api.search.scroll";
282
283 /** The key of the configuration. e.g. Referrer-Policy:strict-origin-when-cross-origin */
284 String API_JSON_RESPONSE_HEADERS = "api.json.response.headers";
285
286 /** The key of the configuration. e.g. false */
287 String API_JSON_RESPONSE_EXCEPTION_INCLUDED = "api.json.response.exception.included";
288
289 /** The key of the configuration. e.g. Referrer-Policy:strict-origin-when-cross-origin */
290 String API_GSA_RESPONSE_HEADERS = "api.gsa.response.headers";
291
292 /** The key of the configuration. e.g. false */
293 String API_GSA_RESPONSE_EXCEPTION_INCLUDED = "api.gsa.response.exception.included";
294
295 /** The key of the configuration. e.g. Referrer-Policy:strict-origin-when-cross-origin */
296 String API_DASHBOARD_RESPONSE_HEADERS = "api.dashboard.response.headers";
297
298 /** The key of the configuration. e.g. * */
299 String API_CORS_ALLOW_ORIGIN = "api.cors.allow.origin";
300
301 /** The key of the configuration. e.g. GET, POST, OPTIONS, DELETE, PUT */
302 String API_CORS_ALLOW_METHODS = "api.cors.allow.methods";
303
304 /** The key of the configuration. e.g. 3600 */
305 String API_CORS_MAX_AGE = "api.cors.max.age";
306
307 /** The key of the configuration. e.g. Origin, Content-Type, Accept, Authorization, X-Requested-With */
308 String API_CORS_ALLOW_HEADERS = "api.cors.allow.headers";
309
310 /** The key of the configuration. e.g. true */
311 String API_CORS_ALLOW_CREDENTIALS = "api.cors.allow.credentials";
312
313 /** The key of the configuration. e.g. false */
314 String API_JSONP_ENABLED = "api.jsonp.enabled";
315
316 /** The key of the configuration. e.g. status,timed_out */
317 String API_PING_search_engine_FIELDS = "api.ping.search_engine.fields";
318
319 /** The key of the configuration. e.g. false */
320 String RATE_LIMIT_ENABLED = "rate.limit.enabled";
321
322 /** The key of the configuration. e.g. 100 */
323 String RATE_LIMIT_REQUESTS_PER_WINDOW = "rate.limit.requests.per.window";
324
325 /** The key of the configuration. e.g. 60000 */
326 String RATE_LIMIT_WINDOW_MS = "rate.limit.window.ms";
327
328 /** The key of the configuration. e.g. 300000 */
329 String RATE_LIMIT_BLOCK_DURATION_MS = "rate.limit.block.duration.ms";
330
331 /** The key of the configuration. e.g. 60 */
332 String RATE_LIMIT_RETRY_AFTER_SECONDS = "rate.limit.retry.after.seconds";
333
334 /** The key of the configuration. e.g. 127.0.0.1,::1 */
335 String RATE_LIMIT_WHITELIST_IPS = "rate.limit.whitelist.ips";
336
337 /** The key of the configuration. e.g. */
338 String RATE_LIMIT_BLOCKED_IPS = "rate.limit.blocked.ips";
339
340 /** The key of the configuration. e.g. 127.0.0.1,::1 */
341 String RATE_LIMIT_TRUSTED_PROXIES = "rate.limit.trusted.proxies";
342
343 /** The key of the configuration. e.g. 1000 */
344 String RATE_LIMIT_CLEANUP_INTERVAL = "rate.limit.cleanup.interval";
345
346 /** The key of the configuration. e.g. */
347 String VIRTUAL_HOST_HEADERS = "virtual.host.headers";
348
349 /** The key of the configuration. e.g. */
350 String HTTP_PROXY_HOST = "http.proxy.host";
351
352 /** The key of the configuration. e.g. 8080 */
353 String HTTP_PROXY_PORT = "http.proxy.port";
354
355 /** The key of the configuration. e.g. */
356 String HTTP_PROXY_USERNAME = "http.proxy.username";
357
358 /** The key of the configuration. e.g. */
359 String HTTP_PROXY_PASSWORD = "http.proxy.password";
360
361 /** The key of the configuration. e.g. 262144000 */
362 String HTTP_FILEUPLOAD_MAX_SIZE = "http.fileupload.max.size";
363
364 /** The key of the configuration. e.g. 262144 */
365 String HTTP_FILEUPLOAD_THRESHOLD_SIZE = "http.fileupload.threshold.size";
366
367 /** The key of the configuration. e.g. 10 */
368 String HTTP_FILEUPLOAD_MAX_FILE_COUNT = "http.fileupload.max.file.count";
369
370 /** The key of the configuration. e.g. groovy */
371 String CRAWLER_DEFAULT_SCRIPT = "crawler.default.script";
372
373 /** The key of the configuration. e.g. 0 */
374 String CRAWLER_HTTP_thread_pool_SIZE = "crawler.http.thread_pool.size";
375
376 /** The key of the configuration. e.g. kryo */
377 String CRAWLER_DATA_SERIALIZER = "crawler.data.serializer";
378
379 /** The key of the configuration. e.g. 100 */
380 String CRAWLER_DOCUMENT_MAX_SITE_LENGTH = "crawler.document.max.site.length";
381
382 /** The key of the configuration. e.g. UTF-8 */
383 String CRAWLER_DOCUMENT_SITE_ENCODING = "crawler.document.site.encoding";
384
385 /** The key of the configuration. e.g. unknown */
386 String CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME = "crawler.document.unknown.hostname";
387
388 /** The key of the configuration. e.g. false */
389 String CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH = "crawler.document.use.site.encoding.on.english";
390
391 /** The key of the configuration. e.g. true */
392 String CRAWLER_DOCUMENT_APPEND_DATA = "crawler.document.append.data";
393
394 /** The key of the configuration. e.g. false */
395 String CRAWLER_DOCUMENT_APPEND_FILENAME = "crawler.document.append.filename";
396
397 /** The key of the configuration. e.g. 20 */
398 String CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE = "crawler.document.max.alphanum.term.size";
399
400 /** The key of the configuration. e.g. 10 */
401 String CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE = "crawler.document.max.symbol.term.size";
402
403 /** The key of the configuration. e.g. false */
404 String CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED = "crawler.document.duplicate.term.removed";
405
406 /** The key of the configuration. e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 */
407 String CRAWLER_DOCUMENT_SPACE_CHARS = "crawler.document.space.chars";
408
409 /** The key of the configuration. e.g. u002eu06d4u2e3cu3002 */
410 String CRAWLER_DOCUMENT_FULLSTOP_CHARS = "crawler.document.fullstop.chars";
411
412 /** The key of the configuration. e.g. UTF-8 */
413 String CRAWLER_CRAWLING_DATA_ENCODING = "crawler.crawling.data.encoding";
414
415 /** The key of the configuration. e.g. http,https */
416 String CRAWLER_WEB_PROTOCOLS = "crawler.web.protocols";
417
418 /** The key of the configuration. e.g. file,smb,smb1,ftp,storage,s3,gcs */
419 String CRAWLER_FILE_PROTOCOLS = "crawler.file.protocols";
420
421 /** The key of the configuration. e.g. ^FESS_ENV_.* */
422 String CRAWLER_DATA_ENV_PARAM_KEY_PATTERN = "crawler.data.env.param.key.pattern";
423
424 /** The key of the configuration. e.g. false */
425 String CRAWLER_IGNORE_ROBOTS_TXT = "crawler.ignore.robots.txt";
426
427 /** The key of the configuration. e.g. false */
428 String CRAWLER_IGNORE_ROBOTS_TAGS = "crawler.ignore.robots.tags";
429
430 /** The key of the configuration. e.g. true */
431 String CRAWLER_IGNORE_CONTENT_EXCEPTION = "crawler.ignore.content.exception";
432
433 /** The key of the configuration. e.g. 404 */
434 String CRAWLER_FAILURE_URL_STATUS_CODES = "crawler.failure.url.status.codes";
435
436 /** The key of the configuration. e.g. 60 */
437 String CRAWLER_SYSTEM_MONITOR_INTERVAL = "crawler.system.monitor.interval";
438
439 /** The key of the configuration. e.g. true */
440 String CRAWLER_HOTTHREAD_ignore_idle_threads = "crawler.hotthread.ignore_idle_threads";
441
442 /** The key of the configuration. e.g. 500ms */
443 String CRAWLER_HOTTHREAD_INTERVAL = "crawler.hotthread.interval";
444
445 /** The key of the configuration. e.g. 10 */
446 String CRAWLER_HOTTHREAD_SNAPSHOTS = "crawler.hotthread.snapshots";
447
448 /** The key of the configuration. e.g. 3 */
449 String CRAWLER_HOTTHREAD_THREADS = "crawler.hotthread.threads";
450
451 /** The key of the configuration. e.g. 30s */
452 String CRAWLER_HOTTHREAD_TIMEOUT = "crawler.hotthread.timeout";
453
454 /** The key of the configuration. e.g. cpu */
455 String CRAWLER_HOTTHREAD_TYPE = "crawler.hotthread.type";
456
457 /** The key of the configuration. e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*,X-TIKA.*,X-FESS.* */
458 String CRAWLER_METADATA_CONTENT_EXCLUDES = "crawler.metadata.content.excludes";
459
460 /** The key of the configuration. e.g. title=title:string<br>
461 * Title=title:string<br>
462 * dc:title=title:string<br>
463 * */
464 String CRAWLER_METADATA_NAME_MAPPING = "crawler.metadata.name.mapping";
465
466 /** The key of the configuration. e.g. //BODY */
467 String CRAWLER_DOCUMENT_HTML_CONTENT_XPATH = "crawler.document.html.content.xpath";
468
469 /** The key of the configuration. e.g. //HTML/@lang */
470 String CRAWLER_DOCUMENT_HTML_LANG_XPATH = "crawler.document.html.lang.xpath";
471
472 /** The key of the configuration. e.g. //META[@name='description']/@content */
473 String CRAWLER_DOCUMENT_HTML_DIGEST_XPATH = "crawler.document.html.digest.xpath";
474
475 /** The key of the configuration. e.g. //LINK[@rel='canonical'][1]/@href */
476 String CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH = "crawler.document.html.canonical.xpath";
477
478 /** The key of the configuration. e.g. noscript,script,style,header,footer,aside,nav,a[rel=nofollow] */
479 String CRAWLER_DOCUMENT_HTML_PRUNED_TAGS = "crawler.document.html.pruned.tags";
480
481 /** The key of the configuration. e.g. 120 */
482 String CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH = "crawler.document.html.max.digest.length";
483
484 /** The key of the configuration. e.g. */
485 String CRAWLER_DOCUMENT_HTML_DEFAULT_LANG = "crawler.document.html.default.lang";
486
487 /** The key of the configuration. e.g. */
488 String CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_INDEX_PATTERNS = "crawler.document.html.default.include.index.patterns";
489
490 /** The key of the configuration. e.g. (?i).*(css|js|jpeg|jpg|gif|png|bmp|wmv|xml|ico|exe) */
491 String CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_INDEX_PATTERNS = "crawler.document.html.default.exclude.index.patterns";
492
493 /** The key of the configuration. e.g. */
494 String CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_SEARCH_PATTERNS = "crawler.document.html.default.include.search.patterns";
495
496 /** The key of the configuration. e.g. */
497 String CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_SEARCH_PATTERNS = "crawler.document.html.default.exclude.search.patterns";
498
499 /** The key of the configuration. e.g. */
500 String CRAWLER_DOCUMENT_FILE_NAME_ENCODING = "crawler.document.file.name.encoding";
501
502 /** The key of the configuration. e.g. No title. */
503 String CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL = "crawler.document.file.no.title.label";
504
505 /** The key of the configuration. e.g. false */
506 String CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT = "crawler.document.file.ignore.empty.content";
507
508 /** The key of the configuration. e.g. 100 */
509 String CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH = "crawler.document.file.max.title.length";
510
511 /** The key of the configuration. e.g. 200 */
512 String CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH = "crawler.document.file.max.digest.length";
513
514 /** The key of the configuration. e.g. true */
515 String CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT = "crawler.document.file.append.meta.content";
516
517 /** The key of the configuration. e.g. true */
518 String CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT = "crawler.document.file.append.body.content";
519
520 /** The key of the configuration. e.g. */
521 String CRAWLER_DOCUMENT_FILE_DEFAULT_LANG = "crawler.document.file.default.lang";
522
523 /** The key of the configuration. e.g. */
524 String CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_INDEX_PATTERNS = "crawler.document.file.default.include.index.patterns";
525
526 /** The key of the configuration. e.g. */
527 String CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_INDEX_PATTERNS = "crawler.document.file.default.exclude.index.patterns";
528
529 /** The key of the configuration. e.g. */
530 String CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_SEARCH_PATTERNS = "crawler.document.file.default.include.search.patterns";
531
532 /** The key of the configuration. e.g. */
533 String CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_SEARCH_PATTERNS = "crawler.document.file.default.exclude.search.patterns";
534
535 /** The key of the configuration. e.g. true */
536 String CRAWLER_DOCUMENT_CACHE_ENABLED = "crawler.document.cache.enabled";
537
538 /** The key of the configuration. e.g. 2621440 */
539 String CRAWLER_DOCUMENT_CACHE_MAX_SIZE = "crawler.document.cache.max.size";
540
541 /** The key of the configuration. e.g. text/html */
542 String CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES = "crawler.document.cache.supported.mimetypes";
543
544 /** The key of the configuration. e.g. text/html */
545 String CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES = "crawler.document.cache.html.mimetypes";
546
547 /** The key of the configuration. e.g. */
548 String CRAWLER_DOCUMENT_MIMETYPE_EXTENSION_OVERRIDES = "crawler.document.mimetype.extension.overrides";
549
550 /** The key of the configuration. e.g. true */
551 String INDEXER_THREAD_DUMP_ENABLED = "indexer.thread.dump.enabled";
552
553 /** The key of the configuration. e.g. 1000 */
554 String INDEXER_UNPROCESSED_DOCUMENT_SIZE = "indexer.unprocessed.document.size";
555
556 /** The key of the configuration. e.g. true */
557 String INDEXER_CLICK_COUNT_ENABLED = "indexer.click.count.enabled";
558
559 /** The key of the configuration. e.g. true */
560 String INDEXER_FAVORITE_COUNT_ENABLED = "indexer.favorite.count.enabled";
561
562 /** The key of the configuration. e.g. 5000 */
563 String INDEXER_WEBFS_COMMIT_MARGIN_TIME = "indexer.webfs.commit.margin.time";
564
565 /** The key of the configuration. e.g. 3600 */
566 String INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT = "indexer.webfs.max.empty.list.count";
567
568 /** The key of the configuration. e.g. 10000 */
569 String INDEXER_WEBFS_UPDATE_INTERVAL = "indexer.webfs.update.interval";
570
571 /** The key of the configuration. e.g. 10 */
572 String INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE = "indexer.webfs.max.document.cache.size";
573
574 /** The key of the configuration. e.g. 1048576 */
575 String INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE = "indexer.webfs.max.document.request.size";
576
577 /** The key of the configuration. e.g. 10000 */
578 String INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE = "indexer.data.max.document.cache.size";
579
580 /** The key of the configuration. e.g. 1048576 */
581 String INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE = "indexer.data.max.document.request.size";
582
583 /** The key of the configuration. e.g. 100 */
584 String INDEXER_DATA_MAX_DELETE_CACHE_SIZE = "indexer.data.max.delete.cache.size";
585
586 /** The key of the configuration. e.g. 10 */
587 String INDEXER_DATA_MAX_REDIRECT_COUNT = "indexer.data.max.redirect.count";
588
589 /** The key of the configuration. e.g. content,important_content,title */
590 String INDEXER_LANGUAGE_FIELDS = "indexer.language.fields";
591
592 /** The key of the configuration. e.g. 1000 */
593 String INDEXER_LANGUAGE_DETECT_LENGTH = "indexer.language.detect.length";
594
595 /** The key of the configuration. e.g. 10000 */
596 String INDEXER_MAX_RESULT_WINDOW_SIZE = "indexer.max.result.window.size";
597
598 /** The key of the configuration. e.g. 50000 */
599 String INDEXER_MAX_SEARCH_DOC_SIZE = "indexer.max.search.doc.size";
600
601 /** The key of the configuration. e.g. default */
602 String INDEX_CODEC = "index.codec";
603
604 /** The key of the configuration. e.g. 5 */
605 String INDEX_number_of_shards = "index.number_of_shards";
606
607 /** The key of the configuration. e.g. 0-1 */
608 String INDEX_auto_expand_replicas = "index.auto_expand_replicas";
609
610 /** The key of the configuration. e.g. SHA-512 */
611 String INDEX_ID_DIGEST_ALGORITHM = "index.id.digest.algorithm";
612
613 /** The key of the configuration. e.g. admin */
614 String INDEX_USER_initial_password = "index.user.initial_password";
615
616 /** The key of the configuration. e.g. favorite_count */
617 String INDEX_FIELD_favorite_count = "index.field.favorite_count";
618
619 /** The key of the configuration. e.g. click_count */
620 String INDEX_FIELD_click_count = "index.field.click_count";
621
622 /** The key of the configuration. e.g. config_id */
623 String INDEX_FIELD_config_id = "index.field.config_id";
624
625 /** The key of the configuration. e.g. expires */
626 String INDEX_FIELD_EXPIRES = "index.field.expires";
627
628 /** The key of the configuration. e.g. url */
629 String INDEX_FIELD_URL = "index.field.url";
630
631 /** The key of the configuration. e.g. doc_id */
632 String INDEX_FIELD_doc_id = "index.field.doc_id";
633
634 /** The key of the configuration. e.g. _id */
635 String INDEX_FIELD_ID = "index.field.id";
636
637 /** The key of the configuration. e.g. _version */
638 String INDEX_FIELD_VERSION = "index.field.version";
639
640 /** The key of the configuration. e.g. _seq_no */
641 String INDEX_FIELD_seq_no = "index.field.seq_no";
642
643 /** The key of the configuration. e.g. _primary_term */
644 String INDEX_FIELD_primary_term = "index.field.primary_term";
645
646 /** The key of the configuration. e.g. lang */
647 String INDEX_FIELD_LANG = "index.field.lang";
648
649 /** The key of the configuration. e.g. has_cache */
650 String INDEX_FIELD_has_cache = "index.field.has_cache";
651
652 /** The key of the configuration. e.g. last_modified */
653 String INDEX_FIELD_last_modified = "index.field.last_modified";
654
655 /** The key of the configuration. e.g. anchor */
656 String INDEX_FIELD_ANCHOR = "index.field.anchor";
657
658 /** The key of the configuration. e.g. segment */
659 String INDEX_FIELD_SEGMENT = "index.field.segment";
660
661 /** The key of the configuration. e.g. role */
662 String INDEX_FIELD_ROLE = "index.field.role";
663
664 /** The key of the configuration. e.g. boost */
665 String INDEX_FIELD_BOOST = "index.field.boost";
666
667 /** The key of the configuration. e.g. created */
668 String INDEX_FIELD_CREATED = "index.field.created";
669
670 /** The key of the configuration. e.g. timestamp */
671 String INDEX_FIELD_TIMESTAMP = "index.field.timestamp";
672
673 /** The key of the configuration. e.g. label */
674 String INDEX_FIELD_LABEL = "index.field.label";
675
676 /** The key of the configuration. e.g. mimetype */
677 String INDEX_FIELD_MIMETYPE = "index.field.mimetype";
678
679 /** The key of the configuration. e.g. parent_id */
680 String INDEX_FIELD_parent_id = "index.field.parent_id";
681
682 /** The key of the configuration. e.g. important_content */
683 String INDEX_FIELD_important_content = "index.field.important_content";
684
685 /** The key of the configuration. e.g. content */
686 String INDEX_FIELD_CONTENT = "index.field.content";
687
688 /** The key of the configuration. e.g. content_minhash_bits */
689 String INDEX_FIELD_content_minhash_bits = "index.field.content_minhash_bits";
690
691 /** The key of the configuration. e.g. cache */
692 String INDEX_FIELD_CACHE = "index.field.cache";
693
694 /** The key of the configuration. e.g. digest */
695 String INDEX_FIELD_DIGEST = "index.field.digest";
696
697 /** The key of the configuration. e.g. title */
698 String INDEX_FIELD_TITLE = "index.field.title";
699
700 /** The key of the configuration. e.g. host */
701 String INDEX_FIELD_HOST = "index.field.host";
702
703 /** The key of the configuration. e.g. site */
704 String INDEX_FIELD_SITE = "index.field.site";
705
706 /** The key of the configuration. e.g. content_length */
707 String INDEX_FIELD_content_length = "index.field.content_length";
708
709 /** The key of the configuration. e.g. filetype */
710 String INDEX_FIELD_FILETYPE = "index.field.filetype";
711
712 /** The key of the configuration. e.g. filename */
713 String INDEX_FIELD_FILENAME = "index.field.filename";
714
715 /** The key of the configuration. e.g. thumbnail */
716 String INDEX_FIELD_THUMBNAIL = "index.field.thumbnail";
717
718 /** The key of the configuration. e.g. virtual_host */
719 String INDEX_FIELD_virtual_host = "index.field.virtual_host";
720
721 /** The key of the configuration. e.g. content_title */
722 String RESPONSE_FIELD_content_title = "response.field.content_title";
723
724 /** The key of the configuration. e.g. content_description */
725 String RESPONSE_FIELD_content_description = "response.field.content_description";
726
727 /** The key of the configuration. e.g. url_link */
728 String RESPONSE_FIELD_url_link = "response.field.url_link";
729
730 /** The key of the configuration. e.g. site_path */
731 String RESPONSE_FIELD_site_path = "response.field.site_path";
732
733 /** The key of the configuration. e.g. 50 */
734 String RESPONSE_MAX_TITLE_LENGTH = "response.max.title.length";
735
736 /** The key of the configuration. e.g. 100 */
737 String RESPONSE_MAX_SITE_PATH_LENGTH = "response.max.site.path.length";
738
739 /** The key of the configuration. e.g. true */
740 String RESPONSE_HIGHLIGHT_content_title_ENABLED = "response.highlight.content_title.enabled";
741
742 /** The key of the configuration. e.g. application/pdf,text/plain */
743 String RESPONSE_INLINE_MIMETYPES = "response.inline.mimetypes";
744
745 /** The key of the configuration. e.g. text/html=X-XSS-Protection: 1; mode=block<br>
746 * text/html=Content-Security-Policy: reflected-xss block<br>
747 * text/html=X-Frame-Options: SAMEORIGIN<br>
748 * */
749 String RESPONSE_HEADERS = "response.headers";
750
751 /** The key of the configuration. e.g. fess.search */
752 String INDEX_DOCUMENT_SEARCH_INDEX = "index.document.search.index";
753
754 /** The key of the configuration. e.g. fess.update */
755 String INDEX_DOCUMENT_UPDATE_INDEX = "index.document.update.index";
756
757 /** The key of the configuration. e.g. fess */
758 String INDEX_DOCUMENT_SUGGEST_INDEX = "index.document.suggest.index";
759
760 /** The key of the configuration. e.g. fess_crawler */
761 String INDEX_DOCUMENT_CRAWLER_INDEX = "index.document.crawler.index";
762
763 /** The key of the configuration. e.g. 10 */
764 String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards = "index.document.crawler.queue.number_of_shards";
765
766 /** The key of the configuration. e.g. 10 */
767 String INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards = "index.document.crawler.data.number_of_shards";
768
769 /** The key of the configuration. e.g. 10 */
770 String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards = "index.document.crawler.filter.number_of_shards";
771
772 /** The key of the configuration. e.g. 1 */
773 String INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas = "index.document.crawler.queue.number_of_replicas";
774
775 /** The key of the configuration. e.g. 1 */
776 String INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas = "index.document.crawler.data.number_of_replicas";
777
778 /** The key of the configuration. e.g. 1 */
779 String INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas = "index.document.crawler.filter.number_of_replicas";
780
781 /** The key of the configuration. e.g. fess_config */
782 String INDEX_CONFIG_INDEX = "index.config.index";
783
784 /** The key of the configuration. e.g. fess_user */
785 String INDEX_USER_INDEX = "index.user.index";
786
787 /** The key of the configuration. e.g. fess_log */
788 String INDEX_LOG_INDEX = "index.log.index";
789
790 /** The key of the configuration. e.g. */
791 String INDEX_DICTIONARY_PREFIX = "index.dictionary.prefix";
792
793 /** The key of the configuration. e.g. lang,role,label,anchor,virtual_host */
794 String INDEX_ADMIN_ARRAY_FIELDS = "index.admin.array.fields";
795
796 /** The key of the configuration. e.g. expires,created,timestamp,last_modified */
797 String INDEX_ADMIN_DATE_FIELDS = "index.admin.date.fields";
798
799 /** The key of the configuration. e.g. */
800 String INDEX_ADMIN_INTEGER_FIELDS = "index.admin.integer.fields";
801
802 /** The key of the configuration. e.g. content_length,favorite_count,click_count */
803 String INDEX_ADMIN_LONG_FIELDS = "index.admin.long.fields";
804
805 /** The key of the configuration. e.g. boost */
806 String INDEX_ADMIN_FLOAT_FIELDS = "index.admin.float.fields";
807
808 /** The key of the configuration. e.g. */
809 String INDEX_ADMIN_DOUBLE_FIELDS = "index.admin.double.fields";
810
811 /** The key of the configuration. e.g. url,title,role,boost */
812 String INDEX_ADMIN_REQUIRED_FIELDS = "index.admin.required.fields";
813
814 /** The key of the configuration. e.g. 3m */
815 String INDEX_SEARCH_TIMEOUT = "index.search.timeout";
816
817 /** The key of the configuration. e.g. 3m */
818 String INDEX_SCROLL_SEARCH_TIMEOUT = "index.scroll.search.timeout";
819
820 /** The key of the configuration. e.g. 3m */
821 String INDEX_INDEX_TIMEOUT = "index.index.timeout";
822
823 /** The key of the configuration. e.g. 3m */
824 String INDEX_BULK_TIMEOUT = "index.bulk.timeout";
825
826 /** The key of the configuration. e.g. 3m */
827 String INDEX_DELETE_TIMEOUT = "index.delete.timeout";
828
829 /** The key of the configuration. e.g. 10m */
830 String INDEX_HEALTH_TIMEOUT = "index.health.timeout";
831
832 /** The key of the configuration. e.g. 1m */
833 String INDEX_INDICES_TIMEOUT = "index.indices.timeout";
834
835 /** The key of the configuration. e.g. text/html=html<br>
836 * application/msword=word<br>
837 * application/vnd.openxmlformats-officedocument.wordprocessingml.document=word<br>
838 * application/vnd.ms-excel=excel<br>
839 * application/vnd.ms-excel.sheet.2=excel<br>
840 * application/vnd.ms-excel.sheet.3=excel<br>
841 * application/vnd.ms-excel.sheet.4=excel<br>
842 * application/vnd.ms-excel.workspace.3=excel<br>
843 * application/vnd.ms-excel.workspace.4=excel<br>
844 * application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel<br>
845 * application/vnd.ms-powerpoint=powerpoint<br>
846 * application/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint<br>
847 * application/vnd.oasis.opendocument.text=odt<br>
848 * application/vnd.oasis.opendocument.spreadsheet=ods<br>
849 * application/vnd.oasis.opendocument.presentation=odp<br>
850 * application/pdf=pdf<br>
851 * application/x-fictionbook+xml=fb2<br>
852 * application/e-pub+zip=epub<br>
853 * application/x-ibooks+zip=ibooks<br>
854 * text/plain=txt<br>
855 * application/rtf=rtf<br>
856 * application/vnd.ms-htmlhelp=chm<br>
857 * application/zip=zip<br>
858 * application/x-7z-comressed=7z<br>
859 * application/x-bzip=bz<br>
860 * application/x-bzip2=bz2<br>
861 * application/x-tar=tar<br>
862 * application/x-rar-compressed=rar<br>
863 * video/3gp=3gp<br>
864 * video/3g2=3g2<br>
865 * video/x-msvideo=avi<br>
866 * video/x-flv=flv<br>
867 * video/mpeg=mpeg<br>
868 * video/mp4=mp4<br>
869 * video/ogv=ogv<br>
870 * video/quicktime=qt<br>
871 * video/x-m4v=m4v<br>
872 * audio/x-aif=aif<br>
873 * audio/midi=midi<br>
874 * audio/mpga=mpga<br>
875 * audio/mp4=mp4a<br>
876 * audio/ogg=oga<br>
877 * audio/x-wav=wav<br>
878 * image/webp=webp<br>
879 * image/bmp=bmp<br>
880 * image/x-icon=ico<br>
881 * image/x-icon=ico<br>
882 * image/png=png<br>
883 * image/svg+xml=svg<br>
884 * image/tiff=tiff<br>
885 * image/jpeg=jpg<br>
886 * */
887 String INDEX_FILETYPE = "index.filetype";
888
889 /** The key of the configuration. e.g. 100 */
890 String INDEX_REINDEX_SIZE = "index.reindex.size";
891
892 /** The key of the configuration. e.g. {"source":{"index":"__SOURCE_INDEX__","size":__SIZE__},"dest":{"index":"__DEST_INDEX__"},"script":{"source":"__SCRIPT_SOURCE__"}} */
893 String INDEX_REINDEX_BODY = "index.reindex.body";
894
895 /** The key of the configuration. e.g. adaptive */
896 String INDEX_REINDEX_requests_per_second = "index.reindex.requests_per_second";
897
898 /** The key of the configuration. e.g. false */
899 String INDEX_REINDEX_REFRESH = "index.reindex.refresh";
900
901 /** The key of the configuration. e.g. 1m */
902 String INDEX_REINDEX_TIMEOUT = "index.reindex.timeout";
903
904 /** The key of the configuration. e.g. 5m */
905 String INDEX_REINDEX_SCROLL = "index.reindex.scroll";
906
907 /** The key of the configuration. e.g. */
908 String INDEX_REINDEX_max_docs = "index.reindex.max_docs";
909
910 /** The key of the configuration. e.g. 1000 */
911 String QUERY_MAX_LENGTH = "query.max.length";
912
913 /** The key of the configuration. e.g. 10000 */
914 String QUERY_TIMEOUT = "query.timeout";
915
916 /** The key of the configuration. e.g. true */
917 String QUERY_TIMEOUT_LOGGING = "query.timeout.logging";
918
919 /** The key of the configuration. e.g. 10000 */
920 String QUERY_TRACK_TOTAL_HITS = "query.track.total.hits";
921
922 /** The key of the configuration. e.g. location */
923 String QUERY_GEO_FIELDS = "query.geo.fields";
924
925 /** The key of the configuration. e.g. browser_lang */
926 String QUERY_BROWSER_LANG_PARAMETER_NAME = "query.browser.lang.parameter.name";
927
928 /** The key of the configuration. e.g. true */
929 String QUERY_REPLACE_TERM_WITH_PREFIX_QUERY = "query.replace.term.with.prefix.query";
930
931 /** The key of the configuration. e.g. -1 */
932 String QUERY_ORSEARCH_MIN_HIT_COUNT = "query.orsearch.min.hit.count";
933
934 /** The key of the configuration. e.g. u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61 */
935 String QUERY_HIGHLIGHT_TERMINAL_CHARS = "query.highlight.terminal.chars";
936
937 /** The key of the configuration. e.g. 60 */
938 String QUERY_HIGHLIGHT_FRAGMENT_SIZE = "query.highlight.fragment.size";
939
940 /** The key of the configuration. e.g. 2 */
941 String QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS = "query.highlight.number.of.fragments";
942
943 /** The key of the configuration. e.g. fvh */
944 String QUERY_HIGHLIGHT_TYPE = "query.highlight.type";
945
946 /** The key of the configuration. e.g. <strong> */
947 String QUERY_HIGHLIGHT_TAG_PRE = "query.highlight.tag.pre";
948
949 /** The key of the configuration. e.g. </strong> */
950 String QUERY_HIGHLIGHT_TAG_POST = "query.highlight.tag.post";
951
952 /** The key of the configuration. e.g. u0009u000Au0013u0020 */
953 String QUERY_HIGHLIGHT_BOUNDARY_CHARS = "query.highlight.boundary.chars";
954
955 /** The key of the configuration. e.g. 20 */
956 String QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN = "query.highlight.boundary.max.scan";
957
958 /** The key of the configuration. e.g. chars */
959 String QUERY_HIGHLIGHT_BOUNDARY_SCANNER = "query.highlight.boundary.scanner";
960
961 /** The key of the configuration. e.g. default */
962 String QUERY_HIGHLIGHT_ENCODER = "query.highlight.encoder";
963
964 /** The key of the configuration. e.g. false */
965 String QUERY_HIGHLIGHT_FORCE_SOURCE = "query.highlight.force.source";
966
967 /** The key of the configuration. e.g. span */
968 String QUERY_HIGHLIGHT_FRAGMENTER = "query.highlight.fragmenter";
969
970 /** The key of the configuration. e.g. -1 */
971 String QUERY_HIGHLIGHT_FRAGMENT_OFFSET = "query.highlight.fragment.offset";
972
973 /** The key of the configuration. e.g. 0 */
974 String QUERY_HIGHLIGHT_NO_MATCH_SIZE = "query.highlight.no.match.size";
975
976 /** The key of the configuration. e.g. score */
977 String QUERY_HIGHLIGHT_ORDER = "query.highlight.order";
978
979 /** The key of the configuration. e.g. 256 */
980 String QUERY_HIGHLIGHT_PHRASE_LIMIT = "query.highlight.phrase.limit";
981
982 /** The key of the configuration. e.g. hl_content,digest */
983 String QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS = "query.highlight.content.description.fields";
984
985 /** The key of the configuration. e.g. true */
986 String QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT = "query.highlight.boundary.position.detect";
987
988 /** The key of the configuration. e.g. query */
989 String QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE = "query.highlight.text.fragment.type";
990
991 /** The key of the configuration. e.g. 3 */
992 String QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE = "query.highlight.text.fragment.size";
993
994 /** The key of the configuration. e.g. 5 */
995 String QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH = "query.highlight.text.fragment.prefix.length";
996
997 /** The key of the configuration. e.g. 5 */
998 String QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH = "query.highlight.text.fragment.suffix.length";
999
1000 /** The key of the configuration. e.g. 100000 */
1001 String QUERY_MAX_SEARCH_RESULT_OFFSET = "query.max.search.result.offset";
1002
1003 /** The key of the configuration. e.g. */
1004 String QUERY_ADDITIONAL_DEFAULT_FIELDS = "query.additional.default.fields";
1005
1006 /** The key of the configuration. e.g. */
1007 String QUERY_ADDITIONAL_RESPONSE_FIELDS = "query.additional.response.fields";
1008
1009 /** The key of the configuration. e.g. */
1010 String QUERY_ADDITIONAL_API_RESPONSE_FIELDS = "query.additional.api.response.fields";
1011
1012 /** The key of the configuration. e.g. */
1013 String QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS = "query.additional.scroll.response.fields";
1014
1015 /** The key of the configuration. e.g. */
1016 String QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS = "query.additional.cache.response.fields";
1017
1018 /** The key of the configuration. e.g. */
1019 String QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS = "query.additional.highlighted.fields";
1020
1021 /** The key of the configuration. e.g. */
1022 String QUERY_ADDITIONAL_SEARCH_FIELDS = "query.additional.search.fields";
1023
1024 /** The key of the configuration. e.g. */
1025 String QUERY_ADDITIONAL_FACET_FIELDS = "query.additional.facet.fields";
1026
1027 /** The key of the configuration. e.g. */
1028 String QUERY_ADDITIONAL_SORT_FIELDS = "query.additional.sort.fields";
1029
1030 /** The key of the configuration. e.g. */
1031 String QUERY_ADDITIONAL_ANALYZED_FIELDS = "query.additional.analyzed.fields";
1032
1033 /** The key of the configuration. e.g. */
1034 String QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS = "query.additional.not.analyzed.fields";
1035
1036 /** The key of the configuration. e.g. UE,U,T,RK,S,LANG */
1037 String QUERY_GSA_RESPONSE_FIELDS = "query.gsa.response.fields";
1038
1039 /** The key of the configuration. e.g. en */
1040 String QUERY_GSA_DEFAULT_LANG = "query.gsa.default.lang";
1041
1042 /** The key of the configuration. e.g. */
1043 String QUERY_GSA_DEFAULT_SORT = "query.gsa.default.sort";
1044
1045 /** The key of the configuration. e.g. MT_ */
1046 String QUERY_GSA_META_PREFIX = "query.gsa.meta.prefix";
1047
1048 /** The key of the configuration. e.g. charset */
1049 String QUERY_GSA_INDEX_FIELD_CHARSET = "query.gsa.index.field.charset";
1050
1051 /** The key of the configuration. e.g. content_type */
1052 String QUERY_GSA_INDEX_FIELD_content_type_ = "query.gsa.index.field.content_type.";
1053
1054 /** The key of the configuration. e.g. 4 */
1055 String QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS = "query.collapse.max.concurrent.group.results";
1056
1057 /** The key of the configuration. e.g. similar_docs */
1058 String QUERY_COLLAPSE_INNER_HITS_NAME = "query.collapse.inner.hits.name";
1059
1060 /** The key of the configuration. e.g. 0 */
1061 String QUERY_COLLAPSE_INNER_HITS_SIZE = "query.collapse.inner.hits.size";
1062
1063 /** The key of the configuration. e.g. */
1064 String QUERY_COLLAPSE_INNER_HITS_SORTS = "query.collapse.inner.hits.sorts";
1065
1066 /** The key of the configuration. e.g. */
1067 String QUERY_DEFAULT_LANGUAGES = "query.default.languages";
1068
1069 /** The key of the configuration. e.g. _query */
1070 String QUERY_JSON_DEFAULT_PREFERENCE = "query.json.default.preference";
1071
1072 /** The key of the configuration. e.g. _query */
1073 String QUERY_GSA_DEFAULT_PREFERENCE = "query.gsa.default.preference";
1074
1075 /** The key of the configuration. e.g. ar=ar<br>
1076 * bg=bg<br>
1077 * bn=bn<br>
1078 * ca=ca<br>
1079 * ckb-iq=ckb-iq<br>
1080 * ckb_IQ=ckb-iq<br>
1081 * cs=cs<br>
1082 * da=da<br>
1083 * de=de<br>
1084 * el=el<br>
1085 * en=en<br>
1086 * en-ie=en-ie<br>
1087 * en_IE=en-ie<br>
1088 * es=es<br>
1089 * et=et<br>
1090 * eu=eu<br>
1091 * fa=fa<br>
1092 * fi=fi<br>
1093 * fr=fr<br>
1094 * gl=gl<br>
1095 * gu=gu<br>
1096 * he=he<br>
1097 * hi=hi<br>
1098 * hr=hr<br>
1099 * hu=hu<br>
1100 * hy=hy<br>
1101 * id=id<br>
1102 * it=it<br>
1103 * ja=ja<br>
1104 * ko=ko<br>
1105 * lt=lt<br>
1106 * lv=lv<br>
1107 * mk=mk<br>
1108 * ml=ml<br>
1109 * nl=nl<br>
1110 * no=no<br>
1111 * pa=pa<br>
1112 * pl=pl<br>
1113 * pt=pt<br>
1114 * pt-br=pt-br<br>
1115 * pt_BR=pt-br<br>
1116 * ro=ro<br>
1117 * ru=ru<br>
1118 * si=si<br>
1119 * sq=sq<br>
1120 * sv=sv<br>
1121 * ta=ta<br>
1122 * te=te<br>
1123 * th=th<br>
1124 * tl=tl<br>
1125 * tr=tr<br>
1126 * uk=uk<br>
1127 * ur=ur<br>
1128 * vi=vi<br>
1129 * zh-cn=zh-cn<br>
1130 * zh_CN=zh-cn<br>
1131 * zh-tw=zh-tw<br>
1132 * zh_TW=zh-tw<br>
1133 * zh=zh<br>
1134 * */
1135 String QUERY_LANGUAGE_MAPPING = "query.language.mapping";
1136
1137 /** The key of the configuration. e.g. 0.5 */
1138 String QUERY_BOOST_TITLE = "query.boost.title";
1139
1140 /** The key of the configuration. e.g. 1.0 */
1141 String QUERY_BOOST_TITLE_LANG = "query.boost.title.lang";
1142
1143 /** The key of the configuration. e.g. 0.05 */
1144 String QUERY_BOOST_CONTENT = "query.boost.content";
1145
1146 /** The key of the configuration. e.g. 0.1 */
1147 String QUERY_BOOST_CONTENT_LANG = "query.boost.content.lang";
1148
1149 /** The key of the configuration. e.g. -1.0 */
1150 String QUERY_BOOST_important_content = "query.boost.important_content";
1151
1152 /** The key of the configuration. e.g. -1.0 */
1153 String QUERY_BOOST_important_content_LANG = "query.boost.important_content.lang";
1154
1155 /** The key of the configuration. e.g. 4 */
1156 String QUERY_BOOST_FUZZY_MIN_LENGTH = "query.boost.fuzzy.min.length";
1157
1158 /** The key of the configuration. e.g. 0.01 */
1159 String QUERY_BOOST_FUZZY_TITLE = "query.boost.fuzzy.title";
1160
1161 /** The key of the configuration. e.g. AUTO */
1162 String QUERY_BOOST_FUZZY_TITLE_FUZZINESS = "query.boost.fuzzy.title.fuzziness";
1163
1164 /** The key of the configuration. e.g. 10 */
1165 String QUERY_BOOST_FUZZY_TITLE_EXPANSIONS = "query.boost.fuzzy.title.expansions";
1166
1167 /** The key of the configuration. e.g. 0 */
1168 String QUERY_BOOST_FUZZY_TITLE_prefix_length = "query.boost.fuzzy.title.prefix_length";
1169
1170 /** The key of the configuration. e.g. true */
1171 String QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS = "query.boost.fuzzy.title.transpositions";
1172
1173 /** The key of the configuration. e.g. 0.005 */
1174 String QUERY_BOOST_FUZZY_CONTENT = "query.boost.fuzzy.content";
1175
1176 /** The key of the configuration. e.g. AUTO */
1177 String QUERY_BOOST_FUZZY_CONTENT_FUZZINESS = "query.boost.fuzzy.content.fuzziness";
1178
1179 /** The key of the configuration. e.g. 10 */
1180 String QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS = "query.boost.fuzzy.content.expansions";
1181
1182 /** The key of the configuration. e.g. 0 */
1183 String QUERY_BOOST_FUZZY_CONTENT_prefix_length = "query.boost.fuzzy.content.prefix_length";
1184
1185 /** The key of the configuration. e.g. true */
1186 String QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS = "query.boost.fuzzy.content.transpositions";
1187
1188 /** The key of the configuration. e.g. bool */
1189 String QUERY_DEFAULT_query_type = "query.default.query_type";
1190
1191 /** The key of the configuration. e.g. 0.1 */
1192 String QUERY_DISMAX_tie_breaker = "query.dismax.tie_breaker";
1193
1194 /** The key of the configuration. e.g. */
1195 String QUERY_BOOL_minimum_should_match = "query.bool.minimum_should_match";
1196
1197 /** The key of the configuration. e.g. 50 */
1198 String QUERY_PREFIX_EXPANSIONS = "query.prefix.expansions";
1199
1200 /** The key of the configuration. e.g. 0 */
1201 String QUERY_PREFIX_SLOP = "query.prefix.slop";
1202
1203 /** The key of the configuration. e.g. 0 */
1204 String QUERY_FUZZY_prefix_length = "query.fuzzy.prefix_length";
1205
1206 /** The key of the configuration. e.g. 50 */
1207 String QUERY_FUZZY_EXPANSIONS = "query.fuzzy.expansions";
1208
1209 /** The key of the configuration. e.g. true */
1210 String QUERY_FUZZY_TRANSPOSITIONS = "query.fuzzy.transpositions";
1211
1212 /** The key of the configuration. e.g. label */
1213 String QUERY_FACET_FIELDS = "query.facet.fields";
1214
1215 /** The key of the configuration. e.g. 100 */
1216 String QUERY_FACET_FIELDS_SIZE = "query.facet.fields.size";
1217
1218 /** The key of the configuration. e.g. 1 */
1219 String QUERY_FACET_FIELDS_min_doc_count = "query.facet.fields.min_doc_count";
1220
1221 /** The key of the configuration. e.g. count.desc */
1222 String QUERY_FACET_FIELDS_SORT = "query.facet.fields.sort";
1223
1224 /** The key of the configuration. e.g. */
1225 String QUERY_FACET_FIELDS_MISSING = "query.facet.fields.missing";
1226
1227 /** The key of the configuration. e.g. labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *] labels.facet_timestamp_1week=timestamp:[now/d-7d TO *] labels.facet_timestamp_1month=timestamp:[now/d-1M TO *] labels.facet_timestamp_1year=timestamp:[now/d-1y TO *]<br>
1228 * labels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999] labels.facet_contentLength_10kto100k=content_length:[10000 TO 99999] labels.facet_contentLength_100kto500k=content_length:[100000 TO 499999] labels.facet_contentLength_500kto1m=content_length:[500000 TO 999999] labels.facet_contentLength_1m=content_length:[1000000 TO *]<br>
1229 * labels.facet_filetype_title:labels.facet_filetype_html=filetype:html labels.facet_filetype_word=filetype:word labels.facet_filetype_excel=filetype:excel labels.facet_filetype_powerpoint=filetype:powerpoint labels.facet_filetype_odt=filetype:odt labels.facet_filetype_ods=filetype:ods labels.facet_filetype_odp=filetype:odp labels.facet_filetype_pdf=filetype:pdf labels.facet_filetype_txt=filetype:txt labels.facet_filetype_others=filetype:others<br>
1230 * */
1231 String QUERY_FACET_QUERIES = "query.facet.queries";
1232
1233 /** The key of the configuration. e.g. 200 */
1234 String RANK_FUSION_window_size = "rank.fusion.window_size";
1235
1236 /** The key of the configuration. e.g. 20 */
1237 String RANK_FUSION_rank_constant = "rank.fusion.rank_constant";
1238
1239 /** The key of the configuration. e.g. -1 */
1240 String RANK_FUSION_THREADS = "rank.fusion.threads";
1241
1242 /** The key of the configuration. e.g. rf_score */
1243 String RANK_FUSION_score_field = "rank.fusion.score_field";
1244
1245 /** The key of the configuration. e.g. true */
1246 String SMB_ROLE_FROM_FILE = "smb.role.from.file";
1247
1248 /** The key of the configuration. e.g. 1,2,4:2,5:1 */
1249 String SMB_AVAILABLE_SID_TYPES = "smb.available.sid.types";
1250
1251 /** The key of the configuration. e.g. true */
1252 String FILE_ROLE_FROM_FILE = "file.role.from.file";
1253
1254 /** The key of the configuration. e.g. true */
1255 String FTP_ROLE_FROM_FILE = "ftp.role.from.file";
1256
1257 /** The key of the configuration. e.g. fess_basic_config.bulk,fess_config.bulk,fess_user.bulk,system.properties,fess.json,doc.json */
1258 String INDEX_BACKUP_TARGETS = "index.backup.targets";
1259
1260 /** The key of the configuration. e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson */
1261 String INDEX_BACKUP_LOG_TARGETS = "index.backup.log.targets";
1262
1263 /** The key of the configuration. e.g. 60000 */
1264 String INDEX_BACKUP_LOG_LOAD_TIMEOUT = "index.backup.log.load.timeout";
1265
1266 /** The key of the configuration. e.g. org.codelibs,org.dbflute,org.lastaflute */
1267 String LOGGING_APP_PACKAGES = "logging.app.packages";
1268
1269 /** The key of the configuration. e.g. true */
1270 String LOGGING_SEARCH_DOCS_ENABLED = "logging.search.docs.enabled";
1271
1272 /** The key of the configuration. e.g. filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp */
1273 String LOGGING_SEARCH_DOCS_FIELDS = "logging.search.docs.fields";
1274
1275 /** The key of the configuration. e.g. true */
1276 String LOGGING_SEARCH_USE_LOGFILE = "logging.search.use.logfile";
1277
1278 /** The key of the configuration. e.g. 10000 */
1279 String LOGGING_SEARCH_MAX_QUEUE_SIZE = "logging.search.max.queue.size";
1280
1281 /** The key of the configuration. e.g. 10000 */
1282 String LOGGING_CLICK_MAX_QUEUE_SIZE = "logging.click.max.queue.size";
1283
1284 /** The key of the configuration. e.g. 10000 */
1285 String FORM_ADMIN_MAX_INPUT_SIZE = "form.admin.max.input.size";
1286
1287 /** The key of the configuration. e.g. false */
1288 String FORM_ADMIN_LABEL_IN_CONFIG_ENABLED = "form.admin.label.in.config.enabled";
1289
1290 /** The key of the configuration. e.g. __TEMPLATE__ */
1291 String FORM_ADMIN_DEFAULT_TEMPLATE_NAME = "form.admin.default.template.name";
1292
1293 /** The key of the configuration. e.g. auto */
1294 String OSDD_LINK_ENABLED = "osdd.link.enabled";
1295
1296 /** The key of the configuration. e.g. true */
1297 String CLIPBOARD_COPY_ICON_ENABLED = "clipboard.copy.icon.enabled";
1298
1299 /** The key of the configuration. e.g. admin */
1300 String AUTHENTICATION_ADMIN_USERS = "authentication.admin.users";
1301
1302 /** The key of the configuration. e.g. admin */
1303 String AUTHENTICATION_ADMIN_ROLES = "authentication.admin.roles";
1304
1305 /** The key of the configuration. e.g. */
1306 String ROLE_SEARCH_DEFAULT_PERMISSIONS = "role.search.default.permissions";
1307
1308 /** The key of the configuration. e.g. {role}guest */
1309 String ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS = "role.search.default.display.permissions";
1310
1311 /** The key of the configuration. e.g. {role}guest */
1312 String ROLE_SEARCH_GUEST_PERMISSIONS = "role.search.guest.permissions";
1313
1314 /** The key of the configuration. e.g. 1 */
1315 String ROLE_SEARCH_USER_PREFIX = "role.search.user.prefix";
1316
1317 /** The key of the configuration. e.g. 2 */
1318 String ROLE_SEARCH_GROUP_PREFIX = "role.search.group.prefix";
1319
1320 /** The key of the configuration. e.g. R */
1321 String ROLE_SEARCH_ROLE_PREFIX = "role.search.role.prefix";
1322
1323 /** The key of the configuration. e.g. D */
1324 String ROLE_SEARCH_DENIED_PREFIX = "role.search.denied.prefix";
1325
1326 /** The key of the configuration. e.g. / */
1327 String COOKIE_DEFAULT_PATH = "cookie.default.path";
1328
1329 /** The key of the configuration. e.g. 3600 */
1330 String COOKIE_DEFAULT_EXPIRE = "cookie.default.expire";
1331
1332 /** The key of the configuration. e.g. cookie */
1333 String SESSION_TRACKING_MODES = "session.tracking.modes";
1334
1335 /** The key of the configuration. e.g. q,num,sort */
1336 String COOKIE_SEARCH_PARAMETER_KEYS = "cookie.search.parameter.keys";
1337
1338 /** The key of the configuration. e.g. q */
1339 String COOKIE_SEARCH_PARAMETER_required_keys = "cookie.search.parameter.required_keys";
1340
1341 /** The key of the configuration. e.g. 1000 */
1342 String COOKIE_SEARCH_PARAMETER_MAX_LENGTH = "cookie.search.parameter.max.length";
1343
1344 /** The key of the configuration. e.g. fsrp */
1345 String COOKIE_SEARCH_PARAMETER_NAME = "cookie.search.parameter.name";
1346
1347 /** The key of the configuration. e.g. true */
1348 String COOKIE_SEARCH_PARAMETER_http_only = "cookie.search.parameter.http_only";
1349
1350 /** The key of the configuration. e.g. */
1351 String COOKIE_SEARCH_PARAMETER_SECURE = "cookie.search.parameter.secure";
1352
1353 /** The key of the configuration. e.g. 60 */
1354 String COOKIE_SEARCH_PARAMETER_max_age = "cookie.search.parameter.max_age";
1355
1356 /** The key of the configuration. e.g. */
1357 String COOKIE_SEARCH_PARAMETER_DOMAIN = "cookie.search.parameter.domain";
1358
1359 /** The key of the configuration. e.g. / */
1360 String COOKIE_SEARCH_PARAMETER_PATH = "cookie.search.parameter.path";
1361
1362 /** The key of the configuration. e.g. Lax */
1363 String COOKIE_SEARCH_PARAMETER_same_site = "cookie.search.parameter.same_site";
1364
1365 /** The key of the configuration. e.g. 25 */
1366 String PAGING_PAGE_SIZE = "paging.page.size";
1367
1368 /** The key of the configuration. e.g. 5 */
1369 String PAGING_PAGE_RANGE_SIZE = "paging.page.range.size";
1370
1371 /** The key of the configuration. e.g. true */
1372 String PAGING_PAGE_RANGE_FILL_LIMIT = "paging.page.range.fill.limit";
1373
1374 /** The key of the configuration. e.g. 1000 */
1375 String PAGE_DOCBOOST_MAX_FETCH_SIZE = "page.docboost.max.fetch.size";
1376
1377 /** The key of the configuration. e.g. 1000 */
1378 String PAGE_KEYMATCH_MAX_FETCH_SIZE = "page.keymatch.max.fetch.size";
1379
1380 /** The key of the configuration. e.g. 1000 */
1381 String PAGE_LABELTYPE_MAX_FETCH_SIZE = "page.labeltype.max.fetch.size";
1382
1383 /** The key of the configuration. e.g. 1000 */
1384 String PAGE_ROLETYPE_MAX_FETCH_SIZE = "page.roletype.max.fetch.size";
1385
1386 /** The key of the configuration. e.g. 1000 */
1387 String PAGE_USER_MAX_FETCH_SIZE = "page.user.max.fetch.size";
1388
1389 /** The key of the configuration. e.g. 1000 */
1390 String PAGE_ROLE_MAX_FETCH_SIZE = "page.role.max.fetch.size";
1391
1392 /** The key of the configuration. e.g. 1000 */
1393 String PAGE_GROUP_MAX_FETCH_SIZE = "page.group.max.fetch.size";
1394
1395 /** The key of the configuration. e.g. 100 */
1396 String PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE = "page.crawling.info.param.max.fetch.size";
1397
1398 /** The key of the configuration. e.g. 1000 */
1399 String PAGE_CRAWLING_INFO_MAX_FETCH_SIZE = "page.crawling.info.max.fetch.size";
1400
1401 /** The key of the configuration. e.g. 100 */
1402 String PAGE_DATA_CONFIG_MAX_FETCH_SIZE = "page.data.config.max.fetch.size";
1403
1404 /** The key of the configuration. e.g. 100 */
1405 String PAGE_WEB_CONFIG_MAX_FETCH_SIZE = "page.web.config.max.fetch.size";
1406
1407 /** The key of the configuration. e.g. 100 */
1408 String PAGE_FILE_CONFIG_MAX_FETCH_SIZE = "page.file.config.max.fetch.size";
1409
1410 /** The key of the configuration. e.g. 1000 */
1411 String PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE = "page.duplicate.host.max.fetch.size";
1412
1413 /** The key of the configuration. e.g. 1000 */
1414 String PAGE_FAILURE_URL_MAX_FETCH_SIZE = "page.failure.url.max.fetch.size";
1415
1416 /** The key of the configuration. e.g. 100 */
1417 String PAGE_FAVORITE_LOG_MAX_FETCH_SIZE = "page.favorite.log.max.fetch.size";
1418
1419 /** The key of the configuration. e.g. 100 */
1420 String PAGE_FILE_AUTH_MAX_FETCH_SIZE = "page.file.auth.max.fetch.size";
1421
1422 /** The key of the configuration. e.g. 100 */
1423 String PAGE_WEB_AUTH_MAX_FETCH_SIZE = "page.web.auth.max.fetch.size";
1424
1425 /** The key of the configuration. e.g. 1000 */
1426 String PAGE_PATH_MAPPING_MAX_FETCH_SIZE = "page.path.mapping.max.fetch.size";
1427
1428 /** The key of the configuration. e.g. 1000 */
1429 String PAGE_REQUEST_HEADER_MAX_FETCH_SIZE = "page.request.header.max.fetch.size";
1430
1431 /** The key of the configuration. e.g. 100 */
1432 String PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE = "page.scheduled.job.max.fetch.size";
1433
1434 /** The key of the configuration. e.g. 1000 */
1435 String PAGE_ELEVATE_WORD_MAX_FETCH_SIZE = "page.elevate.word.max.fetch.size";
1436
1437 /** The key of the configuration. e.g. 1000 */
1438 String PAGE_BAD_WORD_MAX_FETCH_SIZE = "page.bad.word.max.fetch.size";
1439
1440 /** The key of the configuration. e.g. 1000 */
1441 String PAGE_DICTIONARY_MAX_FETCH_SIZE = "page.dictionary.max.fetch.size";
1442
1443 /** The key of the configuration. e.g. 5000 */
1444 String PAGE_RELATEDCONTENT_MAX_FETCH_SIZE = "page.relatedcontent.max.fetch.size";
1445
1446 /** The key of the configuration. e.g. 5000 */
1447 String PAGE_RELATEDQUERY_MAX_FETCH_SIZE = "page.relatedquery.max.fetch.size";
1448
1449 /** The key of the configuration. e.g. 100 */
1450 String PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE = "page.thumbnail.queue.max.fetch.size";
1451
1452 /** The key of the configuration. e.g. 100 */
1453 String PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE = "page.thumbnail.purge.max.fetch.size";
1454
1455 /** The key of the configuration. e.g. 1000 */
1456 String PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE = "page.score.booster.max.fetch.size";
1457
1458 /** The key of the configuration. e.g. 10000 */
1459 String PAGE_SEARCHLOG_MAX_FETCH_SIZE = "page.searchlog.max.fetch.size";
1460
1461 /** The key of the configuration. e.g. true */
1462 String PAGE_SEARCHLIST_TRACK_TOTAL_HITS = "page.searchlist.track.total.hits";
1463
1464 /** The key of the configuration. e.g. 0 */
1465 String PAGING_SEARCH_PAGE_START = "paging.search.page.start";
1466
1467 /** The key of the configuration. e.g. 10 */
1468 String PAGING_SEARCH_PAGE_SIZE = "paging.search.page.size";
1469
1470 /** The key of the configuration. e.g. 100 */
1471 String PAGING_SEARCH_PAGE_MAX_SIZE = "paging.search.page.max.size";
1472
1473 /** The key of the configuration. e.g. -1 */
1474 String SEARCHLOG_AGG_SHARD_SIZE = "searchlog.agg.shard.size";
1475
1476 /** The key of the configuration. e.g. */
1477 String SEARCHLOG_REQUEST_HEADERS = "searchlog.request.headers";
1478
1479 /** The key of the configuration. e.g. 100 */
1480 String SEARCHLOG_PROCESS_batch_size = "searchlog.process.batch_size";
1481
1482 /** The key of the configuration. e.g. 100 */
1483 String THUMBNAIL_HTML_IMAGE_MIN_WIDTH = "thumbnail.html.image.min.width";
1484
1485 /** The key of the configuration. e.g. 100 */
1486 String THUMBNAIL_HTML_IMAGE_MIN_HEIGHT = "thumbnail.html.image.min.height";
1487
1488 /** The key of the configuration. e.g. 3.0 */
1489 String THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO = "thumbnail.html.image.max.aspect.ratio";
1490
1491 /** The key of the configuration. e.g. 100 */
1492 String THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH = "thumbnail.html.image.thumbnail.width";
1493
1494 /** The key of the configuration. e.g. 100 */
1495 String THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT = "thumbnail.html.image.thumbnail.height";
1496
1497 /** The key of the configuration. e.g. png */
1498 String THUMBNAIL_HTML_IMAGE_FORMAT = "thumbnail.html.image.format";
1499
1500 /** The key of the configuration. e.g. //IMG */
1501 String THUMBNAIL_HTML_IMAGE_XPATH = "thumbnail.html.image.xpath";
1502
1503 /** The key of the configuration. e.g. svg,html,css,js */
1504 String THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS = "thumbnail.html.image.exclude.extensions";
1505
1506 /** The key of the configuration. e.g. 0 */
1507 String THUMBNAIL_GENERATOR_INTERVAL = "thumbnail.generator.interval";
1508
1509 /** The key of the configuration. e.g. all */
1510 String THUMBNAIL_GENERATOR_TARGETS = "thumbnail.generator.targets";
1511
1512 /** The key of the configuration. e.g. true */
1513 String THUMBNAIL_CRAWLER_ENABLED = "thumbnail.crawler.enabled";
1514
1515 /** The key of the configuration. e.g. 60 */
1516 String THUMBNAIL_SYSTEM_MONITOR_INTERVAL = "thumbnail.system.monitor.interval";
1517
1518 /** The key of the configuration. e.g. userCode */
1519 String USER_CODE_REQUEST_PARAMETER = "user.code.request.parameter";
1520
1521 /** The key of the configuration. e.g. 20 */
1522 String USER_CODE_MIN_LENGTH = "user.code.min.length";
1523
1524 /** The key of the configuration. e.g. 100 */
1525 String USER_CODE_MAX_LENGTH = "user.code.max.length";
1526
1527 /** The key of the configuration. e.g. [a-zA-Z0-9_]+ */
1528 String USER_CODE_PATTERN = "user.code.pattern";
1529
1530 /** The key of the configuration. e.g. Administrator */
1531 String MAIL_FROM_NAME = "mail.from.name";
1532
1533 /** The key of the configuration. e.g. root@localhost */
1534 String MAIL_FROM_ADDRESS = "mail.from.address";
1535
1536 /** The key of the configuration. e.g. */
1537 String MAIL_HOSTNAME = "mail.hostname";
1538
1539 /** The key of the configuration. e.g. */
1540 String SCHEDULER_TARGET_NAME = "scheduler.target.name";
1541
1542 /** The key of the configuration. e.g. org.codelibs.fess.app.job.ScriptExecutorJob */
1543 String SCHEDULER_JOB_CLASS = "scheduler.job.class";
1544
1545 /** The key of the configuration. e.g. QUIT */
1546 String SCHEDULER_CONCURRENT_EXEC_MODE = "scheduler.concurrent.exec.mode";
1547
1548 /** The key of the configuration. e.g. 30 */
1549 String SCHEDULER_MONITOR_INTERVAL = "scheduler.monitor.interval";
1550
1551 /** The key of the configuration. e.g. 60 */
1552 String COORDINATOR_POLL_INTERVAL = "coordinator.poll.interval";
1553
1554 /** The key of the configuration. e.g. 180000 */
1555 String COORDINATOR_HEARTBEAT_TTL = "coordinator.heartbeat.ttl";
1556
1557 /** The key of the configuration. e.g. 7200000 */
1558 String COORDINATOR_OPERATION_TTL = "coordinator.operation.ttl";
1559
1560 /** The key of the configuration. e.g. 3 */
1561 String COORDINATOR_OPERATION_RETRY = "coordinator.operation.retry";
1562
1563 /** The key of the configuration. e.g. 600000 */
1564 String COORDINATOR_EVENT_TTL = "coordinator.event.ttl";
1565
1566 /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/admin/ */
1567 String ONLINE_HELP_BASE_LINK = "online.help.base.link";
1568
1569 /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html */
1570 String ONLINE_HELP_INSTALLATION = "online.help.installation";
1571
1572 /** The key of the configuration. e.g. https://fess.codelibs.org/{lang}/eol.html */
1573 String ONLINE_HELP_EOL = "online.help.eol";
1574
1575 /** The key of the configuration. e.g. failureurl */
1576 String ONLINE_HELP_NAME_FAILUREURL = "online.help.name.failureurl";
1577
1578 /** The key of the configuration. e.g. elevateword */
1579 String ONLINE_HELP_NAME_ELEVATEWORD = "online.help.name.elevateword";
1580
1581 /** The key of the configuration. e.g. reqheader */
1582 String ONLINE_HELP_NAME_REQHEADER = "online.help.name.reqheader";
1583
1584 /** The key of the configuration. e.g. synonym */
1585 String ONLINE_HELP_NAME_DICT_SYNONYM = "online.help.name.dict.synonym";
1586
1587 /** The key of the configuration. e.g. dict */
1588 String ONLINE_HELP_NAME_DICT = "online.help.name.dict";
1589
1590 /** The key of the configuration. e.g. kuromoji */
1591 String ONLINE_HELP_NAME_DICT_KUROMOJI = "online.help.name.dict.kuromoji";
1592
1593 /** The key of the configuration. e.g. protwords */
1594 String ONLINE_HELP_NAME_DICT_PROTWORDS = "online.help.name.dict.protwords";
1595
1596 /** The key of the configuration. e.g. stopwords */
1597 String ONLINE_HELP_NAME_DICT_STOPWORDS = "online.help.name.dict.stopwords";
1598
1599 /** The key of the configuration. e.g. stemmeroverride */
1600 String ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE = "online.help.name.dict.stemmeroverride";
1601
1602 /** The key of the configuration. e.g. mapping */
1603 String ONLINE_HELP_NAME_DICT_MAPPING = "online.help.name.dict.mapping";
1604
1605 /** The key of the configuration. e.g. webconfig */
1606 String ONLINE_HELP_NAME_WEBCONFIG = "online.help.name.webconfig";
1607
1608 /** The key of the configuration. e.g. searchlist */
1609 String ONLINE_HELP_NAME_SEARCHLIST = "online.help.name.searchlist";
1610
1611 /** The key of the configuration. e.g. log */
1612 String ONLINE_HELP_NAME_LOG = "online.help.name.log";
1613
1614 /** The key of the configuration. e.g. general */
1615 String ONLINE_HELP_NAME_GENERAL = "online.help.name.general";
1616
1617 /** The key of the configuration. e.g. role */
1618 String ONLINE_HELP_NAME_ROLE = "online.help.name.role";
1619
1620 /** The key of the configuration. e.g. joblog */
1621 String ONLINE_HELP_NAME_JOBLOG = "online.help.name.joblog";
1622
1623 /** The key of the configuration. e.g. keymatch */
1624 String ONLINE_HELP_NAME_KEYMATCH = "online.help.name.keymatch";
1625
1626 /** The key of the configuration. e.g. relatedquery */
1627 String ONLINE_HELP_NAME_RELATEDQUERY = "online.help.name.relatedquery";
1628
1629 /** The key of the configuration. e.g. relatedcontent */
1630 String ONLINE_HELP_NAME_RELATEDCONTENT = "online.help.name.relatedcontent";
1631
1632 /** The key of the configuration. e.g. wizard */
1633 String ONLINE_HELP_NAME_WIZARD = "online.help.name.wizard";
1634
1635 /** The key of the configuration. e.g. badword */
1636 String ONLINE_HELP_NAME_BADWORD = "online.help.name.badword";
1637
1638 /** The key of the configuration. e.g. pathmap */
1639 String ONLINE_HELP_NAME_PATHMAP = "online.help.name.pathmap";
1640
1641 /** The key of the configuration. e.g. boostdoc */
1642 String ONLINE_HELP_NAME_BOOSTDOC = "online.help.name.boostdoc";
1643
1644 /** The key of the configuration. e.g. dataconfig */
1645 String ONLINE_HELP_NAME_DATACONFIG = "online.help.name.dataconfig";
1646
1647 /** The key of the configuration. e.g. systeminfo */
1648 String ONLINE_HELP_NAME_SYSTEMINFO = "online.help.name.systeminfo";
1649
1650 /** The key of the configuration. e.g. user */
1651 String ONLINE_HELP_NAME_USER = "online.help.name.user";
1652
1653 /** The key of the configuration. e.g. group */
1654 String ONLINE_HELP_NAME_GROUP = "online.help.name.group";
1655
1656 /** The key of the configuration. e.g. design */
1657 String ONLINE_HELP_NAME_DESIGN = "online.help.name.design";
1658
1659 /** The key of the configuration. e.g. dashboard */
1660 String ONLINE_HELP_NAME_DASHBOARD = "online.help.name.dashboard";
1661
1662 /** The key of the configuration. e.g. webauth */
1663 String ONLINE_HELP_NAME_WEBAUTH = "online.help.name.webauth";
1664
1665 /** The key of the configuration. e.g. fileconfig */
1666 String ONLINE_HELP_NAME_FILECONFIG = "online.help.name.fileconfig";
1667
1668 /** The key of the configuration. e.g. fileauth */
1669 String ONLINE_HELP_NAME_FILEAUTH = "online.help.name.fileauth";
1670
1671 /** The key of the configuration. e.g. labeltype */
1672 String ONLINE_HELP_NAME_LABELTYPE = "online.help.name.labeltype";
1673
1674 /** The key of the configuration. e.g. duplicatehost */
1675 String ONLINE_HELP_NAME_DUPLICATEHOST = "online.help.name.duplicatehost";
1676
1677 /** The key of the configuration. e.g. scheduler */
1678 String ONLINE_HELP_NAME_SCHEDULER = "online.help.name.scheduler";
1679
1680 /** The key of the configuration. e.g. crawlinginfo */
1681 String ONLINE_HELP_NAME_CRAWLINGINFO = "online.help.name.crawlinginfo";
1682
1683 /** The key of the configuration. e.g. backup */
1684 String ONLINE_HELP_NAME_BACKUP = "online.help.name.backup";
1685
1686 /** The key of the configuration. e.g. upgrade */
1687 String ONLINE_HELP_NAME_UPGRADE = "online.help.name.upgrade";
1688
1689 /** The key of the configuration. e.g. sereq */
1690 String ONLINE_HELP_NAME_SEREQ = "online.help.name.sereq";
1691
1692 /** The key of the configuration. e.g. accesstoken */
1693 String ONLINE_HELP_NAME_ACCESSTOKEN = "online.help.name.accesstoken";
1694
1695 /** The key of the configuration. e.g. suggest */
1696 String ONLINE_HELP_NAME_SUGGEST = "online.help.name.suggest";
1697
1698 /** The key of the configuration. e.g. searchlog */
1699 String ONLINE_HELP_NAME_SEARCHLOG = "online.help.name.searchlog";
1700
1701 /** The key of the configuration. e.g. maintenance */
1702 String ONLINE_HELP_NAME_MAINTENANCE = "online.help.name.maintenance";
1703
1704 /** The key of the configuration. e.g. plugin */
1705 String ONLINE_HELP_NAME_PLUGIN = "online.help.name.plugin";
1706
1707 /** The key of the configuration. e.g. storage */
1708 String ONLINE_HELP_NAME_STORAGE = "online.help.name.storage";
1709
1710 /** The key of the configuration. e.g. de,es,fr,ja,ko,zh-cn */
1711 String ONLINE_HELP_SUPPORTED_LANGS = "online.help.supported.langs";
1712
1713 /** The key of the configuration. e.g. https://discuss.codelibs.org/c/Fess{lang}/ */
1714 String FORUM_LINK = "forum.link";
1715
1716 /** The key of the configuration. e.g. en,ja */
1717 String FORUM_SUPPORTED_LANGS = "forum.supported.langs";
1718
1719 /** The key of the configuration. e.g. 0 */
1720 String SUGGEST_POPULAR_WORD_SEED = "suggest.popular.word.seed";
1721
1722 /** The key of the configuration. e.g. */
1723 String SUGGEST_POPULAR_WORD_TAGS = "suggest.popular.word.tags";
1724
1725 /** The key of the configuration. e.g. */
1726 String SUGGEST_POPULAR_WORD_FIELDS = "suggest.popular.word.fields";
1727
1728 /** The key of the configuration. e.g. */
1729 String SUGGEST_POPULAR_WORD_EXCLUDES = "suggest.popular.word.excludes";
1730
1731 /** The key of the configuration. e.g. 10 */
1732 String SUGGEST_POPULAR_WORD_SIZE = "suggest.popular.word.size";
1733
1734 /** The key of the configuration. e.g. 30 */
1735 String SUGGEST_POPULAR_WORD_WINDOW_SIZE = "suggest.popular.word.window.size";
1736
1737 /** The key of the configuration. e.g. 10 */
1738 String SUGGEST_POPULAR_WORD_QUERY_FREQ = "suggest.popular.word.query.freq";
1739
1740 /** The key of the configuration. e.g. 1 */
1741 String SUGGEST_MIN_HIT_COUNT = "suggest.min.hit.count";
1742
1743 /** The key of the configuration. e.g. _default */
1744 String SUGGEST_FIELD_CONTENTS = "suggest.field.contents";
1745
1746 /** The key of the configuration. e.g. label */
1747 String SUGGEST_FIELD_TAGS = "suggest.field.tags";
1748
1749 /** The key of the configuration. e.g. role */
1750 String SUGGEST_FIELD_ROLES = "suggest.field.roles";
1751
1752 /** The key of the configuration. e.g. content,title */
1753 String SUGGEST_FIELD_INDEX_CONTENTS = "suggest.field.index.contents";
1754
1755 /** The key of the configuration. e.g. 0 */
1756 String SUGGEST_UPDATE_REQUEST_INTERVAL = "suggest.update.request.interval";
1757
1758 /** The key of the configuration. e.g. 2 */
1759 String SUGGEST_UPDATE_DOC_PER_REQUEST = "suggest.update.doc.per.request";
1760
1761 /** The key of the configuration. e.g. 50% */
1762 String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE = "suggest.update.contents.limit.num.percentage";
1763
1764 /** The key of the configuration. e.g. 10000 */
1765 String SUGGEST_UPDATE_CONTENTS_LIMIT_NUM = "suggest.update.contents.limit.num";
1766
1767 /** The key of the configuration. e.g. 50000 */
1768 String SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE = "suggest.update.contents.limit.doc.size";
1769
1770 /** The key of the configuration. e.g. 1 */
1771 String SUGGEST_SOURCE_READER_SCROLL_SIZE = "suggest.source.reader.scroll.size";
1772
1773 /** The key of the configuration. e.g. 1000 */
1774 String SUGGEST_POPULAR_WORD_CACHE_SIZE = "suggest.popular.word.cache.size";
1775
1776 /** The key of the configuration. e.g. 60 */
1777 String SUGGEST_POPULAR_WORD_CACHE_EXPIRE = "suggest.popular.word.cache.expire";
1778
1779 /** The key of the configuration. e.g. {user}guest,{role}guest */
1780 String SUGGEST_SEARCH_LOG_PERMISSIONS = "suggest.search.log.permissions";
1781
1782 /** The key of the configuration. e.g. 60 */
1783 String SUGGEST_SYSTEM_MONITOR_INTERVAL = "suggest.system.monitor.interval";
1784
1785 /** The key of the configuration. e.g. false */
1786 String LDAP_ADMIN_ENABLED = "ldap.admin.enabled";
1787
1788 /** The key of the configuration. e.g. uid=%s */
1789 String LDAP_ADMIN_USER_FILTER = "ldap.admin.user.filter";
1790
1791 /** The key of the configuration. e.g. ou=People,dc=fess,dc=codelibs,dc=org */
1792 String LDAP_ADMIN_USER_BASE_DN = "ldap.admin.user.base.dn";
1793
1794 /** The key of the configuration. e.g. organizationalPerson,top,person,inetOrgPerson */
1795 String LDAP_ADMIN_USER_OBJECT_CLASSES = "ldap.admin.user.object.classes";
1796
1797 /** The key of the configuration. e.g. cn=%s */
1798 String LDAP_ADMIN_ROLE_FILTER = "ldap.admin.role.filter";
1799
1800 /** The key of the configuration. e.g. ou=Role,dc=fess,dc=codelibs,dc=org */
1801 String LDAP_ADMIN_ROLE_BASE_DN = "ldap.admin.role.base.dn";
1802
1803 /** The key of the configuration. e.g. groupOfNames */
1804 String LDAP_ADMIN_ROLE_OBJECT_CLASSES = "ldap.admin.role.object.classes";
1805
1806 /** The key of the configuration. e.g. cn=%s */
1807 String LDAP_ADMIN_GROUP_FILTER = "ldap.admin.group.filter";
1808
1809 /** The key of the configuration. e.g. ou=Group,dc=fess,dc=codelibs,dc=org */
1810 String LDAP_ADMIN_GROUP_BASE_DN = "ldap.admin.group.base.dn";
1811
1812 /** The key of the configuration. e.g. groupOfNames */
1813 String LDAP_ADMIN_GROUP_OBJECT_CLASSES = "ldap.admin.group.object.classes";
1814
1815 /** The key of the configuration. e.g. true */
1816 String LDAP_ADMIN_SYNC_PASSWORD = "ldap.admin.sync.password";
1817
1818 /** The key of the configuration. e.g. true */
1819 String LDAP_AUTH_VALIDATION = "ldap.auth.validation";
1820
1821 /** The key of the configuration. e.g. -1 */
1822 String LDAP_MAX_USERNAME_LENGTH = "ldap.max.username.length";
1823
1824 /** The key of the configuration. e.g. true */
1825 String LDAP_IGNORE_NETBIOS_NAME = "ldap.ignore.netbios.name";
1826
1827 /** The key of the configuration. e.g. false */
1828 String LDAP_GROUP_NAME_WITH_UNDERSCORES = "ldap.group.name.with.underscores";
1829
1830 /** The key of the configuration. e.g. false */
1831 String LDAP_LOWERCASE_PERMISSION_NAME = "ldap.lowercase.permission.name";
1832
1833 /** The key of the configuration. e.g. true */
1834 String LDAP_ALLOW_EMPTY_PERMISSION = "ldap.allow.empty.permission";
1835
1836 /** The key of the configuration. e.g. false */
1837 String LDAP_SAMACCOUNTNAME_GROUP = "ldap.samaccountname.group";
1838
1839 /** The key of the configuration. e.g. true */
1840 String LDAP_ROLE_SEARCH_USER_ENABLED = "ldap.role.search.user.enabled";
1841
1842 /** The key of the configuration. e.g. true */
1843 String LDAP_ROLE_SEARCH_GROUP_ENABLED = "ldap.role.search.group.enabled";
1844
1845 /** The key of the configuration. e.g. true */
1846 String LDAP_ROLE_SEARCH_ROLE_ENABLED = "ldap.role.search.role.enabled";
1847
1848 /** The key of the configuration. e.g. sn */
1849 String LDAP_ATTR_SURNAME = "ldap.attr.surname";
1850
1851 /** The key of the configuration. e.g. givenName */
1852 String LDAP_ATTR_GIVEN_NAME = "ldap.attr.givenName";
1853
1854 /** The key of the configuration. e.g. employeeNumber */
1855 String LDAP_ATTR_EMPLOYEE_NUMBER = "ldap.attr.employeeNumber";
1856
1857 /** The key of the configuration. e.g. mail */
1858 String LDAP_ATTR_MAIL = "ldap.attr.mail";
1859
1860 /** The key of the configuration. e.g. telephoneNumber */
1861 String LDAP_ATTR_TELEPHONE_NUMBER = "ldap.attr.telephoneNumber";
1862
1863 /** The key of the configuration. e.g. homePhone */
1864 String LDAP_ATTR_HOME_PHONE = "ldap.attr.homePhone";
1865
1866 /** The key of the configuration. e.g. homePostalAddress */
1867 String LDAP_ATTR_HOME_POSTAL_ADDRESS = "ldap.attr.homePostalAddress";
1868
1869 /** The key of the configuration. e.g. labeledURI */
1870 String LDAP_ATTR_LABELED_U_R_I = "ldap.attr.labeledURI";
1871
1872 /** The key of the configuration. e.g. roomNumber */
1873 String LDAP_ATTR_ROOM_NUMBER = "ldap.attr.roomNumber";
1874
1875 /** The key of the configuration. e.g. description */
1876 String LDAP_ATTR_DESCRIPTION = "ldap.attr.description";
1877
1878 /** The key of the configuration. e.g. title */
1879 String LDAP_ATTR_TITLE = "ldap.attr.title";
1880
1881 /** The key of the configuration. e.g. pager */
1882 String LDAP_ATTR_PAGER = "ldap.attr.pager";
1883
1884 /** The key of the configuration. e.g. street */
1885 String LDAP_ATTR_STREET = "ldap.attr.street";
1886
1887 /** The key of the configuration. e.g. postalCode */
1888 String LDAP_ATTR_POSTAL_CODE = "ldap.attr.postalCode";
1889
1890 /** The key of the configuration. e.g. physicalDeliveryOfficeName */
1891 String LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME = "ldap.attr.physicalDeliveryOfficeName";
1892
1893 /** The key of the configuration. e.g. destinationIndicator */
1894 String LDAP_ATTR_DESTINATION_INDICATOR = "ldap.attr.destinationIndicator";
1895
1896 /** The key of the configuration. e.g. internationaliSDNNumber */
1897 String LDAP_ATTR_INTERNATIONALI_S_D_N_NUMBER = "ldap.attr.internationaliSDNNumber";
1898
1899 /** The key of the configuration. e.g. st */
1900 String LDAP_ATTR_STATE = "ldap.attr.state";
1901
1902 /** The key of the configuration. e.g. employeeType */
1903 String LDAP_ATTR_EMPLOYEE_TYPE = "ldap.attr.employeeType";
1904
1905 /** The key of the configuration. e.g. facsimileTelephoneNumber */
1906 String LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER = "ldap.attr.facsimileTelephoneNumber";
1907
1908 /** The key of the configuration. e.g. postOfficeBox */
1909 String LDAP_ATTR_POST_OFFICE_BOX = "ldap.attr.postOfficeBox";
1910
1911 /** The key of the configuration. e.g. initials */
1912 String LDAP_ATTR_INITIALS = "ldap.attr.initials";
1913
1914 /** The key of the configuration. e.g. carLicense */
1915 String LDAP_ATTR_CAR_LICENSE = "ldap.attr.carLicense";
1916
1917 /** The key of the configuration. e.g. mobile */
1918 String LDAP_ATTR_MOBILE = "ldap.attr.mobile";
1919
1920 /** The key of the configuration. e.g. postalAddress */
1921 String LDAP_ATTR_POSTAL_ADDRESS = "ldap.attr.postalAddress";
1922
1923 /** The key of the configuration. e.g. l */
1924 String LDAP_ATTR_CITY = "ldap.attr.city";
1925
1926 /** The key of the configuration. e.g. teletexTerminalIdentifier */
1927 String LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER = "ldap.attr.teletexTerminalIdentifier";
1928
1929 /** The key of the configuration. e.g. x121Address */
1930 String LDAP_ATTR_X121_ADDRESS = "ldap.attr.x121Address";
1931
1932 /** The key of the configuration. e.g. businessCategory */
1933 String LDAP_ATTR_BUSINESS_CATEGORY = "ldap.attr.businessCategory";
1934
1935 /** The key of the configuration. e.g. registeredAddress */
1936 String LDAP_ATTR_REGISTERED_ADDRESS = "ldap.attr.registeredAddress";
1937
1938 /** The key of the configuration. e.g. displayName */
1939 String LDAP_ATTR_DISPLAY_NAME = "ldap.attr.displayName";
1940
1941 /** The key of the configuration. e.g. preferredLanguage */
1942 String LDAP_ATTR_PREFERRED_LANGUAGE = "ldap.attr.preferredLanguage";
1943
1944 /** The key of the configuration. e.g. departmentNumber */
1945 String LDAP_ATTR_DEPARTMENT_NUMBER = "ldap.attr.departmentNumber";
1946
1947 /** The key of the configuration. e.g. uidNumber */
1948 String LDAP_ATTR_UID_NUMBER = "ldap.attr.uidNumber";
1949
1950 /** The key of the configuration. e.g. gidNumber */
1951 String LDAP_ATTR_GID_NUMBER = "ldap.attr.gidNumber";
1952
1953 /** The key of the configuration. e.g. homeDirectory */
1954 String LDAP_ATTR_HOME_DIRECTORY = "ldap.attr.homeDirectory";
1955
1956 /** The key of the configuration. e.g. https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml */
1957 String PLUGIN_REPOSITORIES = "plugin.repositories";
1958
1959 /** The key of the configuration. e.g. */
1960 String PLUGIN_VERSION_FILTER = "plugin.version.filter";
1961
1962 /** The key of the configuration. e.g. 1000 */
1963 String STORAGE_MAX_ITEMS_IN_PAGE = "storage.max.items.in.page";
1964
1965 /** The key of the configuration. e.g. admin */
1966 String PASSWORD_INVALID_ADMIN_PASSWORDS = "password.invalid.admin.passwords";
1967
1968 /** The key of the configuration. e.g. 8 */
1969 String PASSWORD_MIN_LENGTH = "password.min.length";
1970
1971 /** The key of the configuration. e.g. false */
1972 String PASSWORD_REQUIRE_UPPERCASE = "password.require.uppercase";
1973
1974 /** The key of the configuration. e.g. false */
1975 String PASSWORD_REQUIRE_LOWERCASE = "password.require.lowercase";
1976
1977 /** The key of the configuration. e.g. false */
1978 String PASSWORD_REQUIRE_DIGIT = "password.require.digit";
1979
1980 /** The key of the configuration. e.g. false */
1981 String PASSWORD_REQUIRE_SPECIAL_CHAR = "password.require.special.char";
1982
1983 /** The key of the configuration. e.g. false */
1984 String RAG_CHAT_ENABLED = "rag.chat.enabled";
1985
1986 /** The key of the configuration. e.g. 5 */
1987 String RAG_CHAT_CONTEXT_MAX_DOCUMENTS = "rag.chat.context.max.documents";
1988
1989 /** The key of the configuration. e.g. 30 */
1990 String RAG_CHAT_SESSION_TIMEOUT_MINUTES = "rag.chat.session.timeout.minutes";
1991
1992 /** The key of the configuration. e.g. 10000 */
1993 String RAG_CHAT_SESSION_MAX_SIZE = "rag.chat.session.max.size";
1994
1995 /** The key of the configuration. e.g. 30 */
1996 String RAG_CHAT_HISTORY_MAX_MESSAGES = "rag.chat.history.max.messages";
1997
1998 /** The key of the configuration. e.g. title,url,content,doc_id,content_title,content_description */
1999 String RAG_CHAT_CONTENT_FIELDS = "rag.chat.content.fields";
2000
2001 /** The key of the configuration. e.g. 4000 */
2002 String RAG_CHAT_MESSAGE_MAX_LENGTH = "rag.chat.message.max.length";
2003
2004 /** The key of the configuration. e.g. 500 */
2005 String RAG_CHAT_HIGHLIGHT_FRAGMENT_SIZE = "rag.chat.highlight.fragment.size";
2006
2007 /** The key of the configuration. e.g. 3 */
2008 String RAG_CHAT_HIGHLIGHT_NUMBER_OF_FRAGMENTS = "rag.chat.highlight.number.of.fragments";
2009
2010 /** The key of the configuration. e.g. smart_summary */
2011 String RAG_CHAT_HISTORY_ASSISTANT_CONTENT = "rag.chat.history.assistant.content";
2012
2013 /** The key of the configuration. e.g. /var/lib/fess/export */
2014 String INDEX_EXPORT_PATH = "index.export.path";
2015
2016 /** The key of the configuration. e.g. cache */
2017 String INDEX_EXPORT_EXCLUDE_FIELDS = "index.export.exclude.fields";
2018
2019 /** The key of the configuration. e.g. 100 */
2020 String INDEX_EXPORT_SCROLL_SIZE = "index.export.scroll.size";
2021
2022 /** The key of the configuration. e.g. html */
2023 String INDEX_EXPORT_FORMAT = "index.export.format";
2024
2025 /** The key of the configuration. e.g. 30 */
2026 String LOG_NOTIFICATION_FLUSH_INTERVAL = "log.notification.flush.interval";
2027
2028 /** The key of the configuration. e.g. 3000 */
2029 String LOG_NOTIFICATION_MAX_DETAILS_LENGTH = "log.notification.max.details.length";
2030
2031 /** The key of the configuration. e.g. 50 */
2032 String LOG_NOTIFICATION_MAX_DISPLAY_EVENTS = "log.notification.max.display.events";
2033
2034 /** The key of the configuration. e.g. 200 */
2035 String LOG_NOTIFICATION_MAX_MESSAGE_LENGTH = "log.notification.max.message.length";
2036
2037 /** The key of the configuration. e.g. 1000 */
2038 String LOG_NOTIFICATION_SEARCH_SIZE = "log.notification.search.size";
2039
2040 /** The key of the configuration. e.g. 1000 */
2041 String LOG_NOTIFICATION_BUFFER_SIZE = "log.notification.buffer.size";
2042
2043 /** The key of the configuration. e.g. 300 */
2044 String LOG_NOTIFICATION_INTERVAL = "log.notification.interval";
2045
2046 /**
2047 * Get the value of property as {@link String}.
2048 * @param propertyKey The key of the property. (NotNull)
2049 * @return The value of found property. (NotNull: if not found, exception)
2050 * @throws ConfigPropertyNotFoundException When the property is not found.
2051 */
2052 String get(String propertyKey);
2053
2054 /**
2055 * Is the property true?
2056 * @param propertyKey The key of the property which is boolean type. (NotNull)
2057 * @return The determination, true or false. (if not found, exception)
2058 * @throws ConfigPropertyNotFoundException When the property is not found.
2059 */
2060 boolean is(String propertyKey);
2061
2062 /**
2063 * Get the value for the key 'domain.title'. <br>
2064 * The value is, e.g. Fess <br>
2065 * comment: The title of the domain for logging and display.
2066 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2067 */
2068 String getDomainTitle();
2069
2070 /**
2071 * Get the value for the key 'search_engine.type'. <br>
2072 * The value is, e.g. default <br>
2073 * comment: The type of search engine backend (e.g., default, opensearch).
2074 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2075 */
2076 String getSearchEngineType();
2077
2078 /**
2079 * Get the value for the key 'search_engine.http.url'. <br>
2080 * The value is, e.g. http://localhost:9201 <br>
2081 * comment: <br>
2082 * The URL of the search engine HTTP endpoint.<br>
2083 * For IPv6 environments, use brackets around the IPv6 address (e.g., http://[::1]:9201)
2084 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2085 */
2086 String getSearchEngineHttpUrl();
2087
2088 /**
2089 * Get the value for the key 'search_engine.http.ssl.certificate_authorities'. <br>
2090 * The value is, e.g. <br>
2091 * comment: Path to SSL certificate authorities for secure HTTP connections.
2092 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2093 */
2094 String getSearchEngineHttpSslCertificateAuthorities();
2095
2096 /**
2097 * Get the value for the key 'search_engine.http.ssl.certificate_authorities' as {@link Integer}. <br>
2098 * The value is, e.g. <br>
2099 * comment: Path to SSL certificate authorities for secure HTTP connections.
2100 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2101 * @throws NumberFormatException When the property is not integer.
2102 */
2103 Integer getSearchEngineHttpSslCertificateAuthoritiesAsInteger();
2104
2105 /**
2106 * Get the value for the key 'search_engine.username'. <br>
2107 * The value is, e.g. <br>
2108 * comment: Username for authenticating to the search engine.
2109 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2110 */
2111 String getSearchEngineUsername();
2112
2113 /**
2114 * Get the value for the key 'search_engine.username' as {@link Integer}. <br>
2115 * The value is, e.g. <br>
2116 * comment: Username for authenticating to the search engine.
2117 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2118 * @throws NumberFormatException When the property is not integer.
2119 */
2120 Integer getSearchEngineUsernameAsInteger();
2121
2122 /**
2123 * Get the value for the key 'search_engine.password'. <br>
2124 * The value is, e.g. <br>
2125 * comment: Password for authenticating to the search engine.
2126 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2127 */
2128 String getSearchEnginePassword();
2129
2130 /**
2131 * Get the value for the key 'search_engine.password' as {@link Integer}. <br>
2132 * The value is, e.g. <br>
2133 * comment: Password for authenticating to the search engine.
2134 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2135 * @throws NumberFormatException When the property is not integer.
2136 */
2137 Integer getSearchEnginePasswordAsInteger();
2138
2139 /**
2140 * Get the value for the key 'search_engine.heartbeat_interval'. <br>
2141 * The value is, e.g. 10000 <br>
2142 * comment: Interval (ms) for heartbeat checks to the search engine.
2143 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2144 */
2145 String getSearchEngineHeartbeatInterval();
2146
2147 /**
2148 * Get the value for the key 'search_engine.heartbeat_interval' as {@link Integer}. <br>
2149 * The value is, e.g. 10000 <br>
2150 * comment: Interval (ms) for heartbeat checks to the search engine.
2151 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2152 * @throws NumberFormatException When the property is not integer.
2153 */
2154 Integer getSearchEngineHeartbeatIntervalAsInteger();
2155
2156 /**
2157 * Get the value for the key 'app.cipher.algorithm'. <br>
2158 * The value is, e.g. aes <br>
2159 * comment: Cipher algorithm used for encryption.
2160 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2161 */
2162 String getAppCipherAlgorithm();
2163
2164 /**
2165 * Get the value for the key 'app.cipher.key'. <br>
2166 * The value is, e.g. ___change__me___ <br>
2167 * comment: Secret key for encryption (change this value for production).
2168 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2169 */
2170 String getAppCipherKey();
2171
2172 /**
2173 * Get the value for the key 'app.digest.algorithm'. <br>
2174 * The value is, e.g. sha256 <br>
2175 * comment: Algorithm for digest calculation.
2176 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2177 */
2178 String getAppDigestAlgorithm();
2179
2180 /**
2181 * Get the value for the key 'app.password.algorithm'. <br>
2182 * The value is, e.g. bcrypt <br>
2183 * comment: <br>
2184 * Password hashing (new mechanism, Spring Security v5.8 compatible)<br>
2185 * Supported: bcrypt (only, as of now)
2186 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2187 */
2188 String getAppPasswordAlgorithm();
2189
2190 /**
2191 * Get the value for the key 'app.password.bcrypt.cost'. <br>
2192 * The value is, e.g. 10 <br>
2193 * comment: BCrypt cost (log rounds). 10 matches Spring Security v5.8 default. Range: 4-31.
2194 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2195 */
2196 String getAppPasswordBcryptCost();
2197
2198 /**
2199 * Get the value for the key 'app.password.bcrypt.cost' as {@link Integer}. <br>
2200 * The value is, e.g. 10 <br>
2201 * comment: BCrypt cost (log rounds). 10 matches Spring Security v5.8 default. Range: 4-31.
2202 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2203 * @throws NumberFormatException When the property is not integer.
2204 */
2205 Integer getAppPasswordBcryptCostAsInteger();
2206
2207 /**
2208 * Get the value for the key 'app.password.upgrade.enabled'. <br>
2209 * The value is, e.g. true <br>
2210 * comment: Lazy re-hashing on successful login for legacy hashes.
2211 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2212 */
2213 String getAppPasswordUpgradeEnabled();
2214
2215 /**
2216 * Is the property for the key 'app.password.upgrade.enabled' true? <br>
2217 * The value is, e.g. true <br>
2218 * comment: Lazy re-hashing on successful login for legacy hashes.
2219 * @return The determination, true or false. (if not found, exception but basically no way)
2220 */
2221 boolean isAppPasswordUpgradeEnabled();
2222
2223 /**
2224 * Get the value for the key 'app.encrypt.property.pattern'. <br>
2225 * The value is, e.g. .*password|.*key|.*token|.*secret <br>
2226 * comment: <br>
2227 * NOTE: app.digest.algorithm is kept for LEGACY password verification only<br>
2228 * (pre-upgrade hashes that have no {id} prefix). Do not use for new passwords.<br>
2229 * Regex pattern for properties to encrypt.
2230 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2231 */
2232 String getAppEncryptPropertyPattern();
2233
2234 /**
2235 * Get the value for the key 'app.log.sensitive.property.pattern'. <br>
2236 * The value is, e.g. .*password.*|.*secret.*|.*key.*|.*token.*|.*credential.*|.*auth.*|.*private.* <br>
2237 * comment: Regex pattern for sensitive values to mask in debug logs (case-insensitive match against property/env keys).
2238 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2239 */
2240 String getAppLogSensitivePropertyPattern();
2241
2242 /**
2243 * Get the value for the key 'app.extension.names'. <br>
2244 * The value is, e.g. <br>
2245 * comment: Extension names for application customization.
2246 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2247 */
2248 String getAppExtensionNames();
2249
2250 /**
2251 * Get the value for the key 'app.extension.names' as {@link Integer}. <br>
2252 * The value is, e.g. <br>
2253 * comment: Extension names for application customization.
2254 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2255 * @throws NumberFormatException When the property is not integer.
2256 */
2257 Integer getAppExtensionNamesAsInteger();
2258
2259 /**
2260 * Get the value for the key 'app.audit.log.format'. <br>
2261 * The value is, e.g. <br>
2262 * comment: Audit log format.
2263 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2264 */
2265 String getAppAuditLogFormat();
2266
2267 /**
2268 * Get the value for the key 'app.audit.log.format' as {@link Integer}. <br>
2269 * The value is, e.g. <br>
2270 * comment: Audit log format.
2271 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2272 * @throws NumberFormatException When the property is not integer.
2273 */
2274 Integer getAppAuditLogFormatAsInteger();
2275
2276 /**
2277 * Get the value for the key 'script.audit.log.enabled'. <br>
2278 * The value is, e.g. true <br>
2279 * comment: Script audit log settings.
2280 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2281 */
2282 String getScriptAuditLogEnabled();
2283
2284 /**
2285 * Is the property for the key 'script.audit.log.enabled' true? <br>
2286 * The value is, e.g. true <br>
2287 * comment: Script audit log settings.
2288 * @return The determination, true or false. (if not found, exception but basically no way)
2289 */
2290 boolean isScriptAuditLogEnabled();
2291
2292 /**
2293 * Get the value for the key 'script.audit.log.max.length'. <br>
2294 * The value is, e.g. 100 <br>
2295 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2296 */
2297 String getScriptAuditLogMaxLength();
2298
2299 /**
2300 * Get the value for the key 'script.audit.log.max.length' as {@link Integer}. <br>
2301 * The value is, e.g. 100 <br>
2302 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2303 * @throws NumberFormatException When the property is not integer.
2304 */
2305 Integer getScriptAuditLogMaxLengthAsInteger();
2306
2307 /**
2308 * Get the value for the key 'jvm.crawler.options'. <br>
2309 * The value is, e.g. -Djava.awt.headless=true<br>
2310 * -Dfile.encoding=UTF-8<br>
2311 * -Djna.nosys=true<br>
2312 * -Djdk.io.permissionsUseCanonicalPath=true<br>
2313 * -Dhttp.maxConnections=20<br>
2314 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
2315 * -server<br>
2316 * -Xms128m<br>
2317 * -Xmx512m<br>
2318 * -XX:MaxMetaspaceSize=128m<br>
2319 * -XX:CompressedClassSpaceSize=32m<br>
2320 * -XX:-UseGCOverheadLimit<br>
2321 * -XX:+UseTLAB<br>
2322 * -XX:+DisableExplicitGC<br>
2323 * -XX:-HeapDumpOnOutOfMemoryError<br>
2324 * -XX:-OmitStackTraceInFastThrow<br>
2325 * -XX:+UnlockExperimentalVMOptions<br>
2326 * -XX:+UseG1GC<br>
2327 * -XX:InitiatingHeapOccupancyPercent=45<br>
2328 * -XX:G1HeapRegionSize=1m<br>
2329 * -XX:MaxGCPauseMillis=60000<br>
2330 * -XX:G1NewSizePercent=5<br>
2331 * -XX:G1MaxNewSizePercent=5<br>
2332 * -Djcifs.smb.client.responseTimeout=30000<br>
2333 * -Djcifs.smb.client.soTimeout=35000<br>
2334 * -Djcifs.smb.client.connTimeout=60000<br>
2335 * -Djcifs.smb.client.sessionTimeout=60000<br>
2336 * -Djcifs.smb1.smb.client.connTimeout=60000<br>
2337 * -Djcifs.smb1.smb.client.soTimeout=35000<br>
2338 * -Djcifs.smb1.smb.client.responseTimeout=30000<br>
2339 * -Dio.netty.noUnsafe=true<br>
2340 * -Dio.netty.noKeySetOptimization=true<br>
2341 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
2342 * -Dlog4j.shutdownHookEnabled=false<br>
2343 * -Dlog4j2.formatMsgNoLookups=true<br>
2344 * -Dlog4j2.disable.jmx=true<br>
2345 * -Dlog4j.skipJansi=true<br>
2346 * -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider<br>
2347 * -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true<br>
2348 * <br>
2349 * comment: JVM options for the crawler process.
2350 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2351 */
2352 String getJvmCrawlerOptions();
2353
2354 /**
2355 * Get the value for the key 'jvm.suggest.options'. <br>
2356 * The value is, e.g. -Djava.awt.headless=true<br>
2357 * -Dfile.encoding=UTF-8<br>
2358 * -Djna.nosys=true<br>
2359 * -Djdk.io.permissionsUseCanonicalPath=true<br>
2360 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
2361 * -server<br>
2362 * -Xms128m<br>
2363 * -Xmx256m<br>
2364 * -XX:MaxMetaspaceSize=128m<br>
2365 * -XX:CompressedClassSpaceSize=32m<br>
2366 * -XX:-UseGCOverheadLimit<br>
2367 * -XX:+UseTLAB<br>
2368 * -XX:+DisableExplicitGC<br>
2369 * -XX:-HeapDumpOnOutOfMemoryError<br>
2370 * -XX:+UnlockExperimentalVMOptions<br>
2371 * -XX:+UseG1GC<br>
2372 * -XX:InitiatingHeapOccupancyPercent=45<br>
2373 * -XX:G1HeapRegionSize=1m<br>
2374 * -XX:MaxGCPauseMillis=60000<br>
2375 * -XX:G1NewSizePercent=5<br>
2376 * -XX:G1MaxNewSizePercent=30<br>
2377 * -Dio.netty.noUnsafe=true<br>
2378 * -Dio.netty.noKeySetOptimization=true<br>
2379 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
2380 * -Dlog4j.shutdownHookEnabled=false<br>
2381 * -Dlog4j2.disable.jmx=true<br>
2382 * -Dlog4j2.formatMsgNoLookups=true<br>
2383 * -Dlog4j.skipJansi=true<br>
2384 * <br>
2385 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2386 */
2387 String getJvmSuggestOptions();
2388
2389 /**
2390 * Get the value for the key 'jvm.thumbnail.options'. <br>
2391 * The value is, e.g. -Djava.awt.headless=true<br>
2392 * -Dfile.encoding=UTF-8<br>
2393 * -Djna.nosys=true<br>
2394 * -Djdk.io.permissionsUseCanonicalPath=true<br>
2395 * -Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager<br>
2396 * -server<br>
2397 * -Xms128m<br>
2398 * -Xmx256m<br>
2399 * -XX:MaxMetaspaceSize=128m<br>
2400 * -XX:CompressedClassSpaceSize=32m<br>
2401 * -XX:-UseGCOverheadLimit<br>
2402 * -XX:+UseTLAB<br>
2403 * -XX:+DisableExplicitGC<br>
2404 * -XX:-HeapDumpOnOutOfMemoryError<br>
2405 * -XX:-OmitStackTraceInFastThrow<br>
2406 * -XX:+UnlockExperimentalVMOptions<br>
2407 * -XX:+UseG1GC<br>
2408 * -XX:InitiatingHeapOccupancyPercent=45<br>
2409 * -XX:G1HeapRegionSize=4m<br>
2410 * -XX:MaxGCPauseMillis=60000<br>
2411 * -XX:G1NewSizePercent=5<br>
2412 * -XX:G1MaxNewSizePercent=50<br>
2413 * -Djcifs.smb.client.responseTimeout=30000<br>
2414 * -Djcifs.smb.client.soTimeout=35000<br>
2415 * -Djcifs.smb.client.connTimeout=60000<br>
2416 * -Djcifs.smb.client.sessionTimeout=60000<br>
2417 * -Djcifs.smb1.smb.client.connTimeout=60000<br>
2418 * -Djcifs.smb1.smb.client.soTimeout=35000<br>
2419 * -Djcifs.smb1.smb.client.responseTimeout=30000<br>
2420 * -Dio.netty.noUnsafe=true<br>
2421 * -Dio.netty.noKeySetOptimization=true<br>
2422 * -Dio.netty.recycler.maxCapacityPerThread=0<br>
2423 * -Dlog4j.shutdownHookEnabled=false<br>
2424 * -Dlog4j2.disable.jmx=true<br>
2425 * -Dlog4j2.formatMsgNoLookups=true<br>
2426 * -Dlog4j.skipJansi=true<br>
2427 * -Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider<br>
2428 * -Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true<br>
2429 * <br>
2430 * comment: JVM options for the thumbnail process.
2431 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2432 */
2433 String getJvmThumbnailOptions();
2434
2435 /**
2436 * Get the value for the key 'job.system.job.ids'. <br>
2437 * The value is, e.g. default_crawler <br>
2438 * comment: System job IDs for scheduled jobs.
2439 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2440 */
2441 String getJobSystemJobIds();
2442
2443 /**
2444 * Get the value for the key 'job.template.title.web'. <br>
2445 * The value is, e.g. Web Crawler - {0} <br>
2446 * comment: Template for web crawler job title.
2447 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2448 */
2449 String getJobTemplateTitleWeb();
2450
2451 /**
2452 * Get the value for the key 'job.template.title.file'. <br>
2453 * The value is, e.g. File Crawler - {0} <br>
2454 * comment: Template for file crawler job title.
2455 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2456 */
2457 String getJobTemplateTitleFile();
2458
2459 /**
2460 * Get the value for the key 'job.template.title.data'. <br>
2461 * The value is, e.g. Data Crawler - {0} <br>
2462 * comment: Template for data crawler job title.
2463 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2464 */
2465 String getJobTemplateTitleData();
2466
2467 /**
2468 * Get the value for the key 'job.template.script'. <br>
2469 * The value is, e.g. return container.getComponent("crawlJob").logLevel("info").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute(); <br>
2470 * comment: Script template for job execution.
2471 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2472 */
2473 String getJobTemplateScript();
2474
2475 /**
2476 * Get the value for the key 'job.max.crawler.processes'. <br>
2477 * The value is, e.g. 0 <br>
2478 * comment: Maximum number of crawler processes.
2479 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2480 */
2481 String getJobMaxCrawlerProcesses();
2482
2483 /**
2484 * Get the value for the key 'job.max.crawler.processes' as {@link Integer}. <br>
2485 * The value is, e.g. 0 <br>
2486 * comment: Maximum number of crawler processes.
2487 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2488 * @throws NumberFormatException When the property is not integer.
2489 */
2490 Integer getJobMaxCrawlerProcessesAsInteger();
2491
2492 /**
2493 * Get the value for the key 'job.default.script'. <br>
2494 * The value is, e.g. groovy <br>
2495 * comment: Default script language for jobs.
2496 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2497 */
2498 String getJobDefaultScript();
2499
2500 /**
2501 * Get the value for the key 'job.system.property.filter.pattern'. <br>
2502 * The value is, e.g. <br>
2503 * comment: Pattern to filter system properties for jobs.
2504 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2505 */
2506 String getJobSystemPropertyFilterPattern();
2507
2508 /**
2509 * Get the value for the key 'job.system.property.filter.pattern' as {@link Integer}. <br>
2510 * The value is, e.g. <br>
2511 * comment: Pattern to filter system properties for jobs.
2512 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2513 * @throws NumberFormatException When the property is not integer.
2514 */
2515 Integer getJobSystemPropertyFilterPatternAsInteger();
2516
2517 /**
2518 * Get the value for the key 'processors'. <br>
2519 * The value is, e.g. 0 <br>
2520 * comment: Number of processors to use.
2521 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2522 */
2523 String getProcessors();
2524
2525 /**
2526 * Get the value for the key 'processors' as {@link Integer}. <br>
2527 * The value is, e.g. 0 <br>
2528 * comment: Number of processors to use.
2529 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2530 * @throws NumberFormatException When the property is not integer.
2531 */
2532 Integer getProcessorsAsInteger();
2533
2534 /**
2535 * Get the value for the key 'java.command.path'. <br>
2536 * The value is, e.g. java <br>
2537 * comment: Path to Java command.
2538 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2539 */
2540 String getJavaCommandPath();
2541
2542 /**
2543 * Get the value for the key 'python.command.path'. <br>
2544 * The value is, e.g. python <br>
2545 * comment: Path to Python command.
2546 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2547 */
2548 String getPythonCommandPath();
2549
2550 /**
2551 * Get the value for the key 'path.encoding'. <br>
2552 * The value is, e.g. UTF-8 <br>
2553 * comment: Encoding for file paths.
2554 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2555 */
2556 String getPathEncoding();
2557
2558 /**
2559 * Get the value for the key 'use.own.tmp.dir'. <br>
2560 * The value is, e.g. true <br>
2561 * comment: Whether to use a dedicated temporary directory.
2562 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2563 */
2564 String getUseOwnTmpDir();
2565
2566 /**
2567 * Is the property for the key 'use.own.tmp.dir' true? <br>
2568 * The value is, e.g. true <br>
2569 * comment: Whether to use a dedicated temporary directory.
2570 * @return The determination, true or false. (if not found, exception but basically no way)
2571 */
2572 boolean isUseOwnTmpDir();
2573
2574 /**
2575 * Get the value for the key 'max.log.output.length'. <br>
2576 * The value is, e.g. 4000 <br>
2577 * comment: Maximum length of log output.
2578 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2579 */
2580 String getMaxLogOutputLength();
2581
2582 /**
2583 * Get the value for the key 'max.log.output.length' as {@link Integer}. <br>
2584 * The value is, e.g. 4000 <br>
2585 * comment: Maximum length of log output.
2586 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2587 * @throws NumberFormatException When the property is not integer.
2588 */
2589 Integer getMaxLogOutputLengthAsInteger();
2590
2591 /**
2592 * Get the value for the key 'adaptive.load.control'. <br>
2593 * The value is, e.g. 50 <br>
2594 * comment: Adaptive load control value.
2595 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2596 */
2597 String getAdaptiveLoadControl();
2598
2599 /**
2600 * Get the value for the key 'adaptive.load.control' as {@link Integer}. <br>
2601 * The value is, e.g. 50 <br>
2602 * comment: Adaptive load control value.
2603 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2604 * @throws NumberFormatException When the property is not integer.
2605 */
2606 Integer getAdaptiveLoadControlAsInteger();
2607
2608 /**
2609 * Get the value for the key 'web.load.control'. <br>
2610 * The value is, e.g. 100 <br>
2611 * comment: CPU threshold (%) for web request load control. Returns 429 when CPU >= this value. (100: disabled)
2612 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2613 */
2614 String getWebLoadControl();
2615
2616 /**
2617 * Get the value for the key 'web.load.control' as {@link Integer}. <br>
2618 * The value is, e.g. 100 <br>
2619 * comment: CPU threshold (%) for web request load control. Returns 429 when CPU >= this value. (100: disabled)
2620 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2621 * @throws NumberFormatException When the property is not integer.
2622 */
2623 Integer getWebLoadControlAsInteger();
2624
2625 /**
2626 * Get the value for the key 'api.load.control'. <br>
2627 * The value is, e.g. 100 <br>
2628 * comment: CPU threshold (%) for API request load control. Returns 429 when CPU >= this value. (100: disabled)
2629 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2630 */
2631 String getApiLoadControl();
2632
2633 /**
2634 * Get the value for the key 'api.load.control' as {@link Integer}. <br>
2635 * The value is, e.g. 100 <br>
2636 * comment: CPU threshold (%) for API request load control. Returns 429 when CPU >= this value. (100: disabled)
2637 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2638 * @throws NumberFormatException When the property is not integer.
2639 */
2640 Integer getApiLoadControlAsInteger();
2641
2642 /**
2643 * Get the value for the key 'load.control.monitor.interval'. <br>
2644 * The value is, e.g. 1 <br>
2645 * comment: Interval (seconds) for monitoring OpenSearch CPU load.
2646 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2647 */
2648 String getLoadControlMonitorInterval();
2649
2650 /**
2651 * Get the value for the key 'load.control.monitor.interval' as {@link Integer}. <br>
2652 * The value is, e.g. 1 <br>
2653 * comment: Interval (seconds) for monitoring OpenSearch CPU load.
2654 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2655 * @throws NumberFormatException When the property is not integer.
2656 */
2657 Integer getLoadControlMonitorIntervalAsInteger();
2658
2659 /**
2660 * Get the value for the key 'supported.uploaded.js.extentions'. <br>
2661 * The value is, e.g. js <br>
2662 * comment: Supported JavaScript file extensions for upload.
2663 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2664 */
2665 String getSupportedUploadedJsExtentions();
2666
2667 /**
2668 * Get the value for the key 'supported.uploaded.css.extentions'. <br>
2669 * The value is, e.g. css <br>
2670 * comment: Supported CSS file extensions for upload.
2671 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2672 */
2673 String getSupportedUploadedCssExtentions();
2674
2675 /**
2676 * Get the value for the key 'supported.uploaded.media.extentions'. <br>
2677 * The value is, e.g. jpg,jpeg,gif,png,swf <br>
2678 * comment: Supported media file extensions for upload.
2679 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2680 */
2681 String getSupportedUploadedMediaExtentions();
2682
2683 /**
2684 * Get the value for the key 'supported.uploaded.files'. <br>
2685 * The value is, e.g. license.properties <br>
2686 * comment: Supported files for upload.
2687 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2688 */
2689 String getSupportedUploadedFiles();
2690
2691 /**
2692 * Get the value for the key 'supported.languages'. <br>
2693 * The value is, e.g. ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh <br>
2694 * comment: Supported languages.
2695 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2696 */
2697 String getSupportedLanguages();
2698
2699 /**
2700 * Get the value for the key 'api.access.token.length'. <br>
2701 * The value is, e.g. 60 <br>
2702 * comment: Length of API access token.
2703 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2704 */
2705 String getApiAccessTokenLength();
2706
2707 /**
2708 * Get the value for the key 'api.access.token.length' as {@link Integer}. <br>
2709 * The value is, e.g. 60 <br>
2710 * comment: Length of API access token.
2711 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2712 * @throws NumberFormatException When the property is not integer.
2713 */
2714 Integer getApiAccessTokenLengthAsInteger();
2715
2716 /**
2717 * Get the value for the key 'api.access.token.required'. <br>
2718 * The value is, e.g. false <br>
2719 * comment: Whether API access token is required.
2720 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2721 */
2722 String getApiAccessTokenRequired();
2723
2724 /**
2725 * Is the property for the key 'api.access.token.required' true? <br>
2726 * The value is, e.g. false <br>
2727 * comment: Whether API access token is required.
2728 * @return The determination, true or false. (if not found, exception but basically no way)
2729 */
2730 boolean isApiAccessTokenRequired();
2731
2732 /**
2733 * Get the value for the key 'api.access.token.request.parameter'. <br>
2734 * The value is, e.g. <br>
2735 * comment: API access token request parameter.
2736 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2737 */
2738 String getApiAccessTokenRequestParameter();
2739
2740 /**
2741 * Get the value for the key 'api.access.token.request.parameter' as {@link Integer}. <br>
2742 * The value is, e.g. <br>
2743 * comment: API access token request parameter.
2744 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2745 * @throws NumberFormatException When the property is not integer.
2746 */
2747 Integer getApiAccessTokenRequestParameterAsInteger();
2748
2749 /**
2750 * Get the value for the key 'api.admin.access.permissions'. <br>
2751 * The value is, e.g. Radmin-api <br>
2752 * comment: Permissions for API admin access.
2753 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2754 */
2755 String getApiAdminAccessPermissions();
2756
2757 /**
2758 * Get the value for the key 'api.search.accept.referers'. <br>
2759 * The value is, e.g. <br>
2760 * comment: Accepted referers for API search.
2761 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2762 */
2763 String getApiSearchAcceptReferers();
2764
2765 /**
2766 * Get the value for the key 'api.search.accept.referers' as {@link Integer}. <br>
2767 * The value is, e.g. <br>
2768 * comment: Accepted referers for API search.
2769 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2770 * @throws NumberFormatException When the property is not integer.
2771 */
2772 Integer getApiSearchAcceptReferersAsInteger();
2773
2774 /**
2775 * Get the value for the key 'api.search.scroll'. <br>
2776 * The value is, e.g. false <br>
2777 * comment: Whether to enable scroll for API search.
2778 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2779 */
2780 String getApiSearchScroll();
2781
2782 /**
2783 * Is the property for the key 'api.search.scroll' true? <br>
2784 * The value is, e.g. false <br>
2785 * comment: Whether to enable scroll for API search.
2786 * @return The determination, true or false. (if not found, exception but basically no way)
2787 */
2788 boolean isApiSearchScroll();
2789
2790 /**
2791 * Get the value for the key 'api.json.response.headers'. <br>
2792 * The value is, e.g. Referrer-Policy:strict-origin-when-cross-origin <br>
2793 * comment: Headers for API JSON response.
2794 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2795 */
2796 String getApiJsonResponseHeaders();
2797
2798 /**
2799 * Get the value for the key 'api.json.response.exception.included'. <br>
2800 * The value is, e.g. false <br>
2801 * comment: Whether to include exceptions in API JSON response.
2802 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2803 */
2804 String getApiJsonResponseExceptionIncluded();
2805
2806 /**
2807 * Is the property for the key 'api.json.response.exception.included' true? <br>
2808 * The value is, e.g. false <br>
2809 * comment: Whether to include exceptions in API JSON response.
2810 * @return The determination, true or false. (if not found, exception but basically no way)
2811 */
2812 boolean isApiJsonResponseExceptionIncluded();
2813
2814 /**
2815 * Get the value for the key 'api.gsa.response.headers'. <br>
2816 * The value is, e.g. Referrer-Policy:strict-origin-when-cross-origin <br>
2817 * comment: Headers for API GSA response.
2818 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2819 */
2820 String getApiGsaResponseHeaders();
2821
2822 /**
2823 * Get the value for the key 'api.gsa.response.exception.included'. <br>
2824 * The value is, e.g. false <br>
2825 * comment: Whether to include exceptions in API GSA response.
2826 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2827 */
2828 String getApiGsaResponseExceptionIncluded();
2829
2830 /**
2831 * Is the property for the key 'api.gsa.response.exception.included' true? <br>
2832 * The value is, e.g. false <br>
2833 * comment: Whether to include exceptions in API GSA response.
2834 * @return The determination, true or false. (if not found, exception but basically no way)
2835 */
2836 boolean isApiGsaResponseExceptionIncluded();
2837
2838 /**
2839 * Get the value for the key 'api.dashboard.response.headers'. <br>
2840 * The value is, e.g. Referrer-Policy:strict-origin-when-cross-origin <br>
2841 * comment: Headers for API dashboard response.
2842 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2843 */
2844 String getApiDashboardResponseHeaders();
2845
2846 /**
2847 * Get the value for the key 'api.cors.allow.origin'. <br>
2848 * The value is, e.g. * <br>
2849 * comment: Allowed origins for CORS.
2850 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2851 */
2852 String getApiCorsAllowOrigin();
2853
2854 /**
2855 * Get the value for the key 'api.cors.allow.methods'. <br>
2856 * The value is, e.g. GET, POST, OPTIONS, DELETE, PUT <br>
2857 * comment: Allowed HTTP methods for CORS.
2858 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2859 */
2860 String getApiCorsAllowMethods();
2861
2862 /**
2863 * Get the value for the key 'api.cors.max.age'. <br>
2864 * The value is, e.g. 3600 <br>
2865 * comment: Max age for CORS preflight requests.
2866 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2867 */
2868 String getApiCorsMaxAge();
2869
2870 /**
2871 * Get the value for the key 'api.cors.max.age' as {@link Integer}. <br>
2872 * The value is, e.g. 3600 <br>
2873 * comment: Max age for CORS preflight requests.
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 getApiCorsMaxAgeAsInteger();
2878
2879 /**
2880 * Get the value for the key 'api.cors.allow.headers'. <br>
2881 * The value is, e.g. Origin, Content-Type, Accept, Authorization, X-Requested-With <br>
2882 * comment: Allowed headers for CORS.
2883 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2884 */
2885 String getApiCorsAllowHeaders();
2886
2887 /**
2888 * Get the value for the key 'api.cors.allow.credentials'. <br>
2889 * The value is, e.g. true <br>
2890 * comment: Whether to allow credentials for CORS.
2891 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2892 */
2893 String getApiCorsAllowCredentials();
2894
2895 /**
2896 * Is the property for the key 'api.cors.allow.credentials' true? <br>
2897 * The value is, e.g. true <br>
2898 * comment: Whether to allow credentials for CORS.
2899 * @return The determination, true or false. (if not found, exception but basically no way)
2900 */
2901 boolean isApiCorsAllowCredentials();
2902
2903 /**
2904 * Get the value for the key 'api.jsonp.enabled'. <br>
2905 * The value is, e.g. false <br>
2906 * comment: Whether to enable JSONP for API.
2907 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2908 */
2909 String getApiJsonpEnabled();
2910
2911 /**
2912 * Is the property for the key 'api.jsonp.enabled' true? <br>
2913 * The value is, e.g. false <br>
2914 * comment: Whether to enable JSONP for API.
2915 * @return The determination, true or false. (if not found, exception but basically no way)
2916 */
2917 boolean isApiJsonpEnabled();
2918
2919 /**
2920 * Get the value for the key 'api.ping.search_engine.fields'. <br>
2921 * The value is, e.g. status,timed_out <br>
2922 * comment: Fields for API ping to search engine.
2923 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2924 */
2925 String getApiPingSearchEngineFields();
2926
2927 /**
2928 * Get the value for the key 'rate.limit.enabled'. <br>
2929 * The value is, e.g. false <br>
2930 * comment: Whether rate limiting is enabled.
2931 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2932 */
2933 String getRateLimitEnabled();
2934
2935 /**
2936 * Is the property for the key 'rate.limit.enabled' true? <br>
2937 * The value is, e.g. false <br>
2938 * comment: Whether rate limiting is enabled.
2939 * @return The determination, true or false. (if not found, exception but basically no way)
2940 */
2941 boolean isRateLimitEnabled();
2942
2943 /**
2944 * Get the value for the key 'rate.limit.requests.per.window'. <br>
2945 * The value is, e.g. 100 <br>
2946 * comment: Maximum number of requests allowed per window.
2947 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2948 */
2949 String getRateLimitRequestsPerWindow();
2950
2951 /**
2952 * Get the value for the key 'rate.limit.requests.per.window' as {@link Integer}. <br>
2953 * The value is, e.g. 100 <br>
2954 * comment: Maximum number of requests allowed per window.
2955 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2956 * @throws NumberFormatException When the property is not integer.
2957 */
2958 Integer getRateLimitRequestsPerWindowAsInteger();
2959
2960 /**
2961 * Get the value for the key 'rate.limit.window.ms'. <br>
2962 * The value is, e.g. 60000 <br>
2963 * comment: Window size in milliseconds.
2964 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2965 */
2966 String getRateLimitWindowMs();
2967
2968 /**
2969 * Get the value for the key 'rate.limit.window.ms' as {@link Integer}. <br>
2970 * The value is, e.g. 60000 <br>
2971 * comment: Window size in milliseconds.
2972 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2973 * @throws NumberFormatException When the property is not integer.
2974 */
2975 Integer getRateLimitWindowMsAsInteger();
2976
2977 /**
2978 * Get the value for the key 'rate.limit.block.duration.ms'. <br>
2979 * The value is, e.g. 300000 <br>
2980 * comment: Duration in milliseconds to block IP when limit exceeded.
2981 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2982 */
2983 String getRateLimitBlockDurationMs();
2984
2985 /**
2986 * Get the value for the key 'rate.limit.block.duration.ms' as {@link Integer}. <br>
2987 * The value is, e.g. 300000 <br>
2988 * comment: Duration in milliseconds to block IP when limit exceeded.
2989 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2990 * @throws NumberFormatException When the property is not integer.
2991 */
2992 Integer getRateLimitBlockDurationMsAsInteger();
2993
2994 /**
2995 * Get the value for the key 'rate.limit.retry.after.seconds'. <br>
2996 * The value is, e.g. 60 <br>
2997 * comment: Retry-After header value in seconds.
2998 * @return The value of found property. (NotNull: if not found, exception but basically no way)
2999 */
3000 String getRateLimitRetryAfterSeconds();
3001
3002 /**
3003 * Get the value for the key 'rate.limit.retry.after.seconds' as {@link Integer}. <br>
3004 * The value is, e.g. 60 <br>
3005 * comment: Retry-After header value in seconds.
3006 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3007 * @throws NumberFormatException When the property is not integer.
3008 */
3009 Integer getRateLimitRetryAfterSecondsAsInteger();
3010
3011 /**
3012 * Get the value for the key 'rate.limit.whitelist.ips'. <br>
3013 * The value is, e.g. 127.0.0.1,::1 <br>
3014 * comment: Comma-separated list of whitelisted IPs (e.g., 127.0.0.1,::1).
3015 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3016 */
3017 String getRateLimitWhitelistIps();
3018
3019 /**
3020 * Get the value for the key 'rate.limit.blocked.ips'. <br>
3021 * The value is, e.g. <br>
3022 * comment: Comma-separated list of blocked IPs.
3023 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3024 */
3025 String getRateLimitBlockedIps();
3026
3027 /**
3028 * Get the value for the key 'rate.limit.blocked.ips' as {@link Integer}. <br>
3029 * The value is, e.g. <br>
3030 * comment: Comma-separated list of blocked IPs.
3031 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3032 * @throws NumberFormatException When the property is not integer.
3033 */
3034 Integer getRateLimitBlockedIpsAsInteger();
3035
3036 /**
3037 * Get the value for the key 'rate.limit.trusted.proxies'. <br>
3038 * The value is, e.g. 127.0.0.1,::1 <br>
3039 * comment: Comma-separated list of trusted proxy IPs. Only trust X-Forwarded-For/X-Real-IP from these IPs.
3040 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3041 */
3042 String getRateLimitTrustedProxies();
3043
3044 /**
3045 * Get the value for the key 'rate.limit.cleanup.interval'. <br>
3046 * The value is, e.g. 1000 <br>
3047 * comment: Number of requests between cleanup operations to prevent memory leaks.
3048 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3049 */
3050 String getRateLimitCleanupInterval();
3051
3052 /**
3053 * Get the value for the key 'rate.limit.cleanup.interval' as {@link Integer}. <br>
3054 * The value is, e.g. 1000 <br>
3055 * comment: Number of requests between cleanup operations to prevent memory leaks.
3056 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3057 * @throws NumberFormatException When the property is not integer.
3058 */
3059 Integer getRateLimitCleanupIntervalAsInteger();
3060
3061 /**
3062 * Get the value for the key 'virtual.host.headers'. <br>
3063 * The value is, e.g. <br>
3064 * comment: Virtual Host: Host:fess.codelibs.org=fess
3065 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3066 */
3067 String getVirtualHostHeaders();
3068
3069 /**
3070 * Get the value for the key 'virtual.host.headers' as {@link Integer}. <br>
3071 * The value is, e.g. <br>
3072 * comment: Virtual Host: Host:fess.codelibs.org=fess
3073 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3074 * @throws NumberFormatException When the property is not integer.
3075 */
3076 Integer getVirtualHostHeadersAsInteger();
3077
3078 /**
3079 * Get the value for the key 'http.proxy.host'. <br>
3080 * The value is, e.g. <br>
3081 * comment: Hostname for the HTTP proxy server.
3082 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3083 */
3084 String getHttpProxyHost();
3085
3086 /**
3087 * Get the value for the key 'http.proxy.host' as {@link Integer}. <br>
3088 * The value is, e.g. <br>
3089 * comment: Hostname for the HTTP proxy server.
3090 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3091 * @throws NumberFormatException When the property is not integer.
3092 */
3093 Integer getHttpProxyHostAsInteger();
3094
3095 /**
3096 * Get the value for the key 'http.proxy.port'. <br>
3097 * The value is, e.g. 8080 <br>
3098 * comment: Port number for the HTTP proxy server (e.g., 8080).
3099 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3100 */
3101 String getHttpProxyPort();
3102
3103 /**
3104 * Get the value for the key 'http.proxy.port' as {@link Integer}. <br>
3105 * The value is, e.g. 8080 <br>
3106 * comment: Port number for the HTTP proxy server (e.g., 8080).
3107 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3108 * @throws NumberFormatException When the property is not integer.
3109 */
3110 Integer getHttpProxyPortAsInteger();
3111
3112 /**
3113 * Get the value for the key 'http.proxy.username'. <br>
3114 * The value is, e.g. <br>
3115 * comment: Username for HTTP proxy authentication.
3116 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3117 */
3118 String getHttpProxyUsername();
3119
3120 /**
3121 * Get the value for the key 'http.proxy.username' as {@link Integer}. <br>
3122 * The value is, e.g. <br>
3123 * comment: Username for HTTP proxy authentication.
3124 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3125 * @throws NumberFormatException When the property is not integer.
3126 */
3127 Integer getHttpProxyUsernameAsInteger();
3128
3129 /**
3130 * Get the value for the key 'http.proxy.password'. <br>
3131 * The value is, e.g. <br>
3132 * comment: Password for HTTP proxy authentication.
3133 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3134 */
3135 String getHttpProxyPassword();
3136
3137 /**
3138 * Get the value for the key 'http.proxy.password' as {@link Integer}. <br>
3139 * The value is, e.g. <br>
3140 * comment: Password for HTTP proxy authentication.
3141 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3142 * @throws NumberFormatException When the property is not integer.
3143 */
3144 Integer getHttpProxyPasswordAsInteger();
3145
3146 /**
3147 * Get the value for the key 'http.fileupload.max.size'. <br>
3148 * The value is, e.g. 262144000 <br>
3149 * comment: Maximum size (bytes) for HTTP file uploads.
3150 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3151 */
3152 String getHttpFileuploadMaxSize();
3153
3154 /**
3155 * Get the value for the key 'http.fileupload.max.size' as {@link Integer}. <br>
3156 * The value is, e.g. 262144000 <br>
3157 * comment: Maximum size (bytes) for HTTP file uploads.
3158 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3159 * @throws NumberFormatException When the property is not integer.
3160 */
3161 Integer getHttpFileuploadMaxSizeAsInteger();
3162
3163 /**
3164 * Get the value for the key 'http.fileupload.threshold.size'. <br>
3165 * The value is, e.g. 262144 <br>
3166 * comment: Threshold size (bytes) for HTTP file upload buffering.
3167 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3168 */
3169 String getHttpFileuploadThresholdSize();
3170
3171 /**
3172 * Get the value for the key 'http.fileupload.threshold.size' as {@link Integer}. <br>
3173 * The value is, e.g. 262144 <br>
3174 * comment: Threshold size (bytes) for HTTP file upload buffering.
3175 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3176 * @throws NumberFormatException When the property is not integer.
3177 */
3178 Integer getHttpFileuploadThresholdSizeAsInteger();
3179
3180 /**
3181 * Get the value for the key 'http.fileupload.max.file.count'. <br>
3182 * The value is, e.g. 10 <br>
3183 * comment: Maximum number of files allowed per HTTP upload.
3184 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3185 */
3186 String getHttpFileuploadMaxFileCount();
3187
3188 /**
3189 * Get the value for the key 'http.fileupload.max.file.count' as {@link Integer}. <br>
3190 * The value is, e.g. 10 <br>
3191 * comment: Maximum number of files allowed per HTTP upload.
3192 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3193 * @throws NumberFormatException When the property is not integer.
3194 */
3195 Integer getHttpFileuploadMaxFileCountAsInteger();
3196
3197 /**
3198 * Get the value for the key 'crawler.default.script'. <br>
3199 * The value is, e.g. groovy <br>
3200 * comment: Default script for the crawler (e.g., groovy).
3201 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3202 */
3203 String getCrawlerDefaultScript();
3204
3205 /**
3206 * Get the value for the key 'crawler.http.thread_pool.size'. <br>
3207 * The value is, e.g. 0 <br>
3208 * comment: Number of threads for HTTP crawling.
3209 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3210 */
3211 String getCrawlerHttpThreadPoolSize();
3212
3213 /**
3214 * Get the value for the key 'crawler.http.thread_pool.size' as {@link Integer}. <br>
3215 * The value is, e.g. 0 <br>
3216 * comment: Number of threads for HTTP crawling.
3217 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3218 * @throws NumberFormatException When the property is not integer.
3219 */
3220 Integer getCrawlerHttpThreadPoolSizeAsInteger();
3221
3222 /**
3223 * Get the value for the key 'crawler.data.serializer'. <br>
3224 * The value is, e.g. kryo <br>
3225 * comment: Serializer type for crawler data (e.g., kryo).
3226 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3227 */
3228 String getCrawlerDataSerializer();
3229
3230 /**
3231 * Get the value for the key 'crawler.document.max.site.length'. <br>
3232 * The value is, e.g. 100 <br>
3233 * comment: Maximum length of site name in documents.
3234 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3235 */
3236 String getCrawlerDocumentMaxSiteLength();
3237
3238 /**
3239 * Get the value for the key 'crawler.document.max.site.length' as {@link Integer}. <br>
3240 * The value is, e.g. 100 <br>
3241 * comment: Maximum length of site name in documents.
3242 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3243 * @throws NumberFormatException When the property is not integer.
3244 */
3245 Integer getCrawlerDocumentMaxSiteLengthAsInteger();
3246
3247 /**
3248 * Get the value for the key 'crawler.document.site.encoding'. <br>
3249 * The value is, e.g. UTF-8 <br>
3250 * comment: Encoding for site names in documents.
3251 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3252 */
3253 String getCrawlerDocumentSiteEncoding();
3254
3255 /**
3256 * Get the value for the key 'crawler.document.unknown.hostname'. <br>
3257 * The value is, e.g. unknown <br>
3258 * comment: Hostname to use when unknown in documents.
3259 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3260 */
3261 String getCrawlerDocumentUnknownHostname();
3262
3263 /**
3264 * Get the value for the key 'crawler.document.use.site.encoding.on.english'. <br>
3265 * The value is, e.g. false <br>
3266 * comment: Whether to use site encoding for English documents.
3267 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3268 */
3269 String getCrawlerDocumentUseSiteEncodingOnEnglish();
3270
3271 /**
3272 * Is the property for the key 'crawler.document.use.site.encoding.on.english' true? <br>
3273 * The value is, e.g. false <br>
3274 * comment: Whether to use site encoding for English documents.
3275 * @return The determination, true or false. (if not found, exception but basically no way)
3276 */
3277 boolean isCrawlerDocumentUseSiteEncodingOnEnglish();
3278
3279 /**
3280 * Get the value for the key 'crawler.document.append.data'. <br>
3281 * The value is, e.g. true <br>
3282 * comment: Whether to append data to documents.
3283 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3284 */
3285 String getCrawlerDocumentAppendData();
3286
3287 /**
3288 * Is the property for the key 'crawler.document.append.data' true? <br>
3289 * The value is, e.g. true <br>
3290 * comment: Whether to append data to documents.
3291 * @return The determination, true or false. (if not found, exception but basically no way)
3292 */
3293 boolean isCrawlerDocumentAppendData();
3294
3295 /**
3296 * Get the value for the key 'crawler.document.append.filename'. <br>
3297 * The value is, e.g. false <br>
3298 * comment: Whether to append filename to documents.
3299 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3300 */
3301 String getCrawlerDocumentAppendFilename();
3302
3303 /**
3304 * Is the property for the key 'crawler.document.append.filename' true? <br>
3305 * The value is, e.g. false <br>
3306 * comment: Whether to append filename to documents.
3307 * @return The determination, true or false. (if not found, exception but basically no way)
3308 */
3309 boolean isCrawlerDocumentAppendFilename();
3310
3311 /**
3312 * Get the value for the key 'crawler.document.max.alphanum.term.size'. <br>
3313 * The value is, e.g. 20 <br>
3314 * comment: Maximum size of alphanumeric terms in documents.
3315 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3316 */
3317 String getCrawlerDocumentMaxAlphanumTermSize();
3318
3319 /**
3320 * Get the value for the key 'crawler.document.max.alphanum.term.size' as {@link Integer}. <br>
3321 * The value is, e.g. 20 <br>
3322 * comment: Maximum size of alphanumeric terms in documents.
3323 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3324 * @throws NumberFormatException When the property is not integer.
3325 */
3326 Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger();
3327
3328 /**
3329 * Get the value for the key 'crawler.document.max.symbol.term.size'. <br>
3330 * The value is, e.g. 10 <br>
3331 * comment: Maximum size of symbol terms in documents.
3332 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3333 */
3334 String getCrawlerDocumentMaxSymbolTermSize();
3335
3336 /**
3337 * Get the value for the key 'crawler.document.max.symbol.term.size' as {@link Integer}. <br>
3338 * The value is, e.g. 10 <br>
3339 * comment: Maximum size of symbol terms in documents.
3340 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3341 * @throws NumberFormatException When the property is not integer.
3342 */
3343 Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger();
3344
3345 /**
3346 * Get the value for the key 'crawler.document.duplicate.term.removed'. <br>
3347 * The value is, e.g. false <br>
3348 * comment: Whether to remove duplicate terms in documents.
3349 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3350 */
3351 String getCrawlerDocumentDuplicateTermRemoved();
3352
3353 /**
3354 * Is the property for the key 'crawler.document.duplicate.term.removed' true? <br>
3355 * The value is, e.g. false <br>
3356 * comment: Whether to remove duplicate terms in documents.
3357 * @return The determination, true or false. (if not found, exception but basically no way)
3358 */
3359 boolean isCrawlerDocumentDuplicateTermRemoved();
3360
3361 /**
3362 * Get the value for the key 'crawler.document.space.chars'. <br>
3363 * The value is, e.g. u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6 <br>
3364 * comment: Unicode space characters for document parsing.
3365 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3366 */
3367 String getCrawlerDocumentSpaceChars();
3368
3369 /**
3370 * Get the value for the key 'crawler.document.fullstop.chars'. <br>
3371 * The value is, e.g. u002eu06d4u2e3cu3002 <br>
3372 * comment: Unicode full stop characters for document parsing.
3373 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3374 */
3375 String getCrawlerDocumentFullstopChars();
3376
3377 /**
3378 * Get the value for the key 'crawler.crawling.data.encoding'. <br>
3379 * The value is, e.g. UTF-8 <br>
3380 * comment: Encoding for crawling data.
3381 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3382 */
3383 String getCrawlerCrawlingDataEncoding();
3384
3385 /**
3386 * Get the value for the key 'crawler.web.protocols'. <br>
3387 * The value is, e.g. http,https <br>
3388 * comment: Supported web protocols for crawling.
3389 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3390 */
3391 String getCrawlerWebProtocols();
3392
3393 /**
3394 * Get the value for the key 'crawler.file.protocols'. <br>
3395 * The value is, e.g. file,smb,smb1,ftp,storage,s3,gcs <br>
3396 * comment: Supported file protocols for crawling.
3397 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3398 */
3399 String getCrawlerFileProtocols();
3400
3401 /**
3402 * Get the value for the key 'crawler.data.env.param.key.pattern'. <br>
3403 * The value is, e.g. ^FESS_ENV_.* <br>
3404 * comment: Pattern for environment variable keys in crawling data.
3405 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3406 */
3407 String getCrawlerDataEnvParamKeyPattern();
3408
3409 /**
3410 * Get the value for the key 'crawler.ignore.robots.txt'. <br>
3411 * The value is, e.g. false <br>
3412 * comment: Whether to ignore robots.txt during crawling.
3413 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3414 */
3415 String getCrawlerIgnoreRobotsTxt();
3416
3417 /**
3418 * Is the property for the key 'crawler.ignore.robots.txt' true? <br>
3419 * The value is, e.g. false <br>
3420 * comment: Whether to ignore robots.txt during crawling.
3421 * @return The determination, true or false. (if not found, exception but basically no way)
3422 */
3423 boolean isCrawlerIgnoreRobotsTxt();
3424
3425 /**
3426 * Get the value for the key 'crawler.ignore.robots.tags'. <br>
3427 * The value is, e.g. false <br>
3428 * comment: Whether to ignore robots meta tags during crawling.
3429 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3430 */
3431 String getCrawlerIgnoreRobotsTags();
3432
3433 /**
3434 * Is the property for the key 'crawler.ignore.robots.tags' true? <br>
3435 * The value is, e.g. false <br>
3436 * comment: Whether to ignore robots meta tags during crawling.
3437 * @return The determination, true or false. (if not found, exception but basically no way)
3438 */
3439 boolean isCrawlerIgnoreRobotsTags();
3440
3441 /**
3442 * Get the value for the key 'crawler.ignore.content.exception'. <br>
3443 * The value is, e.g. true <br>
3444 * comment: Whether to ignore content exceptions during crawling.
3445 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3446 */
3447 String getCrawlerIgnoreContentException();
3448
3449 /**
3450 * Is the property for the key 'crawler.ignore.content.exception' true? <br>
3451 * The value is, e.g. true <br>
3452 * comment: Whether to ignore content exceptions during crawling.
3453 * @return The determination, true or false. (if not found, exception but basically no way)
3454 */
3455 boolean isCrawlerIgnoreContentException();
3456
3457 /**
3458 * Get the value for the key 'crawler.failure.url.status.codes'. <br>
3459 * The value is, e.g. 404 <br>
3460 * comment: HTTP status codes considered as failure URLs.
3461 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3462 */
3463 String getCrawlerFailureUrlStatusCodes();
3464
3465 /**
3466 * Get the value for the key 'crawler.failure.url.status.codes' as {@link Integer}. <br>
3467 * The value is, e.g. 404 <br>
3468 * comment: HTTP status codes considered as failure URLs.
3469 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3470 * @throws NumberFormatException When the property is not integer.
3471 */
3472 Integer getCrawlerFailureUrlStatusCodesAsInteger();
3473
3474 /**
3475 * Get the value for the key 'crawler.system.monitor.interval'. <br>
3476 * The value is, e.g. 60 <br>
3477 * comment: Interval (seconds) for system monitor during crawling.
3478 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3479 */
3480 String getCrawlerSystemMonitorInterval();
3481
3482 /**
3483 * Get the value for the key 'crawler.system.monitor.interval' as {@link Integer}. <br>
3484 * The value is, e.g. 60 <br>
3485 * comment: Interval (seconds) for system monitor during crawling.
3486 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3487 * @throws NumberFormatException When the property is not integer.
3488 */
3489 Integer getCrawlerSystemMonitorIntervalAsInteger();
3490
3491 /**
3492 * Get the value for the key 'crawler.hotthread.ignore_idle_threads'. <br>
3493 * The value is, e.g. true <br>
3494 * comment: Whether to ignore idle threads in hot thread monitoring.
3495 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3496 */
3497 String getCrawlerHotthreadIgnoreIdleThreads();
3498
3499 /**
3500 * Is the property for the key 'crawler.hotthread.ignore_idle_threads' true? <br>
3501 * The value is, e.g. true <br>
3502 * comment: Whether to ignore idle threads in hot thread monitoring.
3503 * @return The determination, true or false. (if not found, exception but basically no way)
3504 */
3505 boolean isCrawlerHotthreadIgnoreIdleThreads();
3506
3507 /**
3508 * Get the value for the key 'crawler.hotthread.interval'. <br>
3509 * The value is, e.g. 500ms <br>
3510 * comment: Interval for hot thread monitoring (e.g., 500ms).
3511 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3512 */
3513 String getCrawlerHotthreadInterval();
3514
3515 /**
3516 * Get the value for the key 'crawler.hotthread.snapshots'. <br>
3517 * The value is, e.g. 10 <br>
3518 * comment: Number of snapshots for hot thread monitoring.
3519 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3520 */
3521 String getCrawlerHotthreadSnapshots();
3522
3523 /**
3524 * Get the value for the key 'crawler.hotthread.snapshots' as {@link Integer}. <br>
3525 * The value is, e.g. 10 <br>
3526 * comment: Number of snapshots for hot thread monitoring.
3527 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3528 * @throws NumberFormatException When the property is not integer.
3529 */
3530 Integer getCrawlerHotthreadSnapshotsAsInteger();
3531
3532 /**
3533 * Get the value for the key 'crawler.hotthread.threads'. <br>
3534 * The value is, e.g. 3 <br>
3535 * comment: Number of threads for hot thread monitoring.
3536 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3537 */
3538 String getCrawlerHotthreadThreads();
3539
3540 /**
3541 * Get the value for the key 'crawler.hotthread.threads' as {@link Integer}. <br>
3542 * The value is, e.g. 3 <br>
3543 * comment: Number of threads for hot thread monitoring.
3544 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3545 * @throws NumberFormatException When the property is not integer.
3546 */
3547 Integer getCrawlerHotthreadThreadsAsInteger();
3548
3549 /**
3550 * Get the value for the key 'crawler.hotthread.timeout'. <br>
3551 * The value is, e.g. 30s <br>
3552 * comment: Timeout for hot thread monitoring (e.g., 30s).
3553 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3554 */
3555 String getCrawlerHotthreadTimeout();
3556
3557 /**
3558 * Get the value for the key 'crawler.hotthread.type'. <br>
3559 * The value is, e.g. cpu <br>
3560 * comment: Type of hot thread monitoring (e.g., cpu).
3561 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3562 */
3563 String getCrawlerHotthreadType();
3564
3565 /**
3566 * Get the value for the key 'crawler.metadata.content.excludes'. <br>
3567 * The value is, e.g. resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*,X-TIKA.*,X-FESS.* <br>
3568 * comment: Metadata fields to exclude from document content.
3569 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3570 */
3571 String getCrawlerMetadataContentExcludes();
3572
3573 /**
3574 * Get the value for the key 'crawler.metadata.name.mapping'. <br>
3575 * The value is, e.g. title=title:string<br>
3576 * Title=title:string<br>
3577 * dc:title=title:string<br>
3578 * <br>
3579 * comment: Mapping for document metadata names.
3580 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3581 */
3582 String getCrawlerMetadataNameMapping();
3583
3584 /**
3585 * Get the value for the key 'crawler.document.html.content.xpath'. <br>
3586 * The value is, e.g. //BODY <br>
3587 * comment: XPath to extract main content from HTML documents.
3588 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3589 */
3590 String getCrawlerDocumentHtmlContentXpath();
3591
3592 /**
3593 * Get the value for the key 'crawler.document.html.lang.xpath'. <br>
3594 * The value is, e.g. //HTML/@lang <br>
3595 * comment: XPath to extract language attribute from HTML documents.
3596 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3597 */
3598 String getCrawlerDocumentHtmlLangXpath();
3599
3600 /**
3601 * Get the value for the key 'crawler.document.html.digest.xpath'. <br>
3602 * The value is, e.g. //META[@name='description']/@content <br>
3603 * comment: XPath to extract digest (description) from HTML documents.
3604 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3605 */
3606 String getCrawlerDocumentHtmlDigestXpath();
3607
3608 /**
3609 * Get the value for the key 'crawler.document.html.canonical.xpath'. <br>
3610 * The value is, e.g. //LINK[@rel='canonical'][1]/@href <br>
3611 * comment: XPath to extract canonical URL from HTML documents.
3612 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3613 */
3614 String getCrawlerDocumentHtmlCanonicalXpath();
3615
3616 /**
3617 * Get the value for the key 'crawler.document.html.pruned.tags'. <br>
3618 * The value is, e.g. noscript,script,style,header,footer,aside,nav,a[rel=nofollow] <br>
3619 * comment: HTML tags to prune (remove) during document processing.
3620 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3621 */
3622 String getCrawlerDocumentHtmlPrunedTags();
3623
3624 /**
3625 * Get the value for the key 'crawler.document.html.max.digest.length'. <br>
3626 * The value is, e.g. 120 <br>
3627 * comment: Maximum length of digest extracted from HTML documents.
3628 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3629 */
3630 String getCrawlerDocumentHtmlMaxDigestLength();
3631
3632 /**
3633 * Get the value for the key 'crawler.document.html.max.digest.length' as {@link Integer}. <br>
3634 * The value is, e.g. 120 <br>
3635 * comment: Maximum length of digest extracted from HTML documents.
3636 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3637 * @throws NumberFormatException When the property is not integer.
3638 */
3639 Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger();
3640
3641 /**
3642 * Get the value for the key 'crawler.document.html.default.lang'. <br>
3643 * The value is, e.g. <br>
3644 * comment: Default language for HTML documents.
3645 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3646 */
3647 String getCrawlerDocumentHtmlDefaultLang();
3648
3649 /**
3650 * Get the value for the key 'crawler.document.html.default.lang' as {@link Integer}. <br>
3651 * The value is, e.g. <br>
3652 * comment: Default language for HTML documents.
3653 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3654 * @throws NumberFormatException When the property is not integer.
3655 */
3656 Integer getCrawlerDocumentHtmlDefaultLangAsInteger();
3657
3658 /**
3659 * Get the value for the key 'crawler.document.html.default.include.index.patterns'. <br>
3660 * The value is, e.g. <br>
3661 * comment: Patterns to include for HTML index processing.
3662 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3663 */
3664 String getCrawlerDocumentHtmlDefaultIncludeIndexPatterns();
3665
3666 /**
3667 * Get the value for the key 'crawler.document.html.default.include.index.patterns' as {@link Integer}. <br>
3668 * The value is, e.g. <br>
3669 * comment: Patterns to include for HTML index processing.
3670 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3671 * @throws NumberFormatException When the property is not integer.
3672 */
3673 Integer getCrawlerDocumentHtmlDefaultIncludeIndexPatternsAsInteger();
3674
3675 /**
3676 * Get the value for the key 'crawler.document.html.default.exclude.index.patterns'. <br>
3677 * The value is, e.g. (?i).*(css|js|jpeg|jpg|gif|png|bmp|wmv|xml|ico|exe) <br>
3678 * comment: Patterns to exclude for HTML index processing.
3679 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3680 */
3681 String getCrawlerDocumentHtmlDefaultExcludeIndexPatterns();
3682
3683 /**
3684 * Get the value for the key 'crawler.document.html.default.include.search.patterns'. <br>
3685 * The value is, e.g. <br>
3686 * comment: Patterns to include for HTML search processing.
3687 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3688 */
3689 String getCrawlerDocumentHtmlDefaultIncludeSearchPatterns();
3690
3691 /**
3692 * Get the value for the key 'crawler.document.html.default.include.search.patterns' as {@link Integer}. <br>
3693 * The value is, e.g. <br>
3694 * comment: Patterns to include for HTML search processing.
3695 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3696 * @throws NumberFormatException When the property is not integer.
3697 */
3698 Integer getCrawlerDocumentHtmlDefaultIncludeSearchPatternsAsInteger();
3699
3700 /**
3701 * Get the value for the key 'crawler.document.html.default.exclude.search.patterns'. <br>
3702 * The value is, e.g. <br>
3703 * comment: Patterns to exclude for HTML search processing.
3704 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3705 */
3706 String getCrawlerDocumentHtmlDefaultExcludeSearchPatterns();
3707
3708 /**
3709 * Get the value for the key 'crawler.document.html.default.exclude.search.patterns' as {@link Integer}. <br>
3710 * The value is, e.g. <br>
3711 * comment: Patterns to exclude for HTML search processing.
3712 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3713 * @throws NumberFormatException When the property is not integer.
3714 */
3715 Integer getCrawlerDocumentHtmlDefaultExcludeSearchPatternsAsInteger();
3716
3717 /**
3718 * Get the value for the key 'crawler.document.file.name.encoding'. <br>
3719 * The value is, e.g. <br>
3720 * comment: Encoding for file names in documents.
3721 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3722 */
3723 String getCrawlerDocumentFileNameEncoding();
3724
3725 /**
3726 * Get the value for the key 'crawler.document.file.name.encoding' as {@link Integer}. <br>
3727 * The value is, e.g. <br>
3728 * comment: Encoding for file names in documents.
3729 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3730 * @throws NumberFormatException When the property is not integer.
3731 */
3732 Integer getCrawlerDocumentFileNameEncodingAsInteger();
3733
3734 /**
3735 * Get the value for the key 'crawler.document.file.no.title.label'. <br>
3736 * The value is, e.g. No title. <br>
3737 * comment: Label to use when a file has no title.
3738 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3739 */
3740 String getCrawlerDocumentFileNoTitleLabel();
3741
3742 /**
3743 * Get the value for the key 'crawler.document.file.ignore.empty.content'. <br>
3744 * The value is, e.g. false <br>
3745 * comment: Whether to ignore files with empty content.
3746 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3747 */
3748 String getCrawlerDocumentFileIgnoreEmptyContent();
3749
3750 /**
3751 * Is the property for the key 'crawler.document.file.ignore.empty.content' true? <br>
3752 * The value is, e.g. false <br>
3753 * comment: Whether to ignore files with empty content.
3754 * @return The determination, true or false. (if not found, exception but basically no way)
3755 */
3756 boolean isCrawlerDocumentFileIgnoreEmptyContent();
3757
3758 /**
3759 * Get the value for the key 'crawler.document.file.max.title.length'. <br>
3760 * The value is, e.g. 100 <br>
3761 * comment: Maximum length of file title in documents.
3762 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3763 */
3764 String getCrawlerDocumentFileMaxTitleLength();
3765
3766 /**
3767 * Get the value for the key 'crawler.document.file.max.title.length' as {@link Integer}. <br>
3768 * The value is, e.g. 100 <br>
3769 * comment: Maximum length of file title in documents.
3770 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3771 * @throws NumberFormatException When the property is not integer.
3772 */
3773 Integer getCrawlerDocumentFileMaxTitleLengthAsInteger();
3774
3775 /**
3776 * Get the value for the key 'crawler.document.file.max.digest.length'. <br>
3777 * The value is, e.g. 200 <br>
3778 * comment: Maximum length of file digest in documents.
3779 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3780 */
3781 String getCrawlerDocumentFileMaxDigestLength();
3782
3783 /**
3784 * Get the value for the key 'crawler.document.file.max.digest.length' as {@link Integer}. <br>
3785 * The value is, e.g. 200 <br>
3786 * comment: Maximum length of file digest in documents.
3787 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3788 * @throws NumberFormatException When the property is not integer.
3789 */
3790 Integer getCrawlerDocumentFileMaxDigestLengthAsInteger();
3791
3792 /**
3793 * Get the value for the key 'crawler.document.file.append.meta.content'. <br>
3794 * The value is, e.g. true <br>
3795 * comment: Whether to append meta content from files.
3796 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3797 */
3798 String getCrawlerDocumentFileAppendMetaContent();
3799
3800 /**
3801 * Is the property for the key 'crawler.document.file.append.meta.content' true? <br>
3802 * The value is, e.g. true <br>
3803 * comment: Whether to append meta content from files.
3804 * @return The determination, true or false. (if not found, exception but basically no way)
3805 */
3806 boolean isCrawlerDocumentFileAppendMetaContent();
3807
3808 /**
3809 * Get the value for the key 'crawler.document.file.append.body.content'. <br>
3810 * The value is, e.g. true <br>
3811 * comment: Whether to append body content from files.
3812 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3813 */
3814 String getCrawlerDocumentFileAppendBodyContent();
3815
3816 /**
3817 * Is the property for the key 'crawler.document.file.append.body.content' true? <br>
3818 * The value is, e.g. true <br>
3819 * comment: Whether to append body content from files.
3820 * @return The determination, true or false. (if not found, exception but basically no way)
3821 */
3822 boolean isCrawlerDocumentFileAppendBodyContent();
3823
3824 /**
3825 * Get the value for the key 'crawler.document.file.default.lang'. <br>
3826 * The value is, e.g. <br>
3827 * comment: Default language for file documents.
3828 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3829 */
3830 String getCrawlerDocumentFileDefaultLang();
3831
3832 /**
3833 * Get the value for the key 'crawler.document.file.default.lang' as {@link Integer}. <br>
3834 * The value is, e.g. <br>
3835 * comment: Default language for file documents.
3836 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3837 * @throws NumberFormatException When the property is not integer.
3838 */
3839 Integer getCrawlerDocumentFileDefaultLangAsInteger();
3840
3841 /**
3842 * Get the value for the key 'crawler.document.file.default.include.index.patterns'. <br>
3843 * The value is, e.g. <br>
3844 * comment: Patterns to include for file index processing.
3845 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3846 */
3847 String getCrawlerDocumentFileDefaultIncludeIndexPatterns();
3848
3849 /**
3850 * Get the value for the key 'crawler.document.file.default.include.index.patterns' as {@link Integer}. <br>
3851 * The value is, e.g. <br>
3852 * comment: Patterns to include for file index processing.
3853 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3854 * @throws NumberFormatException When the property is not integer.
3855 */
3856 Integer getCrawlerDocumentFileDefaultIncludeIndexPatternsAsInteger();
3857
3858 /**
3859 * Get the value for the key 'crawler.document.file.default.exclude.index.patterns'. <br>
3860 * The value is, e.g. <br>
3861 * comment: Patterns to exclude for file index processing.
3862 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3863 */
3864 String getCrawlerDocumentFileDefaultExcludeIndexPatterns();
3865
3866 /**
3867 * Get the value for the key 'crawler.document.file.default.exclude.index.patterns' as {@link Integer}. <br>
3868 * The value is, e.g. <br>
3869 * comment: Patterns to exclude for file index processing.
3870 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3871 * @throws NumberFormatException When the property is not integer.
3872 */
3873 Integer getCrawlerDocumentFileDefaultExcludeIndexPatternsAsInteger();
3874
3875 /**
3876 * Get the value for the key 'crawler.document.file.default.include.search.patterns'. <br>
3877 * The value is, e.g. <br>
3878 * comment: Patterns to include for file search processing.
3879 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3880 */
3881 String getCrawlerDocumentFileDefaultIncludeSearchPatterns();
3882
3883 /**
3884 * Get the value for the key 'crawler.document.file.default.include.search.patterns' as {@link Integer}. <br>
3885 * The value is, e.g. <br>
3886 * comment: Patterns to include for file search processing.
3887 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3888 * @throws NumberFormatException When the property is not integer.
3889 */
3890 Integer getCrawlerDocumentFileDefaultIncludeSearchPatternsAsInteger();
3891
3892 /**
3893 * Get the value for the key 'crawler.document.file.default.exclude.search.patterns'. <br>
3894 * The value is, e.g. <br>
3895 * comment: Patterns to exclude for file search processing.
3896 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3897 */
3898 String getCrawlerDocumentFileDefaultExcludeSearchPatterns();
3899
3900 /**
3901 * Get the value for the key 'crawler.document.file.default.exclude.search.patterns' as {@link Integer}. <br>
3902 * The value is, e.g. <br>
3903 * comment: Patterns to exclude for file search processing.
3904 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3905 * @throws NumberFormatException When the property is not integer.
3906 */
3907 Integer getCrawlerDocumentFileDefaultExcludeSearchPatternsAsInteger();
3908
3909 /**
3910 * Get the value for the key 'crawler.document.cache.enabled'. <br>
3911 * The value is, e.g. true <br>
3912 * comment: Whether document cache is enabled.
3913 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3914 */
3915 String getCrawlerDocumentCacheEnabled();
3916
3917 /**
3918 * Is the property for the key 'crawler.document.cache.enabled' true? <br>
3919 * The value is, e.g. true <br>
3920 * comment: Whether document cache is enabled.
3921 * @return The determination, true or false. (if not found, exception but basically no way)
3922 */
3923 boolean isCrawlerDocumentCacheEnabled();
3924
3925 /**
3926 * Get the value for the key 'crawler.document.cache.max.size'. <br>
3927 * The value is, e.g. 2621440 <br>
3928 * comment: Maximum size (bytes) for document cache.
3929 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3930 */
3931 String getCrawlerDocumentCacheMaxSize();
3932
3933 /**
3934 * Get the value for the key 'crawler.document.cache.max.size' as {@link Integer}. <br>
3935 * The value is, e.g. 2621440 <br>
3936 * comment: Maximum size (bytes) for document cache.
3937 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3938 * @throws NumberFormatException When the property is not integer.
3939 */
3940 Integer getCrawlerDocumentCacheMaxSizeAsInteger();
3941
3942 /**
3943 * Get the value for the key 'crawler.document.cache.supported.mimetypes'. <br>
3944 * The value is, e.g. text/html <br>
3945 * comment: Supported MIME types for document cache.
3946 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3947 */
3948 String getCrawlerDocumentCacheSupportedMimetypes();
3949
3950 /**
3951 * Get the value for the key 'crawler.document.cache.html.mimetypes'. <br>
3952 * The value is, e.g. text/html <br>
3953 * comment: <br>
3954 * ,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<br>
3955 * MIME types for HTML document cache.
3956 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3957 */
3958 String getCrawlerDocumentCacheHtmlMimetypes();
3959
3960 /**
3961 * Get the value for the key 'crawler.document.mimetype.extension.overrides'. <br>
3962 * The value is, e.g. <br>
3963 * comment: Extension-to-MIME-type override mappings for MIME type detection (one per line: .ext=mime/type).
3964 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3965 */
3966 String getCrawlerDocumentMimetypeExtensionOverrides();
3967
3968 /**
3969 * Get the value for the key 'crawler.document.mimetype.extension.overrides' as {@link Integer}. <br>
3970 * The value is, e.g. <br>
3971 * comment: Extension-to-MIME-type override mappings for MIME type detection (one per line: .ext=mime/type).
3972 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3973 * @throws NumberFormatException When the property is not integer.
3974 */
3975 Integer getCrawlerDocumentMimetypeExtensionOverridesAsInteger();
3976
3977 /**
3978 * Get the value for the key 'indexer.thread.dump.enabled'. <br>
3979 * The value is, e.g. true <br>
3980 * comment: Whether to enable thread dump for the indexer.
3981 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3982 */
3983 String getIndexerThreadDumpEnabled();
3984
3985 /**
3986 * Is the property for the key 'indexer.thread.dump.enabled' true? <br>
3987 * The value is, e.g. true <br>
3988 * comment: Whether to enable thread dump for the indexer.
3989 * @return The determination, true or false. (if not found, exception but basically no way)
3990 */
3991 boolean isIndexerThreadDumpEnabled();
3992
3993 /**
3994 * Get the value for the key 'indexer.unprocessed.document.size'. <br>
3995 * The value is, e.g. 1000 <br>
3996 * comment: Maximum number of unprocessed documents for the indexer.
3997 * @return The value of found property. (NotNull: if not found, exception but basically no way)
3998 */
3999 String getIndexerUnprocessedDocumentSize();
4000
4001 /**
4002 * Get the value for the key 'indexer.unprocessed.document.size' as {@link Integer}. <br>
4003 * The value is, e.g. 1000 <br>
4004 * comment: Maximum number of unprocessed documents for the indexer.
4005 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4006 * @throws NumberFormatException When the property is not integer.
4007 */
4008 Integer getIndexerUnprocessedDocumentSizeAsInteger();
4009
4010 /**
4011 * Get the value for the key 'indexer.click.count.enabled'. <br>
4012 * The value is, e.g. true <br>
4013 * comment: Whether to enable click count tracking in the indexer.
4014 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4015 */
4016 String getIndexerClickCountEnabled();
4017
4018 /**
4019 * Is the property for the key 'indexer.click.count.enabled' true? <br>
4020 * The value is, e.g. true <br>
4021 * comment: Whether to enable click count tracking in the indexer.
4022 * @return The determination, true or false. (if not found, exception but basically no way)
4023 */
4024 boolean isIndexerClickCountEnabled();
4025
4026 /**
4027 * Get the value for the key 'indexer.favorite.count.enabled'. <br>
4028 * The value is, e.g. true <br>
4029 * comment: Whether to enable favorite count tracking in the indexer.
4030 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4031 */
4032 String getIndexerFavoriteCountEnabled();
4033
4034 /**
4035 * Is the property for the key 'indexer.favorite.count.enabled' true? <br>
4036 * The value is, e.g. true <br>
4037 * comment: Whether to enable favorite count tracking in the indexer.
4038 * @return The determination, true or false. (if not found, exception but basically no way)
4039 */
4040 boolean isIndexerFavoriteCountEnabled();
4041
4042 /**
4043 * Get the value for the key 'indexer.webfs.commit.margin.time'. <br>
4044 * The value is, e.g. 5000 <br>
4045 * comment: Commit margin time (ms) for webfs in the indexer.
4046 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4047 */
4048 String getIndexerWebfsCommitMarginTime();
4049
4050 /**
4051 * Get the value for the key 'indexer.webfs.commit.margin.time' as {@link Integer}. <br>
4052 * The value is, e.g. 5000 <br>
4053 * comment: Commit margin time (ms) for webfs in the indexer.
4054 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4055 * @throws NumberFormatException When the property is not integer.
4056 */
4057 Integer getIndexerWebfsCommitMarginTimeAsInteger();
4058
4059 /**
4060 * Get the value for the key 'indexer.webfs.max.empty.list.count'. <br>
4061 * The value is, e.g. 3600 <br>
4062 * comment: Maximum number of empty lists for webfs in the indexer.
4063 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4064 */
4065 String getIndexerWebfsMaxEmptyListCount();
4066
4067 /**
4068 * Get the value for the key 'indexer.webfs.max.empty.list.count' as {@link Integer}. <br>
4069 * The value is, e.g. 3600 <br>
4070 * comment: Maximum number of empty lists for webfs in the indexer.
4071 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4072 * @throws NumberFormatException When the property is not integer.
4073 */
4074 Integer getIndexerWebfsMaxEmptyListCountAsInteger();
4075
4076 /**
4077 * Get the value for the key 'indexer.webfs.update.interval'. <br>
4078 * The value is, e.g. 10000 <br>
4079 * comment: Update interval (ms) for webfs in the indexer.
4080 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4081 */
4082 String getIndexerWebfsUpdateInterval();
4083
4084 /**
4085 * Get the value for the key 'indexer.webfs.update.interval' as {@link Integer}. <br>
4086 * The value is, e.g. 10000 <br>
4087 * comment: Update interval (ms) for webfs in the indexer.
4088 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4089 * @throws NumberFormatException When the property is not integer.
4090 */
4091 Integer getIndexerWebfsUpdateIntervalAsInteger();
4092
4093 /**
4094 * Get the value for the key 'indexer.webfs.max.document.cache.size'. <br>
4095 * The value is, e.g. 10 <br>
4096 * comment: Maximum document cache size for webfs in the indexer.
4097 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4098 */
4099 String getIndexerWebfsMaxDocumentCacheSize();
4100
4101 /**
4102 * Get the value for the key 'indexer.webfs.max.document.cache.size' as {@link Integer}. <br>
4103 * The value is, e.g. 10 <br>
4104 * comment: Maximum document cache size for webfs in the indexer.
4105 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4106 * @throws NumberFormatException When the property is not integer.
4107 */
4108 Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger();
4109
4110 /**
4111 * Get the value for the key 'indexer.webfs.max.document.request.size'. <br>
4112 * The value is, e.g. 1048576 <br>
4113 * comment: Maximum document request size (bytes) for webfs in the indexer.
4114 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4115 */
4116 String getIndexerWebfsMaxDocumentRequestSize();
4117
4118 /**
4119 * Get the value for the key 'indexer.webfs.max.document.request.size' as {@link Integer}. <br>
4120 * The value is, e.g. 1048576 <br>
4121 * comment: Maximum document request size (bytes) for webfs in the indexer.
4122 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4123 * @throws NumberFormatException When the property is not integer.
4124 */
4125 Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger();
4126
4127 /**
4128 * Get the value for the key 'indexer.data.max.document.cache.size'. <br>
4129 * The value is, e.g. 10000 <br>
4130 * comment: Maximum document cache size for data in the indexer.
4131 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4132 */
4133 String getIndexerDataMaxDocumentCacheSize();
4134
4135 /**
4136 * Get the value for the key 'indexer.data.max.document.cache.size' as {@link Integer}. <br>
4137 * The value is, e.g. 10000 <br>
4138 * comment: Maximum document cache size for data in the indexer.
4139 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4140 * @throws NumberFormatException When the property is not integer.
4141 */
4142 Integer getIndexerDataMaxDocumentCacheSizeAsInteger();
4143
4144 /**
4145 * Get the value for the key 'indexer.data.max.document.request.size'. <br>
4146 * The value is, e.g. 1048576 <br>
4147 * comment: Maximum document request size (bytes) for data in the indexer.
4148 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4149 */
4150 String getIndexerDataMaxDocumentRequestSize();
4151
4152 /**
4153 * Get the value for the key 'indexer.data.max.document.request.size' as {@link Integer}. <br>
4154 * The value is, e.g. 1048576 <br>
4155 * comment: Maximum document request size (bytes) for data in the indexer.
4156 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4157 * @throws NumberFormatException When the property is not integer.
4158 */
4159 Integer getIndexerDataMaxDocumentRequestSizeAsInteger();
4160
4161 /**
4162 * Get the value for the key 'indexer.data.max.delete.cache.size'. <br>
4163 * The value is, e.g. 100 <br>
4164 * comment: Maximum delete cache size for data in the indexer.
4165 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4166 */
4167 String getIndexerDataMaxDeleteCacheSize();
4168
4169 /**
4170 * Get the value for the key 'indexer.data.max.delete.cache.size' as {@link Integer}. <br>
4171 * The value is, e.g. 100 <br>
4172 * comment: Maximum delete cache size for data in the indexer.
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 getIndexerDataMaxDeleteCacheSizeAsInteger();
4177
4178 /**
4179 * Get the value for the key 'indexer.data.max.redirect.count'. <br>
4180 * The value is, e.g. 10 <br>
4181 * comment: Maximum redirect count for data in the indexer.
4182 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4183 */
4184 String getIndexerDataMaxRedirectCount();
4185
4186 /**
4187 * Get the value for the key 'indexer.data.max.redirect.count' as {@link Integer}. <br>
4188 * The value is, e.g. 10 <br>
4189 * comment: Maximum redirect count for data in the indexer.
4190 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4191 * @throws NumberFormatException When the property is not integer.
4192 */
4193 Integer getIndexerDataMaxRedirectCountAsInteger();
4194
4195 /**
4196 * Get the value for the key 'indexer.language.fields'. <br>
4197 * The value is, e.g. content,important_content,title <br>
4198 * comment: Fields used for language detection in the indexer.
4199 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4200 */
4201 String getIndexerLanguageFields();
4202
4203 /**
4204 * Get the value for the key 'indexer.language.detect.length'. <br>
4205 * The value is, e.g. 1000 <br>
4206 * comment: Length of text for language detection in the indexer.
4207 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4208 */
4209 String getIndexerLanguageDetectLength();
4210
4211 /**
4212 * Get the value for the key 'indexer.language.detect.length' as {@link Integer}. <br>
4213 * The value is, e.g. 1000 <br>
4214 * comment: Length of text for language detection in the indexer.
4215 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4216 * @throws NumberFormatException When the property is not integer.
4217 */
4218 Integer getIndexerLanguageDetectLengthAsInteger();
4219
4220 /**
4221 * Get the value for the key 'indexer.max.result.window.size'. <br>
4222 * The value is, e.g. 10000 <br>
4223 * comment: Maximum result window size for the indexer.
4224 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4225 */
4226 String getIndexerMaxResultWindowSize();
4227
4228 /**
4229 * Get the value for the key 'indexer.max.result.window.size' as {@link Integer}. <br>
4230 * The value is, e.g. 10000 <br>
4231 * comment: Maximum result window size for the indexer.
4232 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4233 * @throws NumberFormatException When the property is not integer.
4234 */
4235 Integer getIndexerMaxResultWindowSizeAsInteger();
4236
4237 /**
4238 * Get the value for the key 'indexer.max.search.doc.size'. <br>
4239 * The value is, e.g. 50000 <br>
4240 * comment: Maximum number of search documents for the indexer.
4241 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4242 */
4243 String getIndexerMaxSearchDocSize();
4244
4245 /**
4246 * Get the value for the key 'indexer.max.search.doc.size' as {@link Integer}. <br>
4247 * The value is, e.g. 50000 <br>
4248 * comment: Maximum number of search documents for the indexer.
4249 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4250 * @throws NumberFormatException When the property is not integer.
4251 */
4252 Integer getIndexerMaxSearchDocSizeAsInteger();
4253
4254 /**
4255 * Get the value for the key 'index.codec'. <br>
4256 * The value is, e.g. default <br>
4257 * comment: Codec type for the index.
4258 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4259 */
4260 String getIndexCodec();
4261
4262 /**
4263 * Get the value for the key 'index.number_of_shards'. <br>
4264 * The value is, e.g. 5 <br>
4265 * comment: Number of primary shards for the index.
4266 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4267 */
4268 String getIndexNumberOfShards();
4269
4270 /**
4271 * Get the value for the key 'index.number_of_shards' as {@link Integer}. <br>
4272 * The value is, e.g. 5 <br>
4273 * comment: Number of primary shards for the index.
4274 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4275 * @throws NumberFormatException When the property is not integer.
4276 */
4277 Integer getIndexNumberOfShardsAsInteger();
4278
4279 /**
4280 * Get the value for the key 'index.auto_expand_replicas'. <br>
4281 * The value is, e.g. 0-1 <br>
4282 * comment: Auto expand replicas setting for the index.
4283 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4284 */
4285 String getIndexAutoExpandReplicas();
4286
4287 /**
4288 * Get the value for the key 'index.id.digest.algorithm'. <br>
4289 * The value is, e.g. SHA-512 <br>
4290 * comment: Digest algorithm for index IDs.
4291 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4292 */
4293 String getIndexIdDigestAlgorithm();
4294
4295 /**
4296 * Get the value for the key 'index.user.initial_password'. <br>
4297 * The value is, e.g. admin <br>
4298 * comment: Initial password for the index user.
4299 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4300 */
4301 String getIndexUserInitialPassword();
4302
4303 /**
4304 * Get the value for the key 'index.field.favorite_count'. <br>
4305 * The value is, e.g. favorite_count <br>
4306 * comment: Field name for favorite count in the index.
4307 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4308 */
4309 String getIndexFieldFavoriteCount();
4310
4311 /**
4312 * Get the value for the key 'index.field.click_count'. <br>
4313 * The value is, e.g. click_count <br>
4314 * comment: Field name for click count in the index.
4315 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4316 */
4317 String getIndexFieldClickCount();
4318
4319 /**
4320 * Get the value for the key 'index.field.config_id'. <br>
4321 * The value is, e.g. config_id <br>
4322 * comment: Field name for config ID in the index.
4323 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4324 */
4325 String getIndexFieldConfigId();
4326
4327 /**
4328 * Get the value for the key 'index.field.expires'. <br>
4329 * The value is, e.g. expires <br>
4330 * comment: Field name for expiration date in the index.
4331 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4332 */
4333 String getIndexFieldExpires();
4334
4335 /**
4336 * Get the value for the key 'index.field.url'. <br>
4337 * The value is, e.g. url <br>
4338 * comment: Field name for URL in the index.
4339 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4340 */
4341 String getIndexFieldUrl();
4342
4343 /**
4344 * Get the value for the key 'index.field.doc_id'. <br>
4345 * The value is, e.g. doc_id <br>
4346 * comment: Field name for document ID in the index.
4347 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4348 */
4349 String getIndexFieldDocId();
4350
4351 /**
4352 * Get the value for the key 'index.field.id'. <br>
4353 * The value is, e.g. _id <br>
4354 * comment: Field name for internal ID in the index.
4355 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4356 */
4357 String getIndexFieldId();
4358
4359 /**
4360 * Get the value for the key 'index.field.version'. <br>
4361 * The value is, e.g. _version <br>
4362 * comment: Field name for version in the index.
4363 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4364 */
4365 String getIndexFieldVersion();
4366
4367 /**
4368 * Get the value for the key 'index.field.seq_no'. <br>
4369 * The value is, e.g. _seq_no <br>
4370 * comment: Field name for sequence number in the index.
4371 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4372 */
4373 String getIndexFieldSeqNo();
4374
4375 /**
4376 * Get the value for the key 'index.field.primary_term'. <br>
4377 * The value is, e.g. _primary_term <br>
4378 * comment: Field name for primary term in the index.
4379 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4380 */
4381 String getIndexFieldPrimaryTerm();
4382
4383 /**
4384 * Get the value for the key 'index.field.lang'. <br>
4385 * The value is, e.g. lang <br>
4386 * comment: Field name for language in the index.
4387 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4388 */
4389 String getIndexFieldLang();
4390
4391 /**
4392 * Get the value for the key 'index.field.has_cache'. <br>
4393 * The value is, e.g. has_cache <br>
4394 * comment: Field name for cache status in the index.
4395 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4396 */
4397 String getIndexFieldHasCache();
4398
4399 /**
4400 * Get the value for the key 'index.field.last_modified'. <br>
4401 * The value is, e.g. last_modified <br>
4402 * comment: Field name for last modified date in the index.
4403 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4404 */
4405 String getIndexFieldLastModified();
4406
4407 /**
4408 * Get the value for the key 'index.field.anchor'. <br>
4409 * The value is, e.g. anchor <br>
4410 * comment: Field name for anchor in the index.
4411 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4412 */
4413 String getIndexFieldAnchor();
4414
4415 /**
4416 * Get the value for the key 'index.field.segment'. <br>
4417 * The value is, e.g. segment <br>
4418 * comment: Field name for segment in the index.
4419 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4420 */
4421 String getIndexFieldSegment();
4422
4423 /**
4424 * Get the value for the key 'index.field.role'. <br>
4425 * The value is, e.g. role <br>
4426 * comment: Field name for role in the index.
4427 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4428 */
4429 String getIndexFieldRole();
4430
4431 /**
4432 * Get the value for the key 'index.field.boost'. <br>
4433 * The value is, e.g. boost <br>
4434 * comment: Field name for boost value in the index.
4435 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4436 */
4437 String getIndexFieldBoost();
4438
4439 /**
4440 * Get the value for the key 'index.field.created'. <br>
4441 * The value is, e.g. created <br>
4442 * comment: Field name for creation date in the index.
4443 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4444 */
4445 String getIndexFieldCreated();
4446
4447 /**
4448 * Get the value for the key 'index.field.timestamp'. <br>
4449 * The value is, e.g. timestamp <br>
4450 * comment: Field name for timestamp in the index.
4451 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4452 */
4453 String getIndexFieldTimestamp();
4454
4455 /**
4456 * Get the value for the key 'index.field.label'. <br>
4457 * The value is, e.g. label <br>
4458 * comment: Field name for label in the index.
4459 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4460 */
4461 String getIndexFieldLabel();
4462
4463 /**
4464 * Get the value for the key 'index.field.mimetype'. <br>
4465 * The value is, e.g. mimetype <br>
4466 * comment: Field name for MIME type in the index.
4467 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4468 */
4469 String getIndexFieldMimetype();
4470
4471 /**
4472 * Get the value for the key 'index.field.parent_id'. <br>
4473 * The value is, e.g. parent_id <br>
4474 * comment: Field name for parent ID in the index.
4475 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4476 */
4477 String getIndexFieldParentId();
4478
4479 /**
4480 * Get the value for the key 'index.field.important_content'. <br>
4481 * The value is, e.g. important_content <br>
4482 * comment: Field name for important content in the index.
4483 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4484 */
4485 String getIndexFieldImportantContent();
4486
4487 /**
4488 * Get the value for the key 'index.field.content'. <br>
4489 * The value is, e.g. content <br>
4490 * comment: Field name for content in the index.
4491 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4492 */
4493 String getIndexFieldContent();
4494
4495 /**
4496 * Get the value for the key 'index.field.content_minhash_bits'. <br>
4497 * The value is, e.g. content_minhash_bits <br>
4498 * comment: Field name for content minhash bits in the index.
4499 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4500 */
4501 String getIndexFieldContentMinhashBits();
4502
4503 /**
4504 * Get the value for the key 'index.field.cache'. <br>
4505 * The value is, e.g. cache <br>
4506 * comment: Field name for cache in the index.
4507 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4508 */
4509 String getIndexFieldCache();
4510
4511 /**
4512 * Get the value for the key 'index.field.digest'. <br>
4513 * The value is, e.g. digest <br>
4514 * comment: Field name for digest in the index.
4515 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4516 */
4517 String getIndexFieldDigest();
4518
4519 /**
4520 * Get the value for the key 'index.field.title'. <br>
4521 * The value is, e.g. title <br>
4522 * comment: Field name for title in the index.
4523 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4524 */
4525 String getIndexFieldTitle();
4526
4527 /**
4528 * Get the value for the key 'index.field.host'. <br>
4529 * The value is, e.g. host <br>
4530 * comment: Field name for host in the index.
4531 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4532 */
4533 String getIndexFieldHost();
4534
4535 /**
4536 * Get the value for the key 'index.field.site'. <br>
4537 * The value is, e.g. site <br>
4538 * comment: Field name for site in the index.
4539 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4540 */
4541 String getIndexFieldSite();
4542
4543 /**
4544 * Get the value for the key 'index.field.content_length'. <br>
4545 * The value is, e.g. content_length <br>
4546 * comment: Field name for content length in the index.
4547 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4548 */
4549 String getIndexFieldContentLength();
4550
4551 /**
4552 * Get the value for the key 'index.field.filetype'. <br>
4553 * The value is, e.g. filetype <br>
4554 * comment: Field name for file type in the index.
4555 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4556 */
4557 String getIndexFieldFiletype();
4558
4559 /**
4560 * Get the value for the key 'index.field.filename'. <br>
4561 * The value is, e.g. filename <br>
4562 * comment: Field name for file name in the index.
4563 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4564 */
4565 String getIndexFieldFilename();
4566
4567 /**
4568 * Get the value for the key 'index.field.thumbnail'. <br>
4569 * The value is, e.g. thumbnail <br>
4570 * comment: Field name for thumbnail in the index.
4571 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4572 */
4573 String getIndexFieldThumbnail();
4574
4575 /**
4576 * Get the value for the key 'index.field.virtual_host'. <br>
4577 * The value is, e.g. virtual_host <br>
4578 * comment: Field name for virtual host in the index.
4579 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4580 */
4581 String getIndexFieldVirtualHost();
4582
4583 /**
4584 * Get the value for the key 'response.field.content_title'. <br>
4585 * The value is, e.g. content_title <br>
4586 * comment: Field name for content title in the response.
4587 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4588 */
4589 String getResponseFieldContentTitle();
4590
4591 /**
4592 * Get the value for the key 'response.field.content_description'. <br>
4593 * The value is, e.g. content_description <br>
4594 * comment: Field name for content description in the response.
4595 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4596 */
4597 String getResponseFieldContentDescription();
4598
4599 /**
4600 * Get the value for the key 'response.field.url_link'. <br>
4601 * The value is, e.g. url_link <br>
4602 * comment: Field name for URL link in the response.
4603 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4604 */
4605 String getResponseFieldUrlLink();
4606
4607 /**
4608 * Get the value for the key 'response.field.site_path'. <br>
4609 * The value is, e.g. site_path <br>
4610 * comment: Field name for site path in the response.
4611 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4612 */
4613 String getResponseFieldSitePath();
4614
4615 /**
4616 * Get the value for the key 'response.max.title.length'. <br>
4617 * The value is, e.g. 50 <br>
4618 * comment: Maximum length of content title in the response.
4619 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4620 */
4621 String getResponseMaxTitleLength();
4622
4623 /**
4624 * Get the value for the key 'response.max.title.length' as {@link Integer}. <br>
4625 * The value is, e.g. 50 <br>
4626 * comment: Maximum length of content title in the response.
4627 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4628 * @throws NumberFormatException When the property is not integer.
4629 */
4630 Integer getResponseMaxTitleLengthAsInteger();
4631
4632 /**
4633 * Get the value for the key 'response.max.site.path.length'. <br>
4634 * The value is, e.g. 100 <br>
4635 * comment: Maximum length of site path in the response.
4636 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4637 */
4638 String getResponseMaxSitePathLength();
4639
4640 /**
4641 * Get the value for the key 'response.max.site.path.length' as {@link Integer}. <br>
4642 * The value is, e.g. 100 <br>
4643 * comment: Maximum length of site path in the response.
4644 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4645 * @throws NumberFormatException When the property is not integer.
4646 */
4647 Integer getResponseMaxSitePathLengthAsInteger();
4648
4649 /**
4650 * Get the value for the key 'response.highlight.content_title.enabled'. <br>
4651 * The value is, e.g. true <br>
4652 * comment: Whether to enable content title highlighting in the response.
4653 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4654 */
4655 String getResponseHighlightContentTitleEnabled();
4656
4657 /**
4658 * Is the property for the key 'response.highlight.content_title.enabled' true? <br>
4659 * The value is, e.g. true <br>
4660 * comment: Whether to enable content title highlighting in the response.
4661 * @return The determination, true or false. (if not found, exception but basically no way)
4662 */
4663 boolean isResponseHighlightContentTitleEnabled();
4664
4665 /**
4666 * Get the value for the key 'response.inline.mimetypes'. <br>
4667 * The value is, e.g. application/pdf,text/plain <br>
4668 * comment: Inline MIME types for the response.
4669 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4670 */
4671 String getResponseInlineMimetypes();
4672
4673 /**
4674 * Get the value for the key 'response.headers'. <br>
4675 * The value is, e.g. text/html=X-XSS-Protection: 1; mode=block<br>
4676 * text/html=Content-Security-Policy: reflected-xss block<br>
4677 * text/html=X-Frame-Options: SAMEORIGIN<br>
4678 * <br>
4679 * comment: HTTP headers for the response.
4680 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4681 */
4682 String getResponseHeaders();
4683
4684 /**
4685 * Get the value for the key 'index.document.search.index'. <br>
4686 * The value is, e.g. fess.search <br>
4687 * comment: Index name for search documents.
4688 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4689 */
4690 String getIndexDocumentSearchIndex();
4691
4692 /**
4693 * Get the value for the key 'index.document.update.index'. <br>
4694 * The value is, e.g. fess.update <br>
4695 * comment: Index name for update documents.
4696 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4697 */
4698 String getIndexDocumentUpdateIndex();
4699
4700 /**
4701 * Get the value for the key 'index.document.suggest.index'. <br>
4702 * The value is, e.g. fess <br>
4703 * comment: Index name for suggest documents.
4704 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4705 */
4706 String getIndexDocumentSuggestIndex();
4707
4708 /**
4709 * Get the value for the key 'index.document.crawler.index'. <br>
4710 * The value is, e.g. fess_crawler <br>
4711 * comment: Index name for crawler documents.
4712 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4713 */
4714 String getIndexDocumentCrawlerIndex();
4715
4716 /**
4717 * Get the value for the key 'index.document.crawler.queue.number_of_shards'. <br>
4718 * The value is, e.g. 10 <br>
4719 * comment: Number of primary shards for crawler queue index.
4720 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4721 */
4722 String getIndexDocumentCrawlerQueueNumberOfShards();
4723
4724 /**
4725 * Get the value for the key 'index.document.crawler.queue.number_of_shards' as {@link Integer}. <br>
4726 * The value is, e.g. 10 <br>
4727 * comment: Number of primary shards for crawler queue index.
4728 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4729 * @throws NumberFormatException When the property is not integer.
4730 */
4731 Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger();
4732
4733 /**
4734 * Get the value for the key 'index.document.crawler.data.number_of_shards'. <br>
4735 * The value is, e.g. 10 <br>
4736 * comment: Number of primary shards for crawler data index.
4737 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4738 */
4739 String getIndexDocumentCrawlerDataNumberOfShards();
4740
4741 /**
4742 * Get the value for the key 'index.document.crawler.data.number_of_shards' as {@link Integer}. <br>
4743 * The value is, e.g. 10 <br>
4744 * comment: Number of primary shards for crawler data index.
4745 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4746 * @throws NumberFormatException When the property is not integer.
4747 */
4748 Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger();
4749
4750 /**
4751 * Get the value for the key 'index.document.crawler.filter.number_of_shards'. <br>
4752 * The value is, e.g. 10 <br>
4753 * comment: Number of primary shards for crawler filter index.
4754 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4755 */
4756 String getIndexDocumentCrawlerFilterNumberOfShards();
4757
4758 /**
4759 * Get the value for the key 'index.document.crawler.filter.number_of_shards' as {@link Integer}. <br>
4760 * The value is, e.g. 10 <br>
4761 * comment: Number of primary shards for crawler filter index.
4762 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4763 * @throws NumberFormatException When the property is not integer.
4764 */
4765 Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger();
4766
4767 /**
4768 * Get the value for the key 'index.document.crawler.queue.number_of_replicas'. <br>
4769 * The value is, e.g. 1 <br>
4770 * comment: Number of replicas for crawler queue index.
4771 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4772 */
4773 String getIndexDocumentCrawlerQueueNumberOfReplicas();
4774
4775 /**
4776 * Get the value for the key 'index.document.crawler.queue.number_of_replicas' as {@link Integer}. <br>
4777 * The value is, e.g. 1 <br>
4778 * comment: Number of replicas for crawler queue index.
4779 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4780 * @throws NumberFormatException When the property is not integer.
4781 */
4782 Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger();
4783
4784 /**
4785 * Get the value for the key 'index.document.crawler.data.number_of_replicas'. <br>
4786 * The value is, e.g. 1 <br>
4787 * comment: Number of replicas for crawler data index.
4788 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4789 */
4790 String getIndexDocumentCrawlerDataNumberOfReplicas();
4791
4792 /**
4793 * Get the value for the key 'index.document.crawler.data.number_of_replicas' as {@link Integer}. <br>
4794 * The value is, e.g. 1 <br>
4795 * comment: Number of replicas for crawler data index.
4796 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4797 * @throws NumberFormatException When the property is not integer.
4798 */
4799 Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger();
4800
4801 /**
4802 * Get the value for the key 'index.document.crawler.filter.number_of_replicas'. <br>
4803 * The value is, e.g. 1 <br>
4804 * comment: Number of replicas for crawler filter index.
4805 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4806 */
4807 String getIndexDocumentCrawlerFilterNumberOfReplicas();
4808
4809 /**
4810 * Get the value for the key 'index.document.crawler.filter.number_of_replicas' as {@link Integer}. <br>
4811 * The value is, e.g. 1 <br>
4812 * comment: Number of replicas for crawler filter index.
4813 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4814 * @throws NumberFormatException When the property is not integer.
4815 */
4816 Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger();
4817
4818 /**
4819 * Get the value for the key 'index.config.index'. <br>
4820 * The value is, e.g. fess_config <br>
4821 * comment: Index name for configuration data.
4822 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4823 */
4824 String getIndexConfigIndex();
4825
4826 /**
4827 * Get the value for the key 'index.user.index'. <br>
4828 * The value is, e.g. fess_user <br>
4829 * comment: Index name for user data.
4830 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4831 */
4832 String getIndexUserIndex();
4833
4834 /**
4835 * Get the value for the key 'index.log.index'. <br>
4836 * The value is, e.g. fess_log <br>
4837 * comment: Index name for log data.
4838 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4839 */
4840 String getIndexLogIndex();
4841
4842 /**
4843 * Get the value for the key 'index.dictionary.prefix'. <br>
4844 * The value is, e.g. <br>
4845 * comment: Prefix for dictionary index names.
4846 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4847 */
4848 String getIndexDictionaryPrefix();
4849
4850 /**
4851 * Get the value for the key 'index.dictionary.prefix' as {@link Integer}. <br>
4852 * The value is, e.g. <br>
4853 * comment: Prefix for dictionary index names.
4854 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4855 * @throws NumberFormatException When the property is not integer.
4856 */
4857 Integer getIndexDictionaryPrefixAsInteger();
4858
4859 /**
4860 * Get the value for the key 'index.admin.array.fields'. <br>
4861 * The value is, e.g. lang,role,label,anchor,virtual_host <br>
4862 * comment: Array-type fields for admin in the index.
4863 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4864 */
4865 String getIndexAdminArrayFields();
4866
4867 /**
4868 * Get the value for the key 'index.admin.date.fields'. <br>
4869 * The value is, e.g. expires,created,timestamp,last_modified <br>
4870 * comment: Date-type fields for admin in the index.
4871 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4872 */
4873 String getIndexAdminDateFields();
4874
4875 /**
4876 * Get the value for the key 'index.admin.integer.fields'. <br>
4877 * The value is, e.g. <br>
4878 * comment: Integer-type fields for admin in the index.
4879 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4880 */
4881 String getIndexAdminIntegerFields();
4882
4883 /**
4884 * Get the value for the key 'index.admin.integer.fields' as {@link Integer}. <br>
4885 * The value is, e.g. <br>
4886 * comment: Integer-type fields for admin in the index.
4887 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4888 * @throws NumberFormatException When the property is not integer.
4889 */
4890 Integer getIndexAdminIntegerFieldsAsInteger();
4891
4892 /**
4893 * Get the value for the key 'index.admin.long.fields'. <br>
4894 * The value is, e.g. content_length,favorite_count,click_count <br>
4895 * comment: Long-type fields for admin in the index.
4896 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4897 */
4898 String getIndexAdminLongFields();
4899
4900 /**
4901 * Get the value for the key 'index.admin.float.fields'. <br>
4902 * The value is, e.g. boost <br>
4903 * comment: Float-type fields for admin in the index.
4904 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4905 */
4906 String getIndexAdminFloatFields();
4907
4908 /**
4909 * Get the value for the key 'index.admin.double.fields'. <br>
4910 * The value is, e.g. <br>
4911 * comment: Double-type fields for admin in the index.
4912 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4913 */
4914 String getIndexAdminDoubleFields();
4915
4916 /**
4917 * Get the value for the key 'index.admin.double.fields' as {@link Integer}. <br>
4918 * The value is, e.g. <br>
4919 * comment: Double-type fields for admin in the index.
4920 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4921 * @throws NumberFormatException When the property is not integer.
4922 */
4923 Integer getIndexAdminDoubleFieldsAsInteger();
4924
4925 /**
4926 * Get the value for the key 'index.admin.required.fields'. <br>
4927 * The value is, e.g. url,title,role,boost <br>
4928 * comment: Required fields for admin in the index.
4929 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4930 */
4931 String getIndexAdminRequiredFields();
4932
4933 /**
4934 * Get the value for the key 'index.search.timeout'. <br>
4935 * The value is, e.g. 3m <br>
4936 * comment: Timeout for index search operations.
4937 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4938 */
4939 String getIndexSearchTimeout();
4940
4941 /**
4942 * Get the value for the key 'index.scroll.search.timeout'. <br>
4943 * The value is, e.g. 3m <br>
4944 * comment: Timeout for scroll search operations.
4945 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4946 */
4947 String getIndexScrollSearchTimeout();
4948
4949 /**
4950 * Get the value for the key 'index.index.timeout'. <br>
4951 * The value is, e.g. 3m <br>
4952 * comment: Timeout for index operations.
4953 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4954 */
4955 String getIndexIndexTimeout();
4956
4957 /**
4958 * Get the value for the key 'index.bulk.timeout'. <br>
4959 * The value is, e.g. 3m <br>
4960 * comment: Timeout for bulk index operations.
4961 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4962 */
4963 String getIndexBulkTimeout();
4964
4965 /**
4966 * Get the value for the key 'index.delete.timeout'. <br>
4967 * The value is, e.g. 3m <br>
4968 * comment: Timeout for delete operations in the index.
4969 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4970 */
4971 String getIndexDeleteTimeout();
4972
4973 /**
4974 * Get the value for the key 'index.health.timeout'. <br>
4975 * The value is, e.g. 10m <br>
4976 * comment: Timeout for index health checks.
4977 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4978 */
4979 String getIndexHealthTimeout();
4980
4981 /**
4982 * Get the value for the key 'index.indices.timeout'. <br>
4983 * The value is, e.g. 1m <br>
4984 * comment: Timeout for index indices operations.
4985 * @return The value of found property. (NotNull: if not found, exception but basically no way)
4986 */
4987 String getIndexIndicesTimeout();
4988
4989 /**
4990 * Get the value for the key 'index.filetype'. <br>
4991 * The value is, e.g. text/html=html<br>
4992 * application/msword=word<br>
4993 * application/vnd.openxmlformats-officedocument.wordprocessingml.document=word<br>
4994 * application/vnd.ms-excel=excel<br>
4995 * application/vnd.ms-excel.sheet.2=excel<br>
4996 * application/vnd.ms-excel.sheet.3=excel<br>
4997 * application/vnd.ms-excel.sheet.4=excel<br>
4998 * application/vnd.ms-excel.workspace.3=excel<br>
4999 * application/vnd.ms-excel.workspace.4=excel<br>
5000 * application/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel<br>
5001 * application/vnd.ms-powerpoint=powerpoint<br>
5002 * application/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint<br>
5003 * application/vnd.oasis.opendocument.text=odt<br>
5004 * application/vnd.oasis.opendocument.spreadsheet=ods<br>
5005 * application/vnd.oasis.opendocument.presentation=odp<br>
5006 * application/pdf=pdf<br>
5007 * application/x-fictionbook+xml=fb2<br>
5008 * application/e-pub+zip=epub<br>
5009 * application/x-ibooks+zip=ibooks<br>
5010 * text/plain=txt<br>
5011 * application/rtf=rtf<br>
5012 * application/vnd.ms-htmlhelp=chm<br>
5013 * application/zip=zip<br>
5014 * application/x-7z-comressed=7z<br>
5015 * application/x-bzip=bz<br>
5016 * application/x-bzip2=bz2<br>
5017 * application/x-tar=tar<br>
5018 * application/x-rar-compressed=rar<br>
5019 * video/3gp=3gp<br>
5020 * video/3g2=3g2<br>
5021 * video/x-msvideo=avi<br>
5022 * video/x-flv=flv<br>
5023 * video/mpeg=mpeg<br>
5024 * video/mp4=mp4<br>
5025 * video/ogv=ogv<br>
5026 * video/quicktime=qt<br>
5027 * video/x-m4v=m4v<br>
5028 * audio/x-aif=aif<br>
5029 * audio/midi=midi<br>
5030 * audio/mpga=mpga<br>
5031 * audio/mp4=mp4a<br>
5032 * audio/ogg=oga<br>
5033 * audio/x-wav=wav<br>
5034 * image/webp=webp<br>
5035 * image/bmp=bmp<br>
5036 * image/x-icon=ico<br>
5037 * image/x-icon=ico<br>
5038 * image/png=png<br>
5039 * image/svg+xml=svg<br>
5040 * image/tiff=tiff<br>
5041 * image/jpeg=jpg<br>
5042 * <br>
5043 * comment: Mapping of MIME types to filetype labels for indexing.
5044 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5045 */
5046 String getIndexFiletype();
5047
5048 /**
5049 * Get the value for the key 'index.reindex.size'. <br>
5050 * The value is, e.g. 100 <br>
5051 * comment: Number of documents to process per reindex operation.
5052 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5053 */
5054 String getIndexReindexSize();
5055
5056 /**
5057 * Get the value for the key 'index.reindex.size' as {@link Integer}. <br>
5058 * The value is, e.g. 100 <br>
5059 * comment: Number of documents to process per reindex operation.
5060 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5061 * @throws NumberFormatException When the property is not integer.
5062 */
5063 Integer getIndexReindexSizeAsInteger();
5064
5065 /**
5066 * Get the value for the key 'index.reindex.body'. <br>
5067 * The value is, e.g. {"source":{"index":"__SOURCE_INDEX__","size":__SIZE__},"dest":{"index":"__DEST_INDEX__"},"script":{"source":"__SCRIPT_SOURCE__"}} <br>
5068 * comment: Request body template for reindex operations.
5069 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5070 */
5071 String getIndexReindexBody();
5072
5073 /**
5074 * Get the value for the key 'index.reindex.requests_per_second'. <br>
5075 * The value is, e.g. adaptive <br>
5076 * comment: Requests per second for reindex operations ("adaptive" for auto).
5077 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5078 */
5079 String getIndexReindexRequestsPerSecond();
5080
5081 /**
5082 * Get the value for the key 'index.reindex.refresh'. <br>
5083 * The value is, e.g. false <br>
5084 * comment: Whether to refresh the index after reindexing.
5085 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5086 */
5087 String getIndexReindexRefresh();
5088
5089 /**
5090 * Is the property for the key 'index.reindex.refresh' true? <br>
5091 * The value is, e.g. false <br>
5092 * comment: Whether to refresh the index after reindexing.
5093 * @return The determination, true or false. (if not found, exception but basically no way)
5094 */
5095 boolean isIndexReindexRefresh();
5096
5097 /**
5098 * Get the value for the key 'index.reindex.timeout'. <br>
5099 * The value is, e.g. 1m <br>
5100 * comment: Timeout for reindex operations.
5101 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5102 */
5103 String getIndexReindexTimeout();
5104
5105 /**
5106 * Get the value for the key 'index.reindex.scroll'. <br>
5107 * The value is, e.g. 5m <br>
5108 * comment: Scroll timeout for reindex operations.
5109 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5110 */
5111 String getIndexReindexScroll();
5112
5113 /**
5114 * Get the value for the key 'index.reindex.max_docs'. <br>
5115 * The value is, e.g. <br>
5116 * comment: Maximum number of documents for reindex operations.
5117 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5118 */
5119 String getIndexReindexMaxDocs();
5120
5121 /**
5122 * Get the value for the key 'index.reindex.max_docs' as {@link Integer}. <br>
5123 * The value is, e.g. <br>
5124 * comment: Maximum number of documents for reindex operations.
5125 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5126 * @throws NumberFormatException When the property is not integer.
5127 */
5128 Integer getIndexReindexMaxDocsAsInteger();
5129
5130 /**
5131 * Get the value for the key 'query.max.length'. <br>
5132 * The value is, e.g. 1000 <br>
5133 * comment: Maximum length of search queries.
5134 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5135 */
5136 String getQueryMaxLength();
5137
5138 /**
5139 * Get the value for the key 'query.max.length' as {@link Integer}. <br>
5140 * The value is, e.g. 1000 <br>
5141 * comment: Maximum length of search queries.
5142 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5143 * @throws NumberFormatException When the property is not integer.
5144 */
5145 Integer getQueryMaxLengthAsInteger();
5146
5147 /**
5148 * Get the value for the key 'query.timeout'. <br>
5149 * The value is, e.g. 10000 <br>
5150 * comment: Timeout (ms) for search queries.
5151 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5152 */
5153 String getQueryTimeout();
5154
5155 /**
5156 * Get the value for the key 'query.timeout' as {@link Integer}. <br>
5157 * The value is, e.g. 10000 <br>
5158 * comment: Timeout (ms) for search queries.
5159 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5160 * @throws NumberFormatException When the property is not integer.
5161 */
5162 Integer getQueryTimeoutAsInteger();
5163
5164 /**
5165 * Get the value for the key 'query.timeout.logging'. <br>
5166 * The value is, e.g. true <br>
5167 * comment: Whether to enable logging for query timeouts.
5168 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5169 */
5170 String getQueryTimeoutLogging();
5171
5172 /**
5173 * Is the property for the key 'query.timeout.logging' true? <br>
5174 * The value is, e.g. true <br>
5175 * comment: Whether to enable logging for query timeouts.
5176 * @return The determination, true or false. (if not found, exception but basically no way)
5177 */
5178 boolean isQueryTimeoutLogging();
5179
5180 /**
5181 * Get the value for the key 'query.track.total.hits'. <br>
5182 * The value is, e.g. 10000 <br>
5183 * comment: Maximum number of total hits to track in queries.
5184 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5185 */
5186 String getQueryTrackTotalHits();
5187
5188 /**
5189 * Get the value for the key 'query.track.total.hits' as {@link Integer}. <br>
5190 * The value is, e.g. 10000 <br>
5191 * comment: Maximum number of total hits to track in queries.
5192 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5193 * @throws NumberFormatException When the property is not integer.
5194 */
5195 Integer getQueryTrackTotalHitsAsInteger();
5196
5197 /**
5198 * Get the value for the key 'query.geo.fields'. <br>
5199 * The value is, e.g. location <br>
5200 * comment: Fields used for geo search queries.
5201 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5202 */
5203 String getQueryGeoFields();
5204
5205 /**
5206 * Get the value for the key 'query.browser.lang.parameter.name'. <br>
5207 * The value is, e.g. browser_lang <br>
5208 * comment: Parameter name for browser language in queries.
5209 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5210 */
5211 String getQueryBrowserLangParameterName();
5212
5213 /**
5214 * Get the value for the key 'query.replace.term.with.prefix.query'. <br>
5215 * The value is, e.g. true <br>
5216 * comment: Whether to replace term with prefix query.
5217 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5218 */
5219 String getQueryReplaceTermWithPrefixQuery();
5220
5221 /**
5222 * Is the property for the key 'query.replace.term.with.prefix.query' true? <br>
5223 * The value is, e.g. true <br>
5224 * comment: Whether to replace term with prefix query.
5225 * @return The determination, true or false. (if not found, exception but basically no way)
5226 */
5227 boolean isQueryReplaceTermWithPrefixQuery();
5228
5229 /**
5230 * Get the value for the key 'query.orsearch.min.hit.count'. <br>
5231 * The value is, e.g. -1 <br>
5232 * comment: Minimum hit count for OR search queries.
5233 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5234 */
5235 String getQueryOrsearchMinHitCount();
5236
5237 /**
5238 * Get the value for the key 'query.orsearch.min.hit.count' as {@link Integer}. <br>
5239 * The value is, e.g. -1 <br>
5240 * comment: Minimum hit count for OR search queries.
5241 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5242 * @throws NumberFormatException When the property is not integer.
5243 */
5244 Integer getQueryOrsearchMinHitCountAsInteger();
5245
5246 /**
5247 * Get the value for the key 'query.highlight.terminal.chars'. <br>
5248 * The value is, e.g. u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61 <br>
5249 * comment: Unicode terminal characters for query highlighting.
5250 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5251 */
5252 String getQueryHighlightTerminalChars();
5253
5254 /**
5255 * Get the value for the key 'query.highlight.fragment.size'. <br>
5256 * The value is, e.g. 60 <br>
5257 * comment: Fragment size for query highlighting.
5258 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5259 */
5260 String getQueryHighlightFragmentSize();
5261
5262 /**
5263 * Get the value for the key 'query.highlight.fragment.size' as {@link Integer}. <br>
5264 * The value is, e.g. 60 <br>
5265 * comment: Fragment size for query highlighting.
5266 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5267 * @throws NumberFormatException When the property is not integer.
5268 */
5269 Integer getQueryHighlightFragmentSizeAsInteger();
5270
5271 /**
5272 * Get the value for the key 'query.highlight.number.of.fragments'. <br>
5273 * The value is, e.g. 2 <br>
5274 * comment: Number of fragments for query highlighting.
5275 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5276 */
5277 String getQueryHighlightNumberOfFragments();
5278
5279 /**
5280 * Get the value for the key 'query.highlight.number.of.fragments' as {@link Integer}. <br>
5281 * The value is, e.g. 2 <br>
5282 * comment: Number of fragments for query highlighting.
5283 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5284 * @throws NumberFormatException When the property is not integer.
5285 */
5286 Integer getQueryHighlightNumberOfFragmentsAsInteger();
5287
5288 /**
5289 * Get the value for the key 'query.highlight.type'. <br>
5290 * The value is, e.g. fvh <br>
5291 * comment: Type of query highlighting.
5292 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5293 */
5294 String getQueryHighlightType();
5295
5296 /**
5297 * Get the value for the key 'query.highlight.tag.pre'. <br>
5298 * The value is, e.g. <strong> <br>
5299 * comment: Tag to use before highlighted text.
5300 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5301 */
5302 String getQueryHighlightTagPre();
5303
5304 /**
5305 * Get the value for the key 'query.highlight.tag.post'. <br>
5306 * The value is, e.g. </strong> <br>
5307 * comment: Tag to use after highlighted text.
5308 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5309 */
5310 String getQueryHighlightTagPost();
5311
5312 /**
5313 * Get the value for the key 'query.highlight.boundary.chars'. <br>
5314 * The value is, e.g. u0009u000Au0013u0020 <br>
5315 * comment: Boundary characters for query highlighting.
5316 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5317 */
5318 String getQueryHighlightBoundaryChars();
5319
5320 /**
5321 * Get the value for the key 'query.highlight.boundary.max.scan'. <br>
5322 * The value is, e.g. 20 <br>
5323 * comment: Maximum scan for query highlight boundaries.
5324 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5325 */
5326 String getQueryHighlightBoundaryMaxScan();
5327
5328 /**
5329 * Get the value for the key 'query.highlight.boundary.max.scan' as {@link Integer}. <br>
5330 * The value is, e.g. 20 <br>
5331 * comment: Maximum scan for query highlight boundaries.
5332 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5333 * @throws NumberFormatException When the property is not integer.
5334 */
5335 Integer getQueryHighlightBoundaryMaxScanAsInteger();
5336
5337 /**
5338 * Get the value for the key 'query.highlight.boundary.scanner'. <br>
5339 * The value is, e.g. chars <br>
5340 * comment: Scanner type for query highlight boundaries.
5341 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5342 */
5343 String getQueryHighlightBoundaryScanner();
5344
5345 /**
5346 * Get the value for the key 'query.highlight.encoder'. <br>
5347 * The value is, e.g. default <br>
5348 * comment: Encoder type for query highlighting.
5349 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5350 */
5351 String getQueryHighlightEncoder();
5352
5353 /**
5354 * Get the value for the key 'query.highlight.force.source'. <br>
5355 * The value is, e.g. false <br>
5356 * comment: Whether to force source for query highlighting.
5357 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5358 */
5359 String getQueryHighlightForceSource();
5360
5361 /**
5362 * Is the property for the key 'query.highlight.force.source' true? <br>
5363 * The value is, e.g. false <br>
5364 * comment: Whether to force source for query highlighting.
5365 * @return The determination, true or false. (if not found, exception but basically no way)
5366 */
5367 boolean isQueryHighlightForceSource();
5368
5369 /**
5370 * Get the value for the key 'query.highlight.fragmenter'. <br>
5371 * The value is, e.g. span <br>
5372 * comment: Fragmenter type for query highlighting.
5373 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5374 */
5375 String getQueryHighlightFragmenter();
5376
5377 /**
5378 * Get the value for the key 'query.highlight.fragment.offset'. <br>
5379 * The value is, e.g. -1 <br>
5380 * comment: Offset for query highlight fragments.
5381 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5382 */
5383 String getQueryHighlightFragmentOffset();
5384
5385 /**
5386 * Get the value for the key 'query.highlight.fragment.offset' as {@link Integer}. <br>
5387 * The value is, e.g. -1 <br>
5388 * comment: Offset for query highlight fragments.
5389 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5390 * @throws NumberFormatException When the property is not integer.
5391 */
5392 Integer getQueryHighlightFragmentOffsetAsInteger();
5393
5394 /**
5395 * Get the value for the key 'query.highlight.no.match.size'. <br>
5396 * The value is, e.g. 0 <br>
5397 * comment: Size for no-match query highlight.
5398 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5399 */
5400 String getQueryHighlightNoMatchSize();
5401
5402 /**
5403 * Get the value for the key 'query.highlight.no.match.size' as {@link Integer}. <br>
5404 * The value is, e.g. 0 <br>
5405 * comment: Size for no-match query highlight.
5406 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5407 * @throws NumberFormatException When the property is not integer.
5408 */
5409 Integer getQueryHighlightNoMatchSizeAsInteger();
5410
5411 /**
5412 * Get the value for the key 'query.highlight.order'. <br>
5413 * The value is, e.g. score <br>
5414 * comment: Order for query highlight fragments.
5415 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5416 */
5417 String getQueryHighlightOrder();
5418
5419 /**
5420 * Get the value for the key 'query.highlight.phrase.limit'. <br>
5421 * The value is, e.g. 256 <br>
5422 * comment: Phrase limit for query highlighting.
5423 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5424 */
5425 String getQueryHighlightPhraseLimit();
5426
5427 /**
5428 * Get the value for the key 'query.highlight.phrase.limit' as {@link Integer}. <br>
5429 * The value is, e.g. 256 <br>
5430 * comment: Phrase limit for query highlighting.
5431 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5432 * @throws NumberFormatException When the property is not integer.
5433 */
5434 Integer getQueryHighlightPhraseLimitAsInteger();
5435
5436 /**
5437 * Get the value for the key 'query.highlight.content.description.fields'. <br>
5438 * The value is, e.g. hl_content,digest <br>
5439 * comment: Fields for content description in query highlighting.
5440 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5441 */
5442 String getQueryHighlightContentDescriptionFields();
5443
5444 /**
5445 * Get the value for the key 'query.highlight.boundary.position.detect'. <br>
5446 * The value is, e.g. true <br>
5447 * comment: Whether to detect boundary position in query highlighting.
5448 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5449 */
5450 String getQueryHighlightBoundaryPositionDetect();
5451
5452 /**
5453 * Is the property for the key 'query.highlight.boundary.position.detect' true? <br>
5454 * The value is, e.g. true <br>
5455 * comment: Whether to detect boundary position in query highlighting.
5456 * @return The determination, true or false. (if not found, exception but basically no way)
5457 */
5458 boolean isQueryHighlightBoundaryPositionDetect();
5459
5460 /**
5461 * Get the value for the key 'query.highlight.text.fragment.type'. <br>
5462 * The value is, e.g. query <br>
5463 * comment: Type for text fragment in query highlighting.
5464 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5465 */
5466 String getQueryHighlightTextFragmentType();
5467
5468 /**
5469 * Get the value for the key 'query.highlight.text.fragment.size'. <br>
5470 * The value is, e.g. 3 <br>
5471 * comment: Size for text fragment in query highlighting.
5472 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5473 */
5474 String getQueryHighlightTextFragmentSize();
5475
5476 /**
5477 * Get the value for the key 'query.highlight.text.fragment.size' as {@link Integer}. <br>
5478 * The value is, e.g. 3 <br>
5479 * comment: Size for text fragment in query highlighting.
5480 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5481 * @throws NumberFormatException When the property is not integer.
5482 */
5483 Integer getQueryHighlightTextFragmentSizeAsInteger();
5484
5485 /**
5486 * Get the value for the key 'query.highlight.text.fragment.prefix.length'. <br>
5487 * The value is, e.g. 5 <br>
5488 * comment: Prefix length for text fragment in query highlighting.
5489 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5490 */
5491 String getQueryHighlightTextFragmentPrefixLength();
5492
5493 /**
5494 * Get the value for the key 'query.highlight.text.fragment.prefix.length' as {@link Integer}. <br>
5495 * The value is, e.g. 5 <br>
5496 * comment: Prefix length for text fragment in query highlighting.
5497 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5498 * @throws NumberFormatException When the property is not integer.
5499 */
5500 Integer getQueryHighlightTextFragmentPrefixLengthAsInteger();
5501
5502 /**
5503 * Get the value for the key 'query.highlight.text.fragment.suffix.length'. <br>
5504 * The value is, e.g. 5 <br>
5505 * comment: Suffix length for text fragment in query highlighting.
5506 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5507 */
5508 String getQueryHighlightTextFragmentSuffixLength();
5509
5510 /**
5511 * Get the value for the key 'query.highlight.text.fragment.suffix.length' as {@link Integer}. <br>
5512 * The value is, e.g. 5 <br>
5513 * comment: Suffix length for text fragment in query highlighting.
5514 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5515 * @throws NumberFormatException When the property is not integer.
5516 */
5517 Integer getQueryHighlightTextFragmentSuffixLengthAsInteger();
5518
5519 /**
5520 * Get the value for the key 'query.max.search.result.offset'. <br>
5521 * The value is, e.g. 100000 <br>
5522 * comment: Maximum search result offset for queries.
5523 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5524 */
5525 String getQueryMaxSearchResultOffset();
5526
5527 /**
5528 * Get the value for the key 'query.max.search.result.offset' as {@link Integer}. <br>
5529 * The value is, e.g. 100000 <br>
5530 * comment: Maximum search result offset for queries.
5531 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5532 * @throws NumberFormatException When the property is not integer.
5533 */
5534 Integer getQueryMaxSearchResultOffsetAsInteger();
5535
5536 /**
5537 * Get the value for the key 'query.additional.default.fields'. <br>
5538 * The value is, e.g. <br>
5539 * comment: Additional default fields for queries.
5540 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5541 */
5542 String getQueryAdditionalDefaultFields();
5543
5544 /**
5545 * Get the value for the key 'query.additional.default.fields' as {@link Integer}. <br>
5546 * The value is, e.g. <br>
5547 * comment: Additional default fields for queries.
5548 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5549 * @throws NumberFormatException When the property is not integer.
5550 */
5551 Integer getQueryAdditionalDefaultFieldsAsInteger();
5552
5553 /**
5554 * Get the value for the key 'query.additional.response.fields'. <br>
5555 * The value is, e.g. <br>
5556 * comment: Additional response fields for queries.
5557 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5558 */
5559 String getQueryAdditionalResponseFields();
5560
5561 /**
5562 * Get the value for the key 'query.additional.response.fields' as {@link Integer}. <br>
5563 * The value is, e.g. <br>
5564 * comment: Additional response fields for queries.
5565 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5566 * @throws NumberFormatException When the property is not integer.
5567 */
5568 Integer getQueryAdditionalResponseFieldsAsInteger();
5569
5570 /**
5571 * Get the value for the key 'query.additional.api.response.fields'. <br>
5572 * The value is, e.g. <br>
5573 * comment: Additional API response fields for queries.
5574 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5575 */
5576 String getQueryAdditionalApiResponseFields();
5577
5578 /**
5579 * Get the value for the key 'query.additional.api.response.fields' as {@link Integer}. <br>
5580 * The value is, e.g. <br>
5581 * comment: Additional API response fields for queries.
5582 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5583 * @throws NumberFormatException When the property is not integer.
5584 */
5585 Integer getQueryAdditionalApiResponseFieldsAsInteger();
5586
5587 /**
5588 * Get the value for the key 'query.additional.scroll.response.fields'. <br>
5589 * The value is, e.g. <br>
5590 * comment: Additional scroll response fields for queries.
5591 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5592 */
5593 String getQueryAdditionalScrollResponseFields();
5594
5595 /**
5596 * Get the value for the key 'query.additional.scroll.response.fields' as {@link Integer}. <br>
5597 * The value is, e.g. <br>
5598 * comment: Additional scroll response fields for queries.
5599 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5600 * @throws NumberFormatException When the property is not integer.
5601 */
5602 Integer getQueryAdditionalScrollResponseFieldsAsInteger();
5603
5604 /**
5605 * Get the value for the key 'query.additional.cache.response.fields'. <br>
5606 * The value is, e.g. <br>
5607 * comment: Additional cache response fields for queries.
5608 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5609 */
5610 String getQueryAdditionalCacheResponseFields();
5611
5612 /**
5613 * Get the value for the key 'query.additional.cache.response.fields' as {@link Integer}. <br>
5614 * The value is, e.g. <br>
5615 * comment: Additional cache response fields for queries.
5616 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5617 * @throws NumberFormatException When the property is not integer.
5618 */
5619 Integer getQueryAdditionalCacheResponseFieldsAsInteger();
5620
5621 /**
5622 * Get the value for the key 'query.additional.highlighted.fields'. <br>
5623 * The value is, e.g. <br>
5624 * comment: Additional highlighted fields for queries.
5625 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5626 */
5627 String getQueryAdditionalHighlightedFields();
5628
5629 /**
5630 * Get the value for the key 'query.additional.highlighted.fields' as {@link Integer}. <br>
5631 * The value is, e.g. <br>
5632 * comment: Additional highlighted fields for queries.
5633 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5634 * @throws NumberFormatException When the property is not integer.
5635 */
5636 Integer getQueryAdditionalHighlightedFieldsAsInteger();
5637
5638 /**
5639 * Get the value for the key 'query.additional.search.fields'. <br>
5640 * The value is, e.g. <br>
5641 * comment: Additional search fields for queries.
5642 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5643 */
5644 String getQueryAdditionalSearchFields();
5645
5646 /**
5647 * Get the value for the key 'query.additional.search.fields' as {@link Integer}. <br>
5648 * The value is, e.g. <br>
5649 * comment: Additional search fields for queries.
5650 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5651 * @throws NumberFormatException When the property is not integer.
5652 */
5653 Integer getQueryAdditionalSearchFieldsAsInteger();
5654
5655 /**
5656 * Get the value for the key 'query.additional.facet.fields'. <br>
5657 * The value is, e.g. <br>
5658 * comment: Additional facet fields for queries.
5659 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5660 */
5661 String getQueryAdditionalFacetFields();
5662
5663 /**
5664 * Get the value for the key 'query.additional.facet.fields' as {@link Integer}. <br>
5665 * The value is, e.g. <br>
5666 * comment: Additional facet fields for queries.
5667 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5668 * @throws NumberFormatException When the property is not integer.
5669 */
5670 Integer getQueryAdditionalFacetFieldsAsInteger();
5671
5672 /**
5673 * Get the value for the key 'query.additional.sort.fields'. <br>
5674 * The value is, e.g. <br>
5675 * comment: Additional sort fields for queries.
5676 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5677 */
5678 String getQueryAdditionalSortFields();
5679
5680 /**
5681 * Get the value for the key 'query.additional.sort.fields' as {@link Integer}. <br>
5682 * The value is, e.g. <br>
5683 * comment: Additional sort fields for queries.
5684 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5685 * @throws NumberFormatException When the property is not integer.
5686 */
5687 Integer getQueryAdditionalSortFieldsAsInteger();
5688
5689 /**
5690 * Get the value for the key 'query.additional.analyzed.fields'. <br>
5691 * The value is, e.g. <br>
5692 * comment: Additional analyzed fields for queries.
5693 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5694 */
5695 String getQueryAdditionalAnalyzedFields();
5696
5697 /**
5698 * Get the value for the key 'query.additional.analyzed.fields' as {@link Integer}. <br>
5699 * The value is, e.g. <br>
5700 * comment: Additional analyzed fields for queries.
5701 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5702 * @throws NumberFormatException When the property is not integer.
5703 */
5704 Integer getQueryAdditionalAnalyzedFieldsAsInteger();
5705
5706 /**
5707 * Get the value for the key 'query.additional.not.analyzed.fields'. <br>
5708 * The value is, e.g. <br>
5709 * comment: Additional not-analyzed fields for queries.
5710 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5711 */
5712 String getQueryAdditionalNotAnalyzedFields();
5713
5714 /**
5715 * Get the value for the key 'query.additional.not.analyzed.fields' as {@link Integer}. <br>
5716 * The value is, e.g. <br>
5717 * comment: Additional not-analyzed fields for queries.
5718 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5719 * @throws NumberFormatException When the property is not integer.
5720 */
5721 Integer getQueryAdditionalNotAnalyzedFieldsAsInteger();
5722
5723 /**
5724 * Get the value for the key 'query.gsa.response.fields'. <br>
5725 * The value is, e.g. UE,U,T,RK,S,LANG <br>
5726 * comment: Fields for GSA response in queries.
5727 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5728 */
5729 String getQueryGsaResponseFields();
5730
5731 /**
5732 * Get the value for the key 'query.gsa.default.lang'. <br>
5733 * The value is, e.g. en <br>
5734 * comment: Default language for GSA queries.
5735 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5736 */
5737 String getQueryGsaDefaultLang();
5738
5739 /**
5740 * Get the value for the key 'query.gsa.default.sort'. <br>
5741 * The value is, e.g. <br>
5742 * comment: Default sort for GSA queries.
5743 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5744 */
5745 String getQueryGsaDefaultSort();
5746
5747 /**
5748 * Get the value for the key 'query.gsa.default.sort' as {@link Integer}. <br>
5749 * The value is, e.g. <br>
5750 * comment: Default sort for GSA queries.
5751 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5752 * @throws NumberFormatException When the property is not integer.
5753 */
5754 Integer getQueryGsaDefaultSortAsInteger();
5755
5756 /**
5757 * Get the value for the key 'query.gsa.meta.prefix'. <br>
5758 * The value is, e.g. MT_ <br>
5759 * comment: Meta prefix for GSA queries.
5760 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5761 */
5762 String getQueryGsaMetaPrefix();
5763
5764 /**
5765 * Get the value for the key 'query.gsa.index.field.charset'. <br>
5766 * The value is, e.g. charset <br>
5767 * comment: Charset field for GSA index queries.
5768 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5769 */
5770 String getQueryGsaIndexFieldCharset();
5771
5772 /**
5773 * Get the value for the key 'query.gsa.index.field.content_type.'. <br>
5774 * The value is, e.g. content_type <br>
5775 * comment: Content type field for GSA index queries.
5776 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5777 */
5778 String getQueryGsaIndexFieldContentType();
5779
5780 /**
5781 * Get the value for the key 'query.collapse.max.concurrent.group.results'. <br>
5782 * The value is, e.g. 4 <br>
5783 * comment: Maximum concurrent group results for collapse queries.
5784 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5785 */
5786 String getQueryCollapseMaxConcurrentGroupResults();
5787
5788 /**
5789 * Get the value for the key 'query.collapse.max.concurrent.group.results' as {@link Integer}. <br>
5790 * The value is, e.g. 4 <br>
5791 * comment: Maximum concurrent group results for collapse queries.
5792 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5793 * @throws NumberFormatException When the property is not integer.
5794 */
5795 Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger();
5796
5797 /**
5798 * Get the value for the key 'query.collapse.inner.hits.name'. <br>
5799 * The value is, e.g. similar_docs <br>
5800 * comment: Inner hits name for collapse queries.
5801 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5802 */
5803 String getQueryCollapseInnerHitsName();
5804
5805 /**
5806 * Get the value for the key 'query.collapse.inner.hits.size'. <br>
5807 * The value is, e.g. 0 <br>
5808 * comment: Inner hits size for collapse queries.
5809 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5810 */
5811 String getQueryCollapseInnerHitsSize();
5812
5813 /**
5814 * Get the value for the key 'query.collapse.inner.hits.size' as {@link Integer}. <br>
5815 * The value is, e.g. 0 <br>
5816 * comment: Inner hits size for collapse queries.
5817 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5818 * @throws NumberFormatException When the property is not integer.
5819 */
5820 Integer getQueryCollapseInnerHitsSizeAsInteger();
5821
5822 /**
5823 * Get the value for the key 'query.collapse.inner.hits.sorts'. <br>
5824 * The value is, e.g. <br>
5825 * comment: Sorts for inner hits in collapse queries.
5826 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5827 */
5828 String getQueryCollapseInnerHitsSorts();
5829
5830 /**
5831 * Get the value for the key 'query.collapse.inner.hits.sorts' as {@link Integer}. <br>
5832 * The value is, e.g. <br>
5833 * comment: Sorts for inner hits in collapse queries.
5834 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5835 * @throws NumberFormatException When the property is not integer.
5836 */
5837 Integer getQueryCollapseInnerHitsSortsAsInteger();
5838
5839 /**
5840 * Get the value for the key 'query.default.languages'. <br>
5841 * The value is, e.g. <br>
5842 * comment: Default languages for queries.
5843 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5844 */
5845 String getQueryDefaultLanguages();
5846
5847 /**
5848 * Get the value for the key 'query.default.languages' as {@link Integer}. <br>
5849 * The value is, e.g. <br>
5850 * comment: Default languages for queries.
5851 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5852 * @throws NumberFormatException When the property is not integer.
5853 */
5854 Integer getQueryDefaultLanguagesAsInteger();
5855
5856 /**
5857 * Get the value for the key 'query.json.default.preference'. <br>
5858 * The value is, e.g. _query <br>
5859 * comment: Default preference for JSON queries.
5860 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5861 */
5862 String getQueryJsonDefaultPreference();
5863
5864 /**
5865 * Get the value for the key 'query.gsa.default.preference'. <br>
5866 * The value is, e.g. _query <br>
5867 * comment: Default preference for GSA queries.
5868 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5869 */
5870 String getQueryGsaDefaultPreference();
5871
5872 /**
5873 * Get the value for the key 'query.language.mapping'. <br>
5874 * The value is, e.g. ar=ar<br>
5875 * bg=bg<br>
5876 * bn=bn<br>
5877 * ca=ca<br>
5878 * ckb-iq=ckb-iq<br>
5879 * ckb_IQ=ckb-iq<br>
5880 * cs=cs<br>
5881 * da=da<br>
5882 * de=de<br>
5883 * el=el<br>
5884 * en=en<br>
5885 * en-ie=en-ie<br>
5886 * en_IE=en-ie<br>
5887 * es=es<br>
5888 * et=et<br>
5889 * eu=eu<br>
5890 * fa=fa<br>
5891 * fi=fi<br>
5892 * fr=fr<br>
5893 * gl=gl<br>
5894 * gu=gu<br>
5895 * he=he<br>
5896 * hi=hi<br>
5897 * hr=hr<br>
5898 * hu=hu<br>
5899 * hy=hy<br>
5900 * id=id<br>
5901 * it=it<br>
5902 * ja=ja<br>
5903 * ko=ko<br>
5904 * lt=lt<br>
5905 * lv=lv<br>
5906 * mk=mk<br>
5907 * ml=ml<br>
5908 * nl=nl<br>
5909 * no=no<br>
5910 * pa=pa<br>
5911 * pl=pl<br>
5912 * pt=pt<br>
5913 * pt-br=pt-br<br>
5914 * pt_BR=pt-br<br>
5915 * ro=ro<br>
5916 * ru=ru<br>
5917 * si=si<br>
5918 * sq=sq<br>
5919 * sv=sv<br>
5920 * ta=ta<br>
5921 * te=te<br>
5922 * th=th<br>
5923 * tl=tl<br>
5924 * tr=tr<br>
5925 * uk=uk<br>
5926 * ur=ur<br>
5927 * vi=vi<br>
5928 * zh-cn=zh-cn<br>
5929 * zh_CN=zh-cn<br>
5930 * zh-tw=zh-tw<br>
5931 * zh_TW=zh-tw<br>
5932 * zh=zh<br>
5933 * <br>
5934 * comment: Language mapping for queries.
5935 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5936 */
5937 String getQueryLanguageMapping();
5938
5939 /**
5940 * Get the value for the key 'query.boost.title'. <br>
5941 * The value is, e.g. 0.5 <br>
5942 * comment: Boost value for title field in queries.
5943 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5944 */
5945 String getQueryBoostTitle();
5946
5947 /**
5948 * Get the value for the key 'query.boost.title' as {@link java.math.BigDecimal}. <br>
5949 * The value is, e.g. 0.5 <br>
5950 * comment: Boost value for title field in queries.
5951 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5952 * @throws NumberFormatException When the property is not decimal.
5953 */
5954 java.math.BigDecimal getQueryBoostTitleAsDecimal();
5955
5956 /**
5957 * Get the value for the key 'query.boost.title.lang'. <br>
5958 * The value is, e.g. 1.0 <br>
5959 * comment: Boost value for title field with language in queries.
5960 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5961 */
5962 String getQueryBoostTitleLang();
5963
5964 /**
5965 * Get the value for the key 'query.boost.title.lang' as {@link java.math.BigDecimal}. <br>
5966 * The value is, e.g. 1.0 <br>
5967 * comment: Boost value for title field with language in queries.
5968 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5969 * @throws NumberFormatException When the property is not decimal.
5970 */
5971 java.math.BigDecimal getQueryBoostTitleLangAsDecimal();
5972
5973 /**
5974 * Get the value for the key 'query.boost.content'. <br>
5975 * The value is, e.g. 0.05 <br>
5976 * comment: Boost value for content field in queries.
5977 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5978 */
5979 String getQueryBoostContent();
5980
5981 /**
5982 * Get the value for the key 'query.boost.content' as {@link java.math.BigDecimal}. <br>
5983 * The value is, e.g. 0.05 <br>
5984 * comment: Boost value for content field in queries.
5985 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5986 * @throws NumberFormatException When the property is not decimal.
5987 */
5988 java.math.BigDecimal getQueryBoostContentAsDecimal();
5989
5990 /**
5991 * Get the value for the key 'query.boost.content.lang'. <br>
5992 * The value is, e.g. 0.1 <br>
5993 * comment: Boost value for content field with language in queries.
5994 * @return The value of found property. (NotNull: if not found, exception but basically no way)
5995 */
5996 String getQueryBoostContentLang();
5997
5998 /**
5999 * Get the value for the key 'query.boost.content.lang' as {@link java.math.BigDecimal}. <br>
6000 * The value is, e.g. 0.1 <br>
6001 * comment: Boost value for content field with language in queries.
6002 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6003 * @throws NumberFormatException When the property is not decimal.
6004 */
6005 java.math.BigDecimal getQueryBoostContentLangAsDecimal();
6006
6007 /**
6008 * Get the value for the key 'query.boost.important_content'. <br>
6009 * The value is, e.g. -1.0 <br>
6010 * comment: Boost value for important content field in queries.
6011 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6012 */
6013 String getQueryBoostImportantContent();
6014
6015 /**
6016 * Get the value for the key 'query.boost.important_content' as {@link java.math.BigDecimal}. <br>
6017 * The value is, e.g. -1.0 <br>
6018 * comment: Boost value for important content field in queries.
6019 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6020 * @throws NumberFormatException When the property is not decimal.
6021 */
6022 java.math.BigDecimal getQueryBoostImportantContentAsDecimal();
6023
6024 /**
6025 * Get the value for the key 'query.boost.important_content.lang'. <br>
6026 * The value is, e.g. -1.0 <br>
6027 * comment: Boost value for important content field with language in queries.
6028 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6029 */
6030 String getQueryBoostImportantContentLang();
6031
6032 /**
6033 * Get the value for the key 'query.boost.important_content.lang' as {@link java.math.BigDecimal}. <br>
6034 * The value is, e.g. -1.0 <br>
6035 * comment: Boost value for important content field with language in queries.
6036 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6037 * @throws NumberFormatException When the property is not decimal.
6038 */
6039 java.math.BigDecimal getQueryBoostImportantContentLangAsDecimal();
6040
6041 /**
6042 * Get the value for the key 'query.boost.fuzzy.min.length'. <br>
6043 * The value is, e.g. 4 <br>
6044 * comment: Minimum length for fuzzy boosting in queries.
6045 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6046 */
6047 String getQueryBoostFuzzyMinLength();
6048
6049 /**
6050 * Get the value for the key 'query.boost.fuzzy.min.length' as {@link Integer}. <br>
6051 * The value is, e.g. 4 <br>
6052 * comment: Minimum length for fuzzy boosting in queries.
6053 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6054 * @throws NumberFormatException When the property is not integer.
6055 */
6056 Integer getQueryBoostFuzzyMinLengthAsInteger();
6057
6058 /**
6059 * Get the value for the key 'query.boost.fuzzy.title'. <br>
6060 * The value is, e.g. 0.01 <br>
6061 * comment: Boost value for fuzzy title queries.
6062 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6063 */
6064 String getQueryBoostFuzzyTitle();
6065
6066 /**
6067 * Get the value for the key 'query.boost.fuzzy.title' as {@link java.math.BigDecimal}. <br>
6068 * The value is, e.g. 0.01 <br>
6069 * comment: Boost value for fuzzy title queries.
6070 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6071 * @throws NumberFormatException When the property is not decimal.
6072 */
6073 java.math.BigDecimal getQueryBoostFuzzyTitleAsDecimal();
6074
6075 /**
6076 * Get the value for the key 'query.boost.fuzzy.title.fuzziness'. <br>
6077 * The value is, e.g. AUTO <br>
6078 * comment: Fuzziness for fuzzy title queries.
6079 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6080 */
6081 String getQueryBoostFuzzyTitleFuzziness();
6082
6083 /**
6084 * Get the value for the key 'query.boost.fuzzy.title.expansions'. <br>
6085 * The value is, e.g. 10 <br>
6086 * comment: Number of expansions for fuzzy title queries.
6087 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6088 */
6089 String getQueryBoostFuzzyTitleExpansions();
6090
6091 /**
6092 * Get the value for the key 'query.boost.fuzzy.title.expansions' as {@link Integer}. <br>
6093 * The value is, e.g. 10 <br>
6094 * comment: Number of expansions for fuzzy title queries.
6095 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6096 * @throws NumberFormatException When the property is not integer.
6097 */
6098 Integer getQueryBoostFuzzyTitleExpansionsAsInteger();
6099
6100 /**
6101 * Get the value for the key 'query.boost.fuzzy.title.prefix_length'. <br>
6102 * The value is, e.g. 0 <br>
6103 * comment: Prefix length for fuzzy title queries.
6104 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6105 */
6106 String getQueryBoostFuzzyTitlePrefixLength();
6107
6108 /**
6109 * Get the value for the key 'query.boost.fuzzy.title.prefix_length' as {@link Integer}. <br>
6110 * The value is, e.g. 0 <br>
6111 * comment: Prefix length for fuzzy title queries.
6112 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6113 * @throws NumberFormatException When the property is not integer.
6114 */
6115 Integer getQueryBoostFuzzyTitlePrefixLengthAsInteger();
6116
6117 /**
6118 * Get the value for the key 'query.boost.fuzzy.title.transpositions'. <br>
6119 * The value is, e.g. true <br>
6120 * comment: Whether to allow transpositions in fuzzy title queries.
6121 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6122 */
6123 String getQueryBoostFuzzyTitleTranspositions();
6124
6125 /**
6126 * Is the property for the key 'query.boost.fuzzy.title.transpositions' true? <br>
6127 * The value is, e.g. true <br>
6128 * comment: Whether to allow transpositions in fuzzy title queries.
6129 * @return The determination, true or false. (if not found, exception but basically no way)
6130 */
6131 boolean isQueryBoostFuzzyTitleTranspositions();
6132
6133 /**
6134 * Get the value for the key 'query.boost.fuzzy.content'. <br>
6135 * The value is, e.g. 0.005 <br>
6136 * comment: Boost value for fuzzy content queries.
6137 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6138 */
6139 String getQueryBoostFuzzyContent();
6140
6141 /**
6142 * Get the value for the key 'query.boost.fuzzy.content' as {@link java.math.BigDecimal}. <br>
6143 * The value is, e.g. 0.005 <br>
6144 * comment: Boost value for fuzzy content queries.
6145 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6146 * @throws NumberFormatException When the property is not decimal.
6147 */
6148 java.math.BigDecimal getQueryBoostFuzzyContentAsDecimal();
6149
6150 /**
6151 * Get the value for the key 'query.boost.fuzzy.content.fuzziness'. <br>
6152 * The value is, e.g. AUTO <br>
6153 * comment: Fuzziness for fuzzy content queries.
6154 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6155 */
6156 String getQueryBoostFuzzyContentFuzziness();
6157
6158 /**
6159 * Get the value for the key 'query.boost.fuzzy.content.expansions'. <br>
6160 * The value is, e.g. 10 <br>
6161 * comment: Number of expansions for fuzzy content queries.
6162 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6163 */
6164 String getQueryBoostFuzzyContentExpansions();
6165
6166 /**
6167 * Get the value for the key 'query.boost.fuzzy.content.expansions' as {@link Integer}. <br>
6168 * The value is, e.g. 10 <br>
6169 * comment: Number of expansions for fuzzy content queries.
6170 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6171 * @throws NumberFormatException When the property is not integer.
6172 */
6173 Integer getQueryBoostFuzzyContentExpansionsAsInteger();
6174
6175 /**
6176 * Get the value for the key 'query.boost.fuzzy.content.prefix_length'. <br>
6177 * The value is, e.g. 0 <br>
6178 * comment: Prefix length for fuzzy content queries.
6179 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6180 */
6181 String getQueryBoostFuzzyContentPrefixLength();
6182
6183 /**
6184 * Get the value for the key 'query.boost.fuzzy.content.prefix_length' as {@link Integer}. <br>
6185 * The value is, e.g. 0 <br>
6186 * comment: Prefix length for fuzzy content queries.
6187 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6188 * @throws NumberFormatException When the property is not integer.
6189 */
6190 Integer getQueryBoostFuzzyContentPrefixLengthAsInteger();
6191
6192 /**
6193 * Get the value for the key 'query.boost.fuzzy.content.transpositions'. <br>
6194 * The value is, e.g. true <br>
6195 * comment: Whether to allow transpositions in fuzzy content queries.
6196 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6197 */
6198 String getQueryBoostFuzzyContentTranspositions();
6199
6200 /**
6201 * Is the property for the key 'query.boost.fuzzy.content.transpositions' true? <br>
6202 * The value is, e.g. true <br>
6203 * comment: Whether to allow transpositions in fuzzy content queries.
6204 * @return The determination, true or false. (if not found, exception but basically no way)
6205 */
6206 boolean isQueryBoostFuzzyContentTranspositions();
6207
6208 /**
6209 * Get the value for the key 'query.default.query_type'. <br>
6210 * The value is, e.g. bool <br>
6211 * comment: Default query type.
6212 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6213 */
6214 String getQueryDefaultQueryType();
6215
6216 /**
6217 * Get the value for the key 'query.dismax.tie_breaker'. <br>
6218 * The value is, e.g. 0.1 <br>
6219 * comment: Tie breaker value for dismax queries.
6220 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6221 */
6222 String getQueryDismaxTieBreaker();
6223
6224 /**
6225 * Get the value for the key 'query.dismax.tie_breaker' as {@link java.math.BigDecimal}. <br>
6226 * The value is, e.g. 0.1 <br>
6227 * comment: Tie breaker value for dismax queries.
6228 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6229 * @throws NumberFormatException When the property is not decimal.
6230 */
6231 java.math.BigDecimal getQueryDismaxTieBreakerAsDecimal();
6232
6233 /**
6234 * Get the value for the key 'query.bool.minimum_should_match'. <br>
6235 * The value is, e.g. <br>
6236 * comment: Minimum should match value for boolean queries.
6237 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6238 */
6239 String getQueryBoolMinimumShouldMatch();
6240
6241 /**
6242 * Get the value for the key 'query.bool.minimum_should_match' as {@link Integer}. <br>
6243 * The value is, e.g. <br>
6244 * comment: Minimum should match value for boolean queries.
6245 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6246 * @throws NumberFormatException When the property is not integer.
6247 */
6248 Integer getQueryBoolMinimumShouldMatchAsInteger();
6249
6250 /**
6251 * Get the value for the key 'query.prefix.expansions'. <br>
6252 * The value is, e.g. 50 <br>
6253 * comment: Number of expansions for prefix queries.
6254 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6255 */
6256 String getQueryPrefixExpansions();
6257
6258 /**
6259 * Get the value for the key 'query.prefix.expansions' as {@link Integer}. <br>
6260 * The value is, e.g. 50 <br>
6261 * comment: Number of expansions for prefix queries.
6262 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6263 * @throws NumberFormatException When the property is not integer.
6264 */
6265 Integer getQueryPrefixExpansionsAsInteger();
6266
6267 /**
6268 * Get the value for the key 'query.prefix.slop'. <br>
6269 * The value is, e.g. 0 <br>
6270 * comment: Slop value for prefix queries.
6271 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6272 */
6273 String getQueryPrefixSlop();
6274
6275 /**
6276 * Get the value for the key 'query.prefix.slop' as {@link Integer}. <br>
6277 * The value is, e.g. 0 <br>
6278 * comment: Slop value for prefix queries.
6279 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6280 * @throws NumberFormatException When the property is not integer.
6281 */
6282 Integer getQueryPrefixSlopAsInteger();
6283
6284 /**
6285 * Get the value for the key 'query.fuzzy.prefix_length'. <br>
6286 * The value is, e.g. 0 <br>
6287 * comment: Prefix length for fuzzy queries.
6288 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6289 */
6290 String getQueryFuzzyPrefixLength();
6291
6292 /**
6293 * Get the value for the key 'query.fuzzy.prefix_length' as {@link Integer}. <br>
6294 * The value is, e.g. 0 <br>
6295 * comment: Prefix length for fuzzy queries.
6296 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6297 * @throws NumberFormatException When the property is not integer.
6298 */
6299 Integer getQueryFuzzyPrefixLengthAsInteger();
6300
6301 /**
6302 * Get the value for the key 'query.fuzzy.expansions'. <br>
6303 * The value is, e.g. 50 <br>
6304 * comment: Number of expansions for fuzzy queries.
6305 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6306 */
6307 String getQueryFuzzyExpansions();
6308
6309 /**
6310 * Get the value for the key 'query.fuzzy.expansions' as {@link Integer}. <br>
6311 * The value is, e.g. 50 <br>
6312 * comment: Number of expansions for fuzzy queries.
6313 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6314 * @throws NumberFormatException When the property is not integer.
6315 */
6316 Integer getQueryFuzzyExpansionsAsInteger();
6317
6318 /**
6319 * Get the value for the key 'query.fuzzy.transpositions'. <br>
6320 * The value is, e.g. true <br>
6321 * comment: Whether to allow transpositions in fuzzy queries.
6322 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6323 */
6324 String getQueryFuzzyTranspositions();
6325
6326 /**
6327 * Is the property for the key 'query.fuzzy.transpositions' true? <br>
6328 * The value is, e.g. true <br>
6329 * comment: Whether to allow transpositions in fuzzy queries.
6330 * @return The determination, true or false. (if not found, exception but basically no way)
6331 */
6332 boolean isQueryFuzzyTranspositions();
6333
6334 /**
6335 * Get the value for the key 'query.facet.fields'. <br>
6336 * The value is, e.g. label <br>
6337 * comment: Fields for facet queries.
6338 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6339 */
6340 String getQueryFacetFields();
6341
6342 /**
6343 * Get the value for the key 'query.facet.fields.size'. <br>
6344 * The value is, e.g. 100 <br>
6345 * comment: Size of facet fields.
6346 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6347 */
6348 String getQueryFacetFieldsSize();
6349
6350 /**
6351 * Get the value for the key 'query.facet.fields.size' as {@link Integer}. <br>
6352 * The value is, e.g. 100 <br>
6353 * comment: Size of facet fields.
6354 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6355 * @throws NumberFormatException When the property is not integer.
6356 */
6357 Integer getQueryFacetFieldsSizeAsInteger();
6358
6359 /**
6360 * Get the value for the key 'query.facet.fields.min_doc_count'. <br>
6361 * The value is, e.g. 1 <br>
6362 * comment: Minimum document count for facet fields.
6363 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6364 */
6365 String getQueryFacetFieldsMinDocCount();
6366
6367 /**
6368 * Get the value for the key 'query.facet.fields.min_doc_count' as {@link Integer}. <br>
6369 * The value is, e.g. 1 <br>
6370 * comment: Minimum document count for facet fields.
6371 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6372 * @throws NumberFormatException When the property is not integer.
6373 */
6374 Integer getQueryFacetFieldsMinDocCountAsInteger();
6375
6376 /**
6377 * Get the value for the key 'query.facet.fields.sort'. <br>
6378 * The value is, e.g. count.desc <br>
6379 * comment: Sort order for facet fields.
6380 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6381 */
6382 String getQueryFacetFieldsSort();
6383
6384 /**
6385 * Get the value for the key 'query.facet.fields.missing'. <br>
6386 * The value is, e.g. <br>
6387 * comment: Value for missing facet fields.
6388 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6389 */
6390 String getQueryFacetFieldsMissing();
6391
6392 /**
6393 * Get the value for the key 'query.facet.fields.missing' as {@link Integer}. <br>
6394 * The value is, e.g. <br>
6395 * comment: Value for missing facet fields.
6396 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6397 * @throws NumberFormatException When the property is not integer.
6398 */
6399 Integer getQueryFacetFieldsMissingAsInteger();
6400
6401 /**
6402 * Get the value for the key 'query.facet.queries'. <br>
6403 * The value is, e.g. labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *] labels.facet_timestamp_1week=timestamp:[now/d-7d TO *] labels.facet_timestamp_1month=timestamp:[now/d-1M TO *] labels.facet_timestamp_1year=timestamp:[now/d-1y TO *]<br>
6404 * labels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999] labels.facet_contentLength_10kto100k=content_length:[10000 TO 99999] labels.facet_contentLength_100kto500k=content_length:[100000 TO 499999] labels.facet_contentLength_500kto1m=content_length:[500000 TO 999999] labels.facet_contentLength_1m=content_length:[1000000 TO *]<br>
6405 * labels.facet_filetype_title:labels.facet_filetype_html=filetype:html labels.facet_filetype_word=filetype:word labels.facet_filetype_excel=filetype:excel labels.facet_filetype_powerpoint=filetype:powerpoint labels.facet_filetype_odt=filetype:odt labels.facet_filetype_ods=filetype:ods labels.facet_filetype_odp=filetype:odp labels.facet_filetype_pdf=filetype:pdf labels.facet_filetype_txt=filetype:txt labels.facet_filetype_others=filetype:others<br>
6406 * <br>
6407 * comment: Facet queries definition.
6408 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6409 */
6410 String getQueryFacetQueries();
6411
6412 /**
6413 * Get the value for the key 'rank.fusion.window_size'. <br>
6414 * The value is, e.g. 200 <br>
6415 * comment: Window size for rank fusion.
6416 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6417 */
6418 String getRankFusionWindowSize();
6419
6420 /**
6421 * Get the value for the key 'rank.fusion.window_size' as {@link Integer}. <br>
6422 * The value is, e.g. 200 <br>
6423 * comment: Window size for rank fusion.
6424 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6425 * @throws NumberFormatException When the property is not integer.
6426 */
6427 Integer getRankFusionWindowSizeAsInteger();
6428
6429 /**
6430 * Get the value for the key 'rank.fusion.rank_constant'. <br>
6431 * The value is, e.g. 20 <br>
6432 * comment: Rank constant for rank fusion.
6433 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6434 */
6435 String getRankFusionRankConstant();
6436
6437 /**
6438 * Get the value for the key 'rank.fusion.rank_constant' as {@link Integer}. <br>
6439 * The value is, e.g. 20 <br>
6440 * comment: Rank constant for rank fusion.
6441 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6442 * @throws NumberFormatException When the property is not integer.
6443 */
6444 Integer getRankFusionRankConstantAsInteger();
6445
6446 /**
6447 * Get the value for the key 'rank.fusion.threads'. <br>
6448 * The value is, e.g. -1 <br>
6449 * comment: Number of threads for rank fusion.
6450 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6451 */
6452 String getRankFusionThreads();
6453
6454 /**
6455 * Get the value for the key 'rank.fusion.threads' as {@link Integer}. <br>
6456 * The value is, e.g. -1 <br>
6457 * comment: Number of threads for rank fusion.
6458 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6459 * @throws NumberFormatException When the property is not integer.
6460 */
6461 Integer getRankFusionThreadsAsInteger();
6462
6463 /**
6464 * Get the value for the key 'rank.fusion.score_field'. <br>
6465 * The value is, e.g. rf_score <br>
6466 * comment: Score field for rank fusion.
6467 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6468 */
6469 String getRankFusionScoreField();
6470
6471 /**
6472 * Get the value for the key 'smb.role.from.file'. <br>
6473 * The value is, e.g. true <br>
6474 * comment: Whether to get SMB roles from a file.
6475 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6476 */
6477 String getSmbRoleFromFile();
6478
6479 /**
6480 * Is the property for the key 'smb.role.from.file' true? <br>
6481 * The value is, e.g. true <br>
6482 * comment: Whether to get SMB roles from a file.
6483 * @return The determination, true or false. (if not found, exception but basically no way)
6484 */
6485 boolean isSmbRoleFromFile();
6486
6487 /**
6488 * Get the value for the key 'smb.available.sid.types'. <br>
6489 * The value is, e.g. 1,2,4:2,5:1 <br>
6490 * comment: Available SID types for SMB.
6491 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6492 */
6493 String getSmbAvailableSidTypes();
6494
6495 /**
6496 * Get the value for the key 'file.role.from.file'. <br>
6497 * The value is, e.g. true <br>
6498 * comment: Whether to get file roles from a file.
6499 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6500 */
6501 String getFileRoleFromFile();
6502
6503 /**
6504 * Is the property for the key 'file.role.from.file' true? <br>
6505 * The value is, e.g. true <br>
6506 * comment: Whether to get file roles from a file.
6507 * @return The determination, true or false. (if not found, exception but basically no way)
6508 */
6509 boolean isFileRoleFromFile();
6510
6511 /**
6512 * Get the value for the key 'ftp.role.from.file'. <br>
6513 * The value is, e.g. true <br>
6514 * comment: Whether to get FTP roles from a file.
6515 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6516 */
6517 String getFtpRoleFromFile();
6518
6519 /**
6520 * Is the property for the key 'ftp.role.from.file' true? <br>
6521 * The value is, e.g. true <br>
6522 * comment: Whether to get FTP roles from a file.
6523 * @return The determination, true or false. (if not found, exception but basically no way)
6524 */
6525 boolean isFtpRoleFromFile();
6526
6527 /**
6528 * Get the value for the key 'index.backup.targets'. <br>
6529 * The value is, e.g. fess_basic_config.bulk,fess_config.bulk,fess_user.bulk,system.properties,fess.json,doc.json <br>
6530 * comment: Target files for index backup.
6531 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6532 */
6533 String getIndexBackupTargets();
6534
6535 /**
6536 * Get the value for the key 'index.backup.log.targets'. <br>
6537 * The value is, e.g. click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson <br>
6538 * comment: Target log files for index backup.
6539 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6540 */
6541 String getIndexBackupLogTargets();
6542
6543 /**
6544 * Get the value for the key 'index.backup.log.load.timeout'. <br>
6545 * The value is, e.g. 60000 <br>
6546 * comment: Timeout for loading index backup logs.
6547 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6548 */
6549 String getIndexBackupLogLoadTimeout();
6550
6551 /**
6552 * Get the value for the key 'index.backup.log.load.timeout' as {@link Integer}. <br>
6553 * The value is, e.g. 60000 <br>
6554 * comment: Timeout for loading index backup logs.
6555 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6556 * @throws NumberFormatException When the property is not integer.
6557 */
6558 Integer getIndexBackupLogLoadTimeoutAsInteger();
6559
6560 /**
6561 * Get the value for the key 'logging.app.packages'. <br>
6562 * The value is, e.g. org.codelibs,org.dbflute,org.lastaflute <br>
6563 * comment: Application packages for logging.
6564 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6565 */
6566 String getLoggingAppPackages();
6567
6568 /**
6569 * Get the value for the key 'logging.search.docs.enabled'. <br>
6570 * The value is, e.g. true <br>
6571 * comment: Whether to enable search docs logging.
6572 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6573 */
6574 String getLoggingSearchDocsEnabled();
6575
6576 /**
6577 * Is the property for the key 'logging.search.docs.enabled' true? <br>
6578 * The value is, e.g. true <br>
6579 * comment: Whether to enable search docs logging.
6580 * @return The determination, true or false. (if not found, exception but basically no way)
6581 */
6582 boolean isLoggingSearchDocsEnabled();
6583
6584 /**
6585 * Get the value for the key 'logging.search.docs.fields'. <br>
6586 * The value is, e.g. filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp <br>
6587 * comment: Fields to log for search docs.
6588 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6589 */
6590 String getLoggingSearchDocsFields();
6591
6592 /**
6593 * Get the value for the key 'logging.search.use.logfile'. <br>
6594 * The value is, e.g. true <br>
6595 * comment: Whether to use a log file for search logging.
6596 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6597 */
6598 String getLoggingSearchUseLogfile();
6599
6600 /**
6601 * Is the property for the key 'logging.search.use.logfile' true? <br>
6602 * The value is, e.g. true <br>
6603 * comment: Whether to use a log file for search logging.
6604 * @return The determination, true or false. (if not found, exception but basically no way)
6605 */
6606 boolean isLoggingSearchUseLogfile();
6607
6608 /**
6609 * Get the value for the key 'logging.search.max.queue.size'. <br>
6610 * The value is, e.g. 10000 <br>
6611 * comment: Maximum queue size for search logging.
6612 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6613 */
6614 String getLoggingSearchMaxQueueSize();
6615
6616 /**
6617 * Get the value for the key 'logging.search.max.queue.size' as {@link Integer}. <br>
6618 * The value is, e.g. 10000 <br>
6619 * comment: Maximum queue size for search logging.
6620 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6621 * @throws NumberFormatException When the property is not integer.
6622 */
6623 Integer getLoggingSearchMaxQueueSizeAsInteger();
6624
6625 /**
6626 * Get the value for the key 'logging.click.max.queue.size'. <br>
6627 * The value is, e.g. 10000 <br>
6628 * comment: Maximum queue size for click logging.
6629 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6630 */
6631 String getLoggingClickMaxQueueSize();
6632
6633 /**
6634 * Get the value for the key 'logging.click.max.queue.size' as {@link Integer}. <br>
6635 * The value is, e.g. 10000 <br>
6636 * comment: Maximum queue size for click logging.
6637 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6638 * @throws NumberFormatException When the property is not integer.
6639 */
6640 Integer getLoggingClickMaxQueueSizeAsInteger();
6641
6642 /**
6643 * Get the value for the key 'form.admin.max.input.size'. <br>
6644 * The value is, e.g. 10000 <br>
6645 * comment: Maximum input size for admin forms.
6646 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6647 */
6648 String getFormAdminMaxInputSize();
6649
6650 /**
6651 * Get the value for the key 'form.admin.max.input.size' as {@link Integer}. <br>
6652 * The value is, e.g. 10000 <br>
6653 * comment: Maximum input size for admin forms.
6654 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6655 * @throws NumberFormatException When the property is not integer.
6656 */
6657 Integer getFormAdminMaxInputSizeAsInteger();
6658
6659 /**
6660 * Get the value for the key 'form.admin.label.in.config.enabled'. <br>
6661 * The value is, e.g. false <br>
6662 * comment: Whether to enable label in admin config forms.
6663 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6664 */
6665 String getFormAdminLabelInConfigEnabled();
6666
6667 /**
6668 * Is the property for the key 'form.admin.label.in.config.enabled' true? <br>
6669 * The value is, e.g. false <br>
6670 * comment: Whether to enable label in admin config forms.
6671 * @return The determination, true or false. (if not found, exception but basically no way)
6672 */
6673 boolean isFormAdminLabelInConfigEnabled();
6674
6675 /**
6676 * Get the value for the key 'form.admin.default.template.name'. <br>
6677 * The value is, e.g. __TEMPLATE__ <br>
6678 * comment: Default template name for admin forms.
6679 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6680 */
6681 String getFormAdminDefaultTemplateName();
6682
6683 /**
6684 * Get the value for the key 'osdd.link.enabled'. <br>
6685 * The value is, e.g. auto <br>
6686 * comment: Whether to enable OSDD link (OpenSearch Description Document).
6687 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6688 */
6689 String getOsddLinkEnabled();
6690
6691 /**
6692 * Get the value for the key 'clipboard.copy.icon.enabled'. <br>
6693 * The value is, e.g. true <br>
6694 * comment: Whether to enable the clipboard copy icon.
6695 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6696 */
6697 String getClipboardCopyIconEnabled();
6698
6699 /**
6700 * Is the property for the key 'clipboard.copy.icon.enabled' true? <br>
6701 * The value is, e.g. true <br>
6702 * comment: Whether to enable the clipboard copy icon.
6703 * @return The determination, true or false. (if not found, exception but basically no way)
6704 */
6705 boolean isClipboardCopyIconEnabled();
6706
6707 /**
6708 * Get the value for the key 'authentication.admin.users'. <br>
6709 * The value is, e.g. admin <br>
6710 * comment: Admin user names for authentication.
6711 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6712 */
6713 String getAuthenticationAdminUsers();
6714
6715 /**
6716 * Get the value for the key 'authentication.admin.roles'. <br>
6717 * The value is, e.g. admin <br>
6718 * comment: Admin role names for authentication.
6719 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6720 */
6721 String getAuthenticationAdminRoles();
6722
6723 /**
6724 * Get the value for the key 'role.search.default.permissions'. <br>
6725 * The value is, e.g. <br>
6726 * comment: Default permissions for search roles.
6727 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6728 */
6729 String getRoleSearchDefaultPermissions();
6730
6731 /**
6732 * Get the value for the key 'role.search.default.permissions' as {@link Integer}. <br>
6733 * The value is, e.g. <br>
6734 * comment: Default permissions for search roles.
6735 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6736 * @throws NumberFormatException When the property is not integer.
6737 */
6738 Integer getRoleSearchDefaultPermissionsAsInteger();
6739
6740 /**
6741 * Get the value for the key 'role.search.default.display.permissions'. <br>
6742 * The value is, e.g. {role}guest <br>
6743 * comment: Default display permissions for search roles.
6744 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6745 */
6746 String getRoleSearchDefaultDisplayPermissions();
6747
6748 /**
6749 * Get the value for the key 'role.search.guest.permissions'. <br>
6750 * The value is, e.g. {role}guest <br>
6751 * comment: Guest permissions for search roles.
6752 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6753 */
6754 String getRoleSearchGuestPermissions();
6755
6756 /**
6757 * Get the value for the key 'role.search.user.prefix'. <br>
6758 * The value is, e.g. 1 <br>
6759 * comment: Prefix for user roles in search.
6760 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6761 */
6762 String getRoleSearchUserPrefix();
6763
6764 /**
6765 * Get the value for the key 'role.search.user.prefix' as {@link Integer}. <br>
6766 * The value is, e.g. 1 <br>
6767 * comment: Prefix for user roles in search.
6768 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6769 * @throws NumberFormatException When the property is not integer.
6770 */
6771 Integer getRoleSearchUserPrefixAsInteger();
6772
6773 /**
6774 * Get the value for the key 'role.search.group.prefix'. <br>
6775 * The value is, e.g. 2 <br>
6776 * comment: Prefix for group roles in search.
6777 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6778 */
6779 String getRoleSearchGroupPrefix();
6780
6781 /**
6782 * Get the value for the key 'role.search.group.prefix' as {@link Integer}. <br>
6783 * The value is, e.g. 2 <br>
6784 * comment: Prefix for group roles in search.
6785 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6786 * @throws NumberFormatException When the property is not integer.
6787 */
6788 Integer getRoleSearchGroupPrefixAsInteger();
6789
6790 /**
6791 * Get the value for the key 'role.search.role.prefix'. <br>
6792 * The value is, e.g. R <br>
6793 * comment: Prefix for role roles in search.
6794 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6795 */
6796 String getRoleSearchRolePrefix();
6797
6798 /**
6799 * Get the value for the key 'role.search.denied.prefix'. <br>
6800 * The value is, e.g. D <br>
6801 * comment: Prefix for denied roles in search.
6802 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6803 */
6804 String getRoleSearchDeniedPrefix();
6805
6806 /**
6807 * Get the value for the key 'cookie.default.path'. <br>
6808 * The value is, e.g. / <br>
6809 * comment: The default path of cookie (basically '/' if no context path)
6810 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6811 */
6812 String getCookieDefaultPath();
6813
6814 /**
6815 * Get the value for the key 'cookie.default.expire'. <br>
6816 * The value is, e.g. 3600 <br>
6817 * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
6818 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6819 */
6820 String getCookieDefaultExpire();
6821
6822 /**
6823 * Get the value for the key 'cookie.default.expire' as {@link Integer}. <br>
6824 * The value is, e.g. 3600 <br>
6825 * comment: The default expire of cookie in seconds e.g. 31556926: one year, 86400: one day
6826 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6827 * @throws NumberFormatException When the property is not integer.
6828 */
6829 Integer getCookieDefaultExpireAsInteger();
6830
6831 /**
6832 * Get the value for the key 'session.tracking.modes'. <br>
6833 * The value is, e.g. cookie <br>
6834 * comment: Session tracking modes
6835 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6836 */
6837 String getSessionTrackingModes();
6838
6839 /**
6840 * Get the value for the key 'cookie.search.parameter.keys'. <br>
6841 * The value is, e.g. q,num,sort <br>
6842 * comment: Comma-separated list of request parameter keys to store in cookies before SSO login.
6843 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6844 */
6845 String getCookieSearchParameterKeys();
6846
6847 /**
6848 * Get the value for the key 'cookie.search.parameter.required_keys'. <br>
6849 * The value is, e.g. q <br>
6850 * comment: Comma-separated list of required parameter keys that must be present to store in cookies.
6851 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6852 */
6853 String getCookieSearchParameterRequiredKeys();
6854
6855 /**
6856 * Get the value for the key 'cookie.search.parameter.max.length'. <br>
6857 * The value is, e.g. 1000 <br>
6858 * comment: Maximum length of the encoded search parameters stored in cookies.
6859 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6860 */
6861 String getCookieSearchParameterMaxLength();
6862
6863 /**
6864 * Get the value for the key 'cookie.search.parameter.max.length' as {@link Integer}. <br>
6865 * The value is, e.g. 1000 <br>
6866 * comment: Maximum length of the encoded search parameters stored in cookies.
6867 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6868 * @throws NumberFormatException When the property is not integer.
6869 */
6870 Integer getCookieSearchParameterMaxLengthAsInteger();
6871
6872 /**
6873 * Get the value for the key 'cookie.search.parameter.name'. <br>
6874 * The value is, e.g. fsrp <br>
6875 * comment: Cookie name used to store encoded search parameters before SSO login.
6876 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6877 */
6878 String getCookieSearchParameterName();
6879
6880 /**
6881 * Get the value for the key 'cookie.search.parameter.http_only'. <br>
6882 * The value is, e.g. true <br>
6883 * comment: Whether to set HttpOnly attribute to the search parameter cookie.
6884 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6885 */
6886 String getCookieSearchParameterHttpOnly();
6887
6888 /**
6889 * Is the property for the key 'cookie.search.parameter.http_only' true? <br>
6890 * The value is, e.g. true <br>
6891 * comment: Whether to set HttpOnly attribute to the search parameter cookie.
6892 * @return The determination, true or false. (if not found, exception but basically no way)
6893 */
6894 boolean isCookieSearchParameterHttpOnly();
6895
6896 /**
6897 * Get the value for the key 'cookie.search.parameter.secure'. <br>
6898 * The value is, e.g. <br>
6899 * comment: Whether to set Secure attribute to the search parameter cookie. Should be true in production environments using HTTPS.
6900 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6901 */
6902 String getCookieSearchParameterSecure();
6903
6904 /**
6905 * Get the value for the key 'cookie.search.parameter.secure' as {@link Integer}. <br>
6906 * The value is, e.g. <br>
6907 * comment: Whether to set Secure attribute to the search parameter cookie. Should be true in production environments using HTTPS.
6908 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6909 * @throws NumberFormatException When the property is not integer.
6910 */
6911 Integer getCookieSearchParameterSecureAsInteger();
6912
6913 /**
6914 * Get the value for the key 'cookie.search.parameter.max_age'. <br>
6915 * The value is, e.g. 60 <br>
6916 * comment: Max-Age (in seconds) for the search parameter cookie. Use -1 for session-only cookies.
6917 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6918 */
6919 String getCookieSearchParameterMaxAge();
6920
6921 /**
6922 * Get the value for the key 'cookie.search.parameter.max_age' as {@link Integer}. <br>
6923 * The value is, e.g. 60 <br>
6924 * comment: Max-Age (in seconds) for the search parameter cookie. Use -1 for session-only cookies.
6925 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6926 * @throws NumberFormatException When the property is not integer.
6927 */
6928 Integer getCookieSearchParameterMaxAgeAsInteger();
6929
6930 /**
6931 * Get the value for the key 'cookie.search.parameter.domain'. <br>
6932 * The value is, e.g. <br>
6933 * comment: Domain attribute for the search parameter cookie. Set to the domain scope you want the cookie to be available on (e.g., example.com).
6934 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6935 */
6936 String getCookieSearchParameterDomain();
6937
6938 /**
6939 * Get the value for the key 'cookie.search.parameter.domain' as {@link Integer}. <br>
6940 * The value is, e.g. <br>
6941 * comment: Domain attribute for the search parameter cookie. Set to the domain scope you want the cookie to be available on (e.g., example.com).
6942 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6943 * @throws NumberFormatException When the property is not integer.
6944 */
6945 Integer getCookieSearchParameterDomainAsInteger();
6946
6947 /**
6948 * Get the value for the key 'cookie.search.parameter.path'. <br>
6949 * The value is, e.g. / <br>
6950 * comment: Path attribute for the search parameter cookie. Typically set to "/" or the context path of the app.
6951 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6952 */
6953 String getCookieSearchParameterPath();
6954
6955 /**
6956 * Get the value for the key 'cookie.search.parameter.same_site'. <br>
6957 * The value is, e.g. Lax <br>
6958 * comment: SameSite attribute for the search parameter cookie. Valid values: Lax, Strict, None
6959 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6960 */
6961 String getCookieSearchParameterSameSite();
6962
6963 /**
6964 * Get the value for the key 'paging.page.size'. <br>
6965 * The value is, e.g. 25 <br>
6966 * comment: The size of one page for paging
6967 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6968 */
6969 String getPagingPageSize();
6970
6971 /**
6972 * Get the value for the key 'paging.page.size' as {@link Integer}. <br>
6973 * The value is, e.g. 25 <br>
6974 * comment: The size of one page for paging
6975 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6976 * @throws NumberFormatException When the property is not integer.
6977 */
6978 Integer getPagingPageSizeAsInteger();
6979
6980 /**
6981 * Get the value for the key 'paging.page.range.size'. <br>
6982 * The value is, e.g. 5 <br>
6983 * comment: The size of page range for paging
6984 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6985 */
6986 String getPagingPageRangeSize();
6987
6988 /**
6989 * Get the value for the key 'paging.page.range.size' as {@link Integer}. <br>
6990 * The value is, e.g. 5 <br>
6991 * comment: The size of page range for paging
6992 * @return The value of found property. (NotNull: if not found, exception but basically no way)
6993 * @throws NumberFormatException When the property is not integer.
6994 */
6995 Integer getPagingPageRangeSizeAsInteger();
6996
6997 /**
6998 * Get the value for the key 'paging.page.range.fill.limit'. <br>
6999 * The value is, e.g. true <br>
7000 * comment: The option 'fillLimit' of page range for paging
7001 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7002 */
7003 String getPagingPageRangeFillLimit();
7004
7005 /**
7006 * Is the property for the key 'paging.page.range.fill.limit' true? <br>
7007 * The value is, e.g. true <br>
7008 * comment: The option 'fillLimit' of page range for paging
7009 * @return The determination, true or false. (if not found, exception but basically no way)
7010 */
7011 boolean isPagingPageRangeFillLimit();
7012
7013 /**
7014 * Get the value for the key 'page.docboost.max.fetch.size'. <br>
7015 * The value is, e.g. 1000 <br>
7016 * comment: Maximum number of docboost records to fetch per page.
7017 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7018 */
7019 String getPageDocboostMaxFetchSize();
7020
7021 /**
7022 * Get the value for the key 'page.docboost.max.fetch.size' as {@link Integer}. <br>
7023 * The value is, e.g. 1000 <br>
7024 * comment: Maximum number of docboost records to fetch per page.
7025 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7026 * @throws NumberFormatException When the property is not integer.
7027 */
7028 Integer getPageDocboostMaxFetchSizeAsInteger();
7029
7030 /**
7031 * Get the value for the key 'page.keymatch.max.fetch.size'. <br>
7032 * The value is, e.g. 1000 <br>
7033 * comment: Maximum number of keymatch records to fetch per page.
7034 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7035 */
7036 String getPageKeymatchMaxFetchSize();
7037
7038 /**
7039 * Get the value for the key 'page.keymatch.max.fetch.size' as {@link Integer}. <br>
7040 * The value is, e.g. 1000 <br>
7041 * comment: Maximum number of keymatch records to fetch per page.
7042 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7043 * @throws NumberFormatException When the property is not integer.
7044 */
7045 Integer getPageKeymatchMaxFetchSizeAsInteger();
7046
7047 /**
7048 * Get the value for the key 'page.labeltype.max.fetch.size'. <br>
7049 * The value is, e.g. 1000 <br>
7050 * comment: Maximum number of labeltype records to fetch per page.
7051 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7052 */
7053 String getPageLabeltypeMaxFetchSize();
7054
7055 /**
7056 * Get the value for the key 'page.labeltype.max.fetch.size' as {@link Integer}. <br>
7057 * The value is, e.g. 1000 <br>
7058 * comment: Maximum number of labeltype records to fetch per page.
7059 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7060 * @throws NumberFormatException When the property is not integer.
7061 */
7062 Integer getPageLabeltypeMaxFetchSizeAsInteger();
7063
7064 /**
7065 * Get the value for the key 'page.roletype.max.fetch.size'. <br>
7066 * The value is, e.g. 1000 <br>
7067 * comment: Maximum number of roletype records to fetch per page.
7068 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7069 */
7070 String getPageRoletypeMaxFetchSize();
7071
7072 /**
7073 * Get the value for the key 'page.roletype.max.fetch.size' as {@link Integer}. <br>
7074 * The value is, e.g. 1000 <br>
7075 * comment: Maximum number of roletype records to fetch per page.
7076 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7077 * @throws NumberFormatException When the property is not integer.
7078 */
7079 Integer getPageRoletypeMaxFetchSizeAsInteger();
7080
7081 /**
7082 * Get the value for the key 'page.user.max.fetch.size'. <br>
7083 * The value is, e.g. 1000 <br>
7084 * comment: Maximum number of user records to fetch per page.
7085 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7086 */
7087 String getPageUserMaxFetchSize();
7088
7089 /**
7090 * Get the value for the key 'page.user.max.fetch.size' as {@link Integer}. <br>
7091 * The value is, e.g. 1000 <br>
7092 * comment: Maximum number of user records to fetch per page.
7093 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7094 * @throws NumberFormatException When the property is not integer.
7095 */
7096 Integer getPageUserMaxFetchSizeAsInteger();
7097
7098 /**
7099 * Get the value for the key 'page.role.max.fetch.size'. <br>
7100 * The value is, e.g. 1000 <br>
7101 * comment: Maximum number of role records to fetch per page.
7102 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7103 */
7104 String getPageRoleMaxFetchSize();
7105
7106 /**
7107 * Get the value for the key 'page.role.max.fetch.size' as {@link Integer}. <br>
7108 * The value is, e.g. 1000 <br>
7109 * comment: Maximum number of role records to fetch per page.
7110 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7111 * @throws NumberFormatException When the property is not integer.
7112 */
7113 Integer getPageRoleMaxFetchSizeAsInteger();
7114
7115 /**
7116 * Get the value for the key 'page.group.max.fetch.size'. <br>
7117 * The value is, e.g. 1000 <br>
7118 * comment: Maximum number of group records to fetch per page.
7119 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7120 */
7121 String getPageGroupMaxFetchSize();
7122
7123 /**
7124 * Get the value for the key 'page.group.max.fetch.size' as {@link Integer}. <br>
7125 * The value is, e.g. 1000 <br>
7126 * comment: Maximum number of group records to fetch per page.
7127 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7128 * @throws NumberFormatException When the property is not integer.
7129 */
7130 Integer getPageGroupMaxFetchSizeAsInteger();
7131
7132 /**
7133 * Get the value for the key 'page.crawling.info.param.max.fetch.size'. <br>
7134 * The value is, e.g. 100 <br>
7135 * comment: Maximum number of crawling info parameters to fetch per page.
7136 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7137 */
7138 String getPageCrawlingInfoParamMaxFetchSize();
7139
7140 /**
7141 * Get the value for the key 'page.crawling.info.param.max.fetch.size' as {@link Integer}. <br>
7142 * The value is, e.g. 100 <br>
7143 * comment: Maximum number of crawling info parameters to fetch per page.
7144 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7145 * @throws NumberFormatException When the property is not integer.
7146 */
7147 Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger();
7148
7149 /**
7150 * Get the value for the key 'page.crawling.info.max.fetch.size'. <br>
7151 * The value is, e.g. 1000 <br>
7152 * comment: Maximum number of crawling info records to fetch per page.
7153 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7154 */
7155 String getPageCrawlingInfoMaxFetchSize();
7156
7157 /**
7158 * Get the value for the key 'page.crawling.info.max.fetch.size' as {@link Integer}. <br>
7159 * The value is, e.g. 1000 <br>
7160 * comment: Maximum number of crawling info records to fetch per page.
7161 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7162 * @throws NumberFormatException When the property is not integer.
7163 */
7164 Integer getPageCrawlingInfoMaxFetchSizeAsInteger();
7165
7166 /**
7167 * Get the value for the key 'page.data.config.max.fetch.size'. <br>
7168 * The value is, e.g. 100 <br>
7169 * comment: Maximum number of data config records to fetch per page.
7170 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7171 */
7172 String getPageDataConfigMaxFetchSize();
7173
7174 /**
7175 * Get the value for the key 'page.data.config.max.fetch.size' as {@link Integer}. <br>
7176 * The value is, e.g. 100 <br>
7177 * comment: Maximum number of data config records to fetch per page.
7178 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7179 * @throws NumberFormatException When the property is not integer.
7180 */
7181 Integer getPageDataConfigMaxFetchSizeAsInteger();
7182
7183 /**
7184 * Get the value for the key 'page.web.config.max.fetch.size'. <br>
7185 * The value is, e.g. 100 <br>
7186 * comment: Maximum number of web config records to fetch per page.
7187 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7188 */
7189 String getPageWebConfigMaxFetchSize();
7190
7191 /**
7192 * Get the value for the key 'page.web.config.max.fetch.size' as {@link Integer}. <br>
7193 * The value is, e.g. 100 <br>
7194 * comment: Maximum number of web config records to fetch per page.
7195 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7196 * @throws NumberFormatException When the property is not integer.
7197 */
7198 Integer getPageWebConfigMaxFetchSizeAsInteger();
7199
7200 /**
7201 * Get the value for the key 'page.file.config.max.fetch.size'. <br>
7202 * The value is, e.g. 100 <br>
7203 * comment: Maximum number of file config records to fetch per page.
7204 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7205 */
7206 String getPageFileConfigMaxFetchSize();
7207
7208 /**
7209 * Get the value for the key 'page.file.config.max.fetch.size' as {@link Integer}. <br>
7210 * The value is, e.g. 100 <br>
7211 * comment: Maximum number of file config records to fetch per page.
7212 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7213 * @throws NumberFormatException When the property is not integer.
7214 */
7215 Integer getPageFileConfigMaxFetchSizeAsInteger();
7216
7217 /**
7218 * Get the value for the key 'page.duplicate.host.max.fetch.size'. <br>
7219 * The value is, e.g. 1000 <br>
7220 * comment: Maximum number of duplicate host records to fetch per page.
7221 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7222 */
7223 String getPageDuplicateHostMaxFetchSize();
7224
7225 /**
7226 * Get the value for the key 'page.duplicate.host.max.fetch.size' as {@link Integer}. <br>
7227 * The value is, e.g. 1000 <br>
7228 * comment: Maximum number of duplicate host records to fetch per page.
7229 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7230 * @throws NumberFormatException When the property is not integer.
7231 */
7232 Integer getPageDuplicateHostMaxFetchSizeAsInteger();
7233
7234 /**
7235 * Get the value for the key 'page.failure.url.max.fetch.size'. <br>
7236 * The value is, e.g. 1000 <br>
7237 * comment: Maximum number of failure URL records to fetch per page.
7238 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7239 */
7240 String getPageFailureUrlMaxFetchSize();
7241
7242 /**
7243 * Get the value for the key 'page.failure.url.max.fetch.size' as {@link Integer}. <br>
7244 * The value is, e.g. 1000 <br>
7245 * comment: Maximum number of failure URL records to fetch per page.
7246 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7247 * @throws NumberFormatException When the property is not integer.
7248 */
7249 Integer getPageFailureUrlMaxFetchSizeAsInteger();
7250
7251 /**
7252 * Get the value for the key 'page.favorite.log.max.fetch.size'. <br>
7253 * The value is, e.g. 100 <br>
7254 * comment: Maximum number of favorite log records to fetch per page.
7255 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7256 */
7257 String getPageFavoriteLogMaxFetchSize();
7258
7259 /**
7260 * Get the value for the key 'page.favorite.log.max.fetch.size' as {@link Integer}. <br>
7261 * The value is, e.g. 100 <br>
7262 * comment: Maximum number of favorite log records to fetch per page.
7263 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7264 * @throws NumberFormatException When the property is not integer.
7265 */
7266 Integer getPageFavoriteLogMaxFetchSizeAsInteger();
7267
7268 /**
7269 * Get the value for the key 'page.file.auth.max.fetch.size'. <br>
7270 * The value is, e.g. 100 <br>
7271 * comment: Maximum number of file auth records to fetch per page.
7272 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7273 */
7274 String getPageFileAuthMaxFetchSize();
7275
7276 /**
7277 * Get the value for the key 'page.file.auth.max.fetch.size' as {@link Integer}. <br>
7278 * The value is, e.g. 100 <br>
7279 * comment: Maximum number of file auth records to fetch per page.
7280 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7281 * @throws NumberFormatException When the property is not integer.
7282 */
7283 Integer getPageFileAuthMaxFetchSizeAsInteger();
7284
7285 /**
7286 * Get the value for the key 'page.web.auth.max.fetch.size'. <br>
7287 * The value is, e.g. 100 <br>
7288 * comment: Maximum number of web auth records to fetch per page.
7289 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7290 */
7291 String getPageWebAuthMaxFetchSize();
7292
7293 /**
7294 * Get the value for the key 'page.web.auth.max.fetch.size' as {@link Integer}. <br>
7295 * The value is, e.g. 100 <br>
7296 * comment: Maximum number of web auth records to fetch per page.
7297 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7298 * @throws NumberFormatException When the property is not integer.
7299 */
7300 Integer getPageWebAuthMaxFetchSizeAsInteger();
7301
7302 /**
7303 * Get the value for the key 'page.path.mapping.max.fetch.size'. <br>
7304 * The value is, e.g. 1000 <br>
7305 * comment: Maximum number of path mapping records to fetch per page.
7306 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7307 */
7308 String getPagePathMappingMaxFetchSize();
7309
7310 /**
7311 * Get the value for the key 'page.path.mapping.max.fetch.size' as {@link Integer}. <br>
7312 * The value is, e.g. 1000 <br>
7313 * comment: Maximum number of path mapping records to fetch per page.
7314 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7315 * @throws NumberFormatException When the property is not integer.
7316 */
7317 Integer getPagePathMappingMaxFetchSizeAsInteger();
7318
7319 /**
7320 * Get the value for the key 'page.request.header.max.fetch.size'. <br>
7321 * The value is, e.g. 1000 <br>
7322 * comment: Maximum number of request header records to fetch per page.
7323 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7324 */
7325 String getPageRequestHeaderMaxFetchSize();
7326
7327 /**
7328 * Get the value for the key 'page.request.header.max.fetch.size' as {@link Integer}. <br>
7329 * The value is, e.g. 1000 <br>
7330 * comment: Maximum number of request header records to fetch per page.
7331 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7332 * @throws NumberFormatException When the property is not integer.
7333 */
7334 Integer getPageRequestHeaderMaxFetchSizeAsInteger();
7335
7336 /**
7337 * Get the value for the key 'page.scheduled.job.max.fetch.size'. <br>
7338 * The value is, e.g. 100 <br>
7339 * comment: Maximum number of scheduled job records to fetch per page.
7340 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7341 */
7342 String getPageScheduledJobMaxFetchSize();
7343
7344 /**
7345 * Get the value for the key 'page.scheduled.job.max.fetch.size' as {@link Integer}. <br>
7346 * The value is, e.g. 100 <br>
7347 * comment: Maximum number of scheduled job records to fetch per page.
7348 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7349 * @throws NumberFormatException When the property is not integer.
7350 */
7351 Integer getPageScheduledJobMaxFetchSizeAsInteger();
7352
7353 /**
7354 * Get the value for the key 'page.elevate.word.max.fetch.size'. <br>
7355 * The value is, e.g. 1000 <br>
7356 * comment: Maximum number of elevate word records to fetch per page.
7357 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7358 */
7359 String getPageElevateWordMaxFetchSize();
7360
7361 /**
7362 * Get the value for the key 'page.elevate.word.max.fetch.size' as {@link Integer}. <br>
7363 * The value is, e.g. 1000 <br>
7364 * comment: Maximum number of elevate word records to fetch per page.
7365 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7366 * @throws NumberFormatException When the property is not integer.
7367 */
7368 Integer getPageElevateWordMaxFetchSizeAsInteger();
7369
7370 /**
7371 * Get the value for the key 'page.bad.word.max.fetch.size'. <br>
7372 * The value is, e.g. 1000 <br>
7373 * comment: Maximum number of bad word records to fetch per page.
7374 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7375 */
7376 String getPageBadWordMaxFetchSize();
7377
7378 /**
7379 * Get the value for the key 'page.bad.word.max.fetch.size' as {@link Integer}. <br>
7380 * The value is, e.g. 1000 <br>
7381 * comment: Maximum number of bad word records to fetch per page.
7382 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7383 * @throws NumberFormatException When the property is not integer.
7384 */
7385 Integer getPageBadWordMaxFetchSizeAsInteger();
7386
7387 /**
7388 * Get the value for the key 'page.dictionary.max.fetch.size'. <br>
7389 * The value is, e.g. 1000 <br>
7390 * comment: Maximum number of dictionary records to fetch per page.
7391 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7392 */
7393 String getPageDictionaryMaxFetchSize();
7394
7395 /**
7396 * Get the value for the key 'page.dictionary.max.fetch.size' as {@link Integer}. <br>
7397 * The value is, e.g. 1000 <br>
7398 * comment: Maximum number of dictionary records to fetch per page.
7399 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7400 * @throws NumberFormatException When the property is not integer.
7401 */
7402 Integer getPageDictionaryMaxFetchSizeAsInteger();
7403
7404 /**
7405 * Get the value for the key 'page.relatedcontent.max.fetch.size'. <br>
7406 * The value is, e.g. 5000 <br>
7407 * comment: Maximum number of related content records to fetch per page.
7408 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7409 */
7410 String getPageRelatedcontentMaxFetchSize();
7411
7412 /**
7413 * Get the value for the key 'page.relatedcontent.max.fetch.size' as {@link Integer}. <br>
7414 * The value is, e.g. 5000 <br>
7415 * comment: Maximum number of related content records to fetch per page.
7416 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7417 * @throws NumberFormatException When the property is not integer.
7418 */
7419 Integer getPageRelatedcontentMaxFetchSizeAsInteger();
7420
7421 /**
7422 * Get the value for the key 'page.relatedquery.max.fetch.size'. <br>
7423 * The value is, e.g. 5000 <br>
7424 * comment: Maximum number of related query records to fetch per page.
7425 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7426 */
7427 String getPageRelatedqueryMaxFetchSize();
7428
7429 /**
7430 * Get the value for the key 'page.relatedquery.max.fetch.size' as {@link Integer}. <br>
7431 * The value is, e.g. 5000 <br>
7432 * comment: Maximum number of related query records to fetch per page.
7433 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7434 * @throws NumberFormatException When the property is not integer.
7435 */
7436 Integer getPageRelatedqueryMaxFetchSizeAsInteger();
7437
7438 /**
7439 * Get the value for the key 'page.thumbnail.queue.max.fetch.size'. <br>
7440 * The value is, e.g. 100 <br>
7441 * comment: Maximum number of thumbnail queue records to fetch per page.
7442 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7443 */
7444 String getPageThumbnailQueueMaxFetchSize();
7445
7446 /**
7447 * Get the value for the key 'page.thumbnail.queue.max.fetch.size' as {@link Integer}. <br>
7448 * The value is, e.g. 100 <br>
7449 * comment: Maximum number of thumbnail queue records to fetch per page.
7450 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7451 * @throws NumberFormatException When the property is not integer.
7452 */
7453 Integer getPageThumbnailQueueMaxFetchSizeAsInteger();
7454
7455 /**
7456 * Get the value for the key 'page.thumbnail.purge.max.fetch.size'. <br>
7457 * The value is, e.g. 100 <br>
7458 * comment: Maximum number of thumbnail purge records to fetch per page.
7459 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7460 */
7461 String getPageThumbnailPurgeMaxFetchSize();
7462
7463 /**
7464 * Get the value for the key 'page.thumbnail.purge.max.fetch.size' as {@link Integer}. <br>
7465 * The value is, e.g. 100 <br>
7466 * comment: Maximum number of thumbnail purge records to fetch per page.
7467 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7468 * @throws NumberFormatException When the property is not integer.
7469 */
7470 Integer getPageThumbnailPurgeMaxFetchSizeAsInteger();
7471
7472 /**
7473 * Get the value for the key 'page.score.booster.max.fetch.size'. <br>
7474 * The value is, e.g. 1000 <br>
7475 * comment: Maximum number of score booster records to fetch per page.
7476 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7477 */
7478 String getPageScoreBoosterMaxFetchSize();
7479
7480 /**
7481 * Get the value for the key 'page.score.booster.max.fetch.size' as {@link Integer}. <br>
7482 * The value is, e.g. 1000 <br>
7483 * comment: Maximum number of score booster records to fetch per page.
7484 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7485 * @throws NumberFormatException When the property is not integer.
7486 */
7487 Integer getPageScoreBoosterMaxFetchSizeAsInteger();
7488
7489 /**
7490 * Get the value for the key 'page.searchlog.max.fetch.size'. <br>
7491 * The value is, e.g. 10000 <br>
7492 * comment: Maximum number of search log records to fetch per page.
7493 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7494 */
7495 String getPageSearchlogMaxFetchSize();
7496
7497 /**
7498 * Get the value for the key 'page.searchlog.max.fetch.size' as {@link Integer}. <br>
7499 * The value is, e.g. 10000 <br>
7500 * comment: Maximum number of search log records to fetch per page.
7501 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7502 * @throws NumberFormatException When the property is not integer.
7503 */
7504 Integer getPageSearchlogMaxFetchSizeAsInteger();
7505
7506 /**
7507 * Get the value for the key 'page.searchlist.track.total.hits'. <br>
7508 * The value is, e.g. true <br>
7509 * comment: Whether to track total hits in search list page.
7510 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7511 */
7512 String getPageSearchlistTrackTotalHits();
7513
7514 /**
7515 * Is the property for the key 'page.searchlist.track.total.hits' true? <br>
7516 * The value is, e.g. true <br>
7517 * comment: Whether to track total hits in search list page.
7518 * @return The determination, true or false. (if not found, exception but basically no way)
7519 */
7520 boolean isPageSearchlistTrackTotalHits();
7521
7522 /**
7523 * Get the value for the key 'paging.search.page.start'. <br>
7524 * The value is, e.g. 0 <br>
7525 * comment: Default start page for search results.
7526 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7527 */
7528 String getPagingSearchPageStart();
7529
7530 /**
7531 * Get the value for the key 'paging.search.page.start' as {@link Integer}. <br>
7532 * The value is, e.g. 0 <br>
7533 * comment: Default start page for search results.
7534 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7535 * @throws NumberFormatException When the property is not integer.
7536 */
7537 Integer getPagingSearchPageStartAsInteger();
7538
7539 /**
7540 * Get the value for the key 'paging.search.page.size'. <br>
7541 * The value is, e.g. 10 <br>
7542 * comment: Default size of search results per page.
7543 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7544 */
7545 String getPagingSearchPageSize();
7546
7547 /**
7548 * Get the value for the key 'paging.search.page.size' as {@link Integer}. <br>
7549 * The value is, e.g. 10 <br>
7550 * comment: Default size of search results per page.
7551 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7552 * @throws NumberFormatException When the property is not integer.
7553 */
7554 Integer getPagingSearchPageSizeAsInteger();
7555
7556 /**
7557 * Get the value for the key 'paging.search.page.max.size'. <br>
7558 * The value is, e.g. 100 <br>
7559 * comment: Maximum size of search results per page.
7560 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7561 */
7562 String getPagingSearchPageMaxSize();
7563
7564 /**
7565 * Get the value for the key 'paging.search.page.max.size' as {@link Integer}. <br>
7566 * The value is, e.g. 100 <br>
7567 * comment: Maximum size of search results per page.
7568 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7569 * @throws NumberFormatException When the property is not integer.
7570 */
7571 Integer getPagingSearchPageMaxSizeAsInteger();
7572
7573 /**
7574 * Get the value for the key 'searchlog.agg.shard.size'. <br>
7575 * The value is, e.g. -1 <br>
7576 * comment: searchlog
7577 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7578 */
7579 String getSearchlogAggShardSize();
7580
7581 /**
7582 * Get the value for the key 'searchlog.agg.shard.size' as {@link Integer}. <br>
7583 * The value is, e.g. -1 <br>
7584 * comment: searchlog
7585 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7586 * @throws NumberFormatException When the property is not integer.
7587 */
7588 Integer getSearchlogAggShardSizeAsInteger();
7589
7590 /**
7591 * Get the value for the key 'searchlog.request.headers'. <br>
7592 * The value is, e.g. <br>
7593 * comment: Request headers to include in search log.
7594 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7595 */
7596 String getSearchlogRequestHeaders();
7597
7598 /**
7599 * Get the value for the key 'searchlog.request.headers' as {@link Integer}. <br>
7600 * The value is, e.g. <br>
7601 * comment: Request headers to include in search log.
7602 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7603 * @throws NumberFormatException When the property is not integer.
7604 */
7605 Integer getSearchlogRequestHeadersAsInteger();
7606
7607 /**
7608 * Get the value for the key 'searchlog.process.batch_size'. <br>
7609 * The value is, e.g. 100 <br>
7610 * comment: Batch size for search log processing.
7611 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7612 */
7613 String getSearchlogProcessBatchSize();
7614
7615 /**
7616 * Get the value for the key 'searchlog.process.batch_size' as {@link Integer}. <br>
7617 * The value is, e.g. 100 <br>
7618 * comment: Batch size for search log processing.
7619 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7620 * @throws NumberFormatException When the property is not integer.
7621 */
7622 Integer getSearchlogProcessBatchSizeAsInteger();
7623
7624 /**
7625 * Get the value for the key 'thumbnail.html.image.min.width'. <br>
7626 * The value is, e.g. 100 <br>
7627 * comment: Minimum width for HTML images in thumbnails.
7628 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7629 */
7630 String getThumbnailHtmlImageMinWidth();
7631
7632 /**
7633 * Get the value for the key 'thumbnail.html.image.min.width' as {@link Integer}. <br>
7634 * The value is, e.g. 100 <br>
7635 * comment: Minimum width for HTML images in thumbnails.
7636 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7637 * @throws NumberFormatException When the property is not integer.
7638 */
7639 Integer getThumbnailHtmlImageMinWidthAsInteger();
7640
7641 /**
7642 * Get the value for the key 'thumbnail.html.image.min.height'. <br>
7643 * The value is, e.g. 100 <br>
7644 * comment: Minimum height for HTML images in thumbnails.
7645 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7646 */
7647 String getThumbnailHtmlImageMinHeight();
7648
7649 /**
7650 * Get the value for the key 'thumbnail.html.image.min.height' as {@link Integer}. <br>
7651 * The value is, e.g. 100 <br>
7652 * comment: Minimum height for HTML images in thumbnails.
7653 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7654 * @throws NumberFormatException When the property is not integer.
7655 */
7656 Integer getThumbnailHtmlImageMinHeightAsInteger();
7657
7658 /**
7659 * Get the value for the key 'thumbnail.html.image.max.aspect.ratio'. <br>
7660 * The value is, e.g. 3.0 <br>
7661 * comment: Maximum aspect ratio for HTML images in thumbnails.
7662 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7663 */
7664 String getThumbnailHtmlImageMaxAspectRatio();
7665
7666 /**
7667 * Get the value for the key 'thumbnail.html.image.max.aspect.ratio' as {@link java.math.BigDecimal}. <br>
7668 * The value is, e.g. 3.0 <br>
7669 * comment: Maximum aspect ratio for HTML images in thumbnails.
7670 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7671 * @throws NumberFormatException When the property is not decimal.
7672 */
7673 java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal();
7674
7675 /**
7676 * Get the value for the key 'thumbnail.html.image.thumbnail.width'. <br>
7677 * The value is, e.g. 100 <br>
7678 * comment: Width of generated thumbnail images.
7679 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7680 */
7681 String getThumbnailHtmlImageThumbnailWidth();
7682
7683 /**
7684 * Get the value for the key 'thumbnail.html.image.thumbnail.width' as {@link Integer}. <br>
7685 * The value is, e.g. 100 <br>
7686 * comment: Width of generated thumbnail images.
7687 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7688 * @throws NumberFormatException When the property is not integer.
7689 */
7690 Integer getThumbnailHtmlImageThumbnailWidthAsInteger();
7691
7692 /**
7693 * Get the value for the key 'thumbnail.html.image.thumbnail.height'. <br>
7694 * The value is, e.g. 100 <br>
7695 * comment: Height of generated thumbnail images.
7696 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7697 */
7698 String getThumbnailHtmlImageThumbnailHeight();
7699
7700 /**
7701 * Get the value for the key 'thumbnail.html.image.thumbnail.height' as {@link Integer}. <br>
7702 * The value is, e.g. 100 <br>
7703 * comment: Height of generated thumbnail images.
7704 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7705 * @throws NumberFormatException When the property is not integer.
7706 */
7707 Integer getThumbnailHtmlImageThumbnailHeightAsInteger();
7708
7709 /**
7710 * Get the value for the key 'thumbnail.html.image.format'. <br>
7711 * The value is, e.g. png <br>
7712 * comment: Format of generated thumbnail images.
7713 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7714 */
7715 String getThumbnailHtmlImageFormat();
7716
7717 /**
7718 * Get the value for the key 'thumbnail.html.image.xpath'. <br>
7719 * The value is, e.g. //IMG <br>
7720 * comment: XPath to select images for thumbnails.
7721 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7722 */
7723 String getThumbnailHtmlImageXpath();
7724
7725 /**
7726 * Get the value for the key 'thumbnail.html.image.exclude.extensions'. <br>
7727 * The value is, e.g. svg,html,css,js <br>
7728 * comment: File extensions to exclude from thumbnail generation.
7729 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7730 */
7731 String getThumbnailHtmlImageExcludeExtensions();
7732
7733 /**
7734 * Get the value for the key 'thumbnail.generator.interval'. <br>
7735 * The value is, e.g. 0 <br>
7736 * comment: Interval for thumbnail generator.
7737 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7738 */
7739 String getThumbnailGeneratorInterval();
7740
7741 /**
7742 * Get the value for the key 'thumbnail.generator.interval' as {@link Integer}. <br>
7743 * The value is, e.g. 0 <br>
7744 * comment: Interval for thumbnail generator.
7745 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7746 * @throws NumberFormatException When the property is not integer.
7747 */
7748 Integer getThumbnailGeneratorIntervalAsInteger();
7749
7750 /**
7751 * Get the value for the key 'thumbnail.generator.targets'. <br>
7752 * The value is, e.g. all <br>
7753 * comment: Targets for thumbnail generator (e.g., all).
7754 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7755 */
7756 String getThumbnailGeneratorTargets();
7757
7758 /**
7759 * Get the value for the key 'thumbnail.crawler.enabled'. <br>
7760 * The value is, e.g. true <br>
7761 * comment: Whether the thumbnail crawler is enabled.
7762 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7763 */
7764 String getThumbnailCrawlerEnabled();
7765
7766 /**
7767 * Is the property for the key 'thumbnail.crawler.enabled' true? <br>
7768 * The value is, e.g. true <br>
7769 * comment: Whether the thumbnail crawler is enabled.
7770 * @return The determination, true or false. (if not found, exception but basically no way)
7771 */
7772 boolean isThumbnailCrawlerEnabled();
7773
7774 /**
7775 * Get the value for the key 'thumbnail.system.monitor.interval'. <br>
7776 * The value is, e.g. 60 <br>
7777 * comment: Interval for system monitor in thumbnail processing.
7778 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7779 */
7780 String getThumbnailSystemMonitorInterval();
7781
7782 /**
7783 * Get the value for the key 'thumbnail.system.monitor.interval' as {@link Integer}. <br>
7784 * The value is, e.g. 60 <br>
7785 * comment: Interval for system monitor in thumbnail processing.
7786 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7787 * @throws NumberFormatException When the property is not integer.
7788 */
7789 Integer getThumbnailSystemMonitorIntervalAsInteger();
7790
7791 /**
7792 * Get the value for the key 'user.code.request.parameter'. <br>
7793 * The value is, e.g. userCode <br>
7794 * comment: User code settings
7795 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7796 */
7797 String getUserCodeRequestParameter();
7798
7799 /**
7800 * Get the value for the key 'user.code.min.length'. <br>
7801 * The value is, e.g. 20 <br>
7802 * comment: User code minimum length.
7803 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7804 */
7805 String getUserCodeMinLength();
7806
7807 /**
7808 * Get the value for the key 'user.code.min.length' as {@link Integer}. <br>
7809 * The value is, e.g. 20 <br>
7810 * comment: User code minimum length.
7811 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7812 * @throws NumberFormatException When the property is not integer.
7813 */
7814 Integer getUserCodeMinLengthAsInteger();
7815
7816 /**
7817 * Get the value for the key 'user.code.max.length'. <br>
7818 * The value is, e.g. 100 <br>
7819 * comment: User code maximum length.
7820 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7821 */
7822 String getUserCodeMaxLength();
7823
7824 /**
7825 * Get the value for the key 'user.code.max.length' as {@link Integer}. <br>
7826 * The value is, e.g. 100 <br>
7827 * comment: User code maximum length.
7828 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7829 * @throws NumberFormatException When the property is not integer.
7830 */
7831 Integer getUserCodeMaxLengthAsInteger();
7832
7833 /**
7834 * Get the value for the key 'user.code.pattern'. <br>
7835 * The value is, e.g. [a-zA-Z0-9_]+ <br>
7836 * comment: User code pattern for validation.
7837 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7838 */
7839 String getUserCodePattern();
7840
7841 /**
7842 * Get the value for the key 'mail.from.name'. <br>
7843 * The value is, e.g. Administrator <br>
7844 * comment: Name to display in the From field of emails.
7845 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7846 */
7847 String getMailFromName();
7848
7849 /**
7850 * Get the value for the key 'mail.from.address'. <br>
7851 * The value is, e.g. root@localhost <br>
7852 * comment: Email address to use in the From field.
7853 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7854 */
7855 String getMailFromAddress();
7856
7857 /**
7858 * Get the value for the key 'mail.hostname'. <br>
7859 * The value is, e.g. <br>
7860 * comment: Hostname for the mail server.
7861 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7862 */
7863 String getMailHostname();
7864
7865 /**
7866 * Get the value for the key 'mail.hostname' as {@link Integer}. <br>
7867 * The value is, e.g. <br>
7868 * comment: Hostname for the mail server.
7869 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7870 * @throws NumberFormatException When the property is not integer.
7871 */
7872 Integer getMailHostnameAsInteger();
7873
7874 /**
7875 * Get the value for the key 'scheduler.target.name'. <br>
7876 * The value is, e.g. <br>
7877 * comment: Target name for the scheduler.
7878 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7879 */
7880 String getSchedulerTargetName();
7881
7882 /**
7883 * Get the value for the key 'scheduler.target.name' as {@link Integer}. <br>
7884 * The value is, e.g. <br>
7885 * comment: Target name for the scheduler.
7886 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7887 * @throws NumberFormatException When the property is not integer.
7888 */
7889 Integer getSchedulerTargetNameAsInteger();
7890
7891 /**
7892 * Get the value for the key 'scheduler.job.class'. <br>
7893 * The value is, e.g. org.codelibs.fess.app.job.ScriptExecutorJob <br>
7894 * comment: Job class for the scheduler.
7895 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7896 */
7897 String getSchedulerJobClass();
7898
7899 /**
7900 * Get the value for the key 'scheduler.concurrent.exec.mode'. <br>
7901 * The value is, e.g. QUIT <br>
7902 * comment: Mode for concurrent execution in the scheduler.
7903 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7904 */
7905 String getSchedulerConcurrentExecMode();
7906
7907 /**
7908 * Get the value for the key 'scheduler.monitor.interval'. <br>
7909 * The value is, e.g. 30 <br>
7910 * comment: Interval for scheduler monitoring.
7911 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7912 */
7913 String getSchedulerMonitorInterval();
7914
7915 /**
7916 * Get the value for the key 'scheduler.monitor.interval' as {@link Integer}. <br>
7917 * The value is, e.g. 30 <br>
7918 * comment: Interval for scheduler monitoring.
7919 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7920 * @throws NumberFormatException When the property is not integer.
7921 */
7922 Integer getSchedulerMonitorIntervalAsInteger();
7923
7924 /**
7925 * Get the value for the key 'coordinator.poll.interval'. <br>
7926 * The value is, e.g. 60 <br>
7927 * comment: Interval (seconds) for polling heartbeats and events.
7928 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7929 */
7930 String getCoordinatorPollInterval();
7931
7932 /**
7933 * Get the value for the key 'coordinator.poll.interval' as {@link Integer}. <br>
7934 * The value is, e.g. 60 <br>
7935 * comment: Interval (seconds) for polling heartbeats and events.
7936 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7937 * @throws NumberFormatException When the property is not integer.
7938 */
7939 Integer getCoordinatorPollIntervalAsInteger();
7940
7941 /**
7942 * Get the value for the key 'coordinator.heartbeat.ttl'. <br>
7943 * The value is, e.g. 180000 <br>
7944 * comment: Time-to-live (ms) for instance heartbeat documents.
7945 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7946 */
7947 String getCoordinatorHeartbeatTtl();
7948
7949 /**
7950 * Get the value for the key 'coordinator.heartbeat.ttl' as {@link Integer}. <br>
7951 * The value is, e.g. 180000 <br>
7952 * comment: Time-to-live (ms) for instance heartbeat documents.
7953 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7954 * @throws NumberFormatException When the property is not integer.
7955 */
7956 Integer getCoordinatorHeartbeatTtlAsInteger();
7957
7958 /**
7959 * Get the value for the key 'coordinator.operation.ttl'. <br>
7960 * The value is, e.g. 7200000 <br>
7961 * comment: Time-to-live (ms) for operation lock documents.
7962 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7963 */
7964 String getCoordinatorOperationTtl();
7965
7966 /**
7967 * Get the value for the key 'coordinator.operation.ttl' as {@link Integer}. <br>
7968 * The value is, e.g. 7200000 <br>
7969 * comment: Time-to-live (ms) for operation lock documents.
7970 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7971 * @throws NumberFormatException When the property is not integer.
7972 */
7973 Integer getCoordinatorOperationTtlAsInteger();
7974
7975 /**
7976 * Get the value for the key 'coordinator.operation.retry'. <br>
7977 * The value is, e.g. 3 <br>
7978 * comment: Maximum number of retries for acquiring an operation lock.
7979 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7980 */
7981 String getCoordinatorOperationRetry();
7982
7983 /**
7984 * Get the value for the key 'coordinator.operation.retry' as {@link Integer}. <br>
7985 * The value is, e.g. 3 <br>
7986 * comment: Maximum number of retries for acquiring an operation lock.
7987 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7988 * @throws NumberFormatException When the property is not integer.
7989 */
7990 Integer getCoordinatorOperationRetryAsInteger();
7991
7992 /**
7993 * Get the value for the key 'coordinator.event.ttl'. <br>
7994 * The value is, e.g. 600000 <br>
7995 * comment: Time-to-live (ms) for event notification documents.
7996 * @return The value of found property. (NotNull: if not found, exception but basically no way)
7997 */
7998 String getCoordinatorEventTtl();
7999
8000 /**
8001 * Get the value for the key 'coordinator.event.ttl' as {@link Integer}. <br>
8002 * The value is, e.g. 600000 <br>
8003 * comment: Time-to-live (ms) for event notification documents.
8004 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8005 * @throws NumberFormatException When the property is not integer.
8006 */
8007 Integer getCoordinatorEventTtlAsInteger();
8008
8009 /**
8010 * Get the value for the key 'online.help.base.link'. <br>
8011 * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/admin/ <br>
8012 * comment: Base link for online help.
8013 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8014 */
8015 String getOnlineHelpBaseLink();
8016
8017 /**
8018 * Get the value for the key 'online.help.installation'. <br>
8019 * The value is, e.g. https://fess.codelibs.org/{lang}/{version}/install/install.html <br>
8020 * comment: Installation guide link for online help.
8021 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8022 */
8023 String getOnlineHelpInstallation();
8024
8025 /**
8026 * Get the value for the key 'online.help.eol'. <br>
8027 * The value is, e.g. https://fess.codelibs.org/{lang}/eol.html <br>
8028 * comment: End-of-life information link for online help.
8029 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8030 */
8031 String getOnlineHelpEol();
8032
8033 /**
8034 * Get the value for the key 'online.help.name.failureurl'. <br>
8035 * The value is, e.g. failureurl <br>
8036 * comment: Online help key for failure URL.
8037 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8038 */
8039 String getOnlineHelpNameFailureurl();
8040
8041 /**
8042 * Get the value for the key 'online.help.name.elevateword'. <br>
8043 * The value is, e.g. elevateword <br>
8044 * comment: Online help key for elevate word.
8045 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8046 */
8047 String getOnlineHelpNameElevateword();
8048
8049 /**
8050 * Get the value for the key 'online.help.name.reqheader'. <br>
8051 * The value is, e.g. reqheader <br>
8052 * comment: Online help key for request header.
8053 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8054 */
8055 String getOnlineHelpNameReqheader();
8056
8057 /**
8058 * Get the value for the key 'online.help.name.dict.synonym'. <br>
8059 * The value is, e.g. synonym <br>
8060 * comment: Online help key for synonym dictionary.
8061 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8062 */
8063 String getOnlineHelpNameDictSynonym();
8064
8065 /**
8066 * Get the value for the key 'online.help.name.dict'. <br>
8067 * The value is, e.g. dict <br>
8068 * comment: Online help key for dictionary.
8069 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8070 */
8071 String getOnlineHelpNameDict();
8072
8073 /**
8074 * Get the value for the key 'online.help.name.dict.kuromoji'. <br>
8075 * The value is, e.g. kuromoji <br>
8076 * comment: Online help key for Kuromoji dictionary.
8077 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8078 */
8079 String getOnlineHelpNameDictKuromoji();
8080
8081 /**
8082 * Get the value for the key 'online.help.name.dict.protwords'. <br>
8083 * The value is, e.g. protwords <br>
8084 * comment: Online help key for protected words dictionary.
8085 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8086 */
8087 String getOnlineHelpNameDictProtwords();
8088
8089 /**
8090 * Get the value for the key 'online.help.name.dict.stopwords'. <br>
8091 * The value is, e.g. stopwords <br>
8092 * comment: Online help key for stopwords dictionary.
8093 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8094 */
8095 String getOnlineHelpNameDictStopwords();
8096
8097 /**
8098 * Get the value for the key 'online.help.name.dict.stemmeroverride'. <br>
8099 * The value is, e.g. stemmeroverride <br>
8100 * comment: Online help key for stemmer override dictionary.
8101 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8102 */
8103 String getOnlineHelpNameDictStemmeroverride();
8104
8105 /**
8106 * Get the value for the key 'online.help.name.dict.mapping'. <br>
8107 * The value is, e.g. mapping <br>
8108 * comment: Online help key for mapping dictionary.
8109 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8110 */
8111 String getOnlineHelpNameDictMapping();
8112
8113 /**
8114 * Get the value for the key 'online.help.name.webconfig'. <br>
8115 * The value is, e.g. webconfig <br>
8116 * comment: Online help key for web config.
8117 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8118 */
8119 String getOnlineHelpNameWebconfig();
8120
8121 /**
8122 * Get the value for the key 'online.help.name.searchlist'. <br>
8123 * The value is, e.g. searchlist <br>
8124 * comment: Online help key for search list.
8125 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8126 */
8127 String getOnlineHelpNameSearchlist();
8128
8129 /**
8130 * Get the value for the key 'online.help.name.log'. <br>
8131 * The value is, e.g. log <br>
8132 * comment: Online help key for log.
8133 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8134 */
8135 String getOnlineHelpNameLog();
8136
8137 /**
8138 * Get the value for the key 'online.help.name.general'. <br>
8139 * The value is, e.g. general <br>
8140 * comment: Online help key for general settings.
8141 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8142 */
8143 String getOnlineHelpNameGeneral();
8144
8145 /**
8146 * Get the value for the key 'online.help.name.role'. <br>
8147 * The value is, e.g. role <br>
8148 * comment: Online help key for role.
8149 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8150 */
8151 String getOnlineHelpNameRole();
8152
8153 /**
8154 * Get the value for the key 'online.help.name.joblog'. <br>
8155 * The value is, e.g. joblog <br>
8156 * comment: Online help key for job log.
8157 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8158 */
8159 String getOnlineHelpNameJoblog();
8160
8161 /**
8162 * Get the value for the key 'online.help.name.keymatch'. <br>
8163 * The value is, e.g. keymatch <br>
8164 * comment: Online help key for keymatch.
8165 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8166 */
8167 String getOnlineHelpNameKeymatch();
8168
8169 /**
8170 * Get the value for the key 'online.help.name.relatedquery'. <br>
8171 * The value is, e.g. relatedquery <br>
8172 * comment: Online help key for related query.
8173 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8174 */
8175 String getOnlineHelpNameRelatedquery();
8176
8177 /**
8178 * Get the value for the key 'online.help.name.relatedcontent'. <br>
8179 * The value is, e.g. relatedcontent <br>
8180 * comment: Online help key for related content.
8181 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8182 */
8183 String getOnlineHelpNameRelatedcontent();
8184
8185 /**
8186 * Get the value for the key 'online.help.name.wizard'. <br>
8187 * The value is, e.g. wizard <br>
8188 * comment: Online help key for wizard.
8189 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8190 */
8191 String getOnlineHelpNameWizard();
8192
8193 /**
8194 * Get the value for the key 'online.help.name.badword'. <br>
8195 * The value is, e.g. badword <br>
8196 * comment: Online help key for bad word.
8197 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8198 */
8199 String getOnlineHelpNameBadword();
8200
8201 /**
8202 * Get the value for the key 'online.help.name.pathmap'. <br>
8203 * The value is, e.g. pathmap <br>
8204 * comment: Online help key for path mapping.
8205 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8206 */
8207 String getOnlineHelpNamePathmap();
8208
8209 /**
8210 * Get the value for the key 'online.help.name.boostdoc'. <br>
8211 * The value is, e.g. boostdoc <br>
8212 * comment: Online help key for boost document.
8213 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8214 */
8215 String getOnlineHelpNameBoostdoc();
8216
8217 /**
8218 * Get the value for the key 'online.help.name.dataconfig'. <br>
8219 * The value is, e.g. dataconfig <br>
8220 * comment: Online help key for data config.
8221 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8222 */
8223 String getOnlineHelpNameDataconfig();
8224
8225 /**
8226 * Get the value for the key 'online.help.name.systeminfo'. <br>
8227 * The value is, e.g. systeminfo <br>
8228 * comment: Online help key for system info.
8229 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8230 */
8231 String getOnlineHelpNameSysteminfo();
8232
8233 /**
8234 * Get the value for the key 'online.help.name.user'. <br>
8235 * The value is, e.g. user <br>
8236 * comment: Online help key for user.
8237 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8238 */
8239 String getOnlineHelpNameUser();
8240
8241 /**
8242 * Get the value for the key 'online.help.name.group'. <br>
8243 * The value is, e.g. group <br>
8244 * comment: Online help key for group.
8245 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8246 */
8247 String getOnlineHelpNameGroup();
8248
8249 /**
8250 * Get the value for the key 'online.help.name.design'. <br>
8251 * The value is, e.g. design <br>
8252 * comment: Online help key for design.
8253 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8254 */
8255 String getOnlineHelpNameDesign();
8256
8257 /**
8258 * Get the value for the key 'online.help.name.dashboard'. <br>
8259 * The value is, e.g. dashboard <br>
8260 * comment: Online help key for dashboard.
8261 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8262 */
8263 String getOnlineHelpNameDashboard();
8264
8265 /**
8266 * Get the value for the key 'online.help.name.webauth'. <br>
8267 * The value is, e.g. webauth <br>
8268 * comment: Online help key for web authentication.
8269 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8270 */
8271 String getOnlineHelpNameWebauth();
8272
8273 /**
8274 * Get the value for the key 'online.help.name.fileconfig'. <br>
8275 * The value is, e.g. fileconfig <br>
8276 * comment: Online help key for file config.
8277 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8278 */
8279 String getOnlineHelpNameFileconfig();
8280
8281 /**
8282 * Get the value for the key 'online.help.name.fileauth'. <br>
8283 * The value is, e.g. fileauth <br>
8284 * comment: Online help key for file authentication.
8285 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8286 */
8287 String getOnlineHelpNameFileauth();
8288
8289 /**
8290 * Get the value for the key 'online.help.name.labeltype'. <br>
8291 * The value is, e.g. labeltype <br>
8292 * comment: Online help key for label type.
8293 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8294 */
8295 String getOnlineHelpNameLabeltype();
8296
8297 /**
8298 * Get the value for the key 'online.help.name.duplicatehost'. <br>
8299 * The value is, e.g. duplicatehost <br>
8300 * comment: Online help key for duplicate host.
8301 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8302 */
8303 String getOnlineHelpNameDuplicatehost();
8304
8305 /**
8306 * Get the value for the key 'online.help.name.scheduler'. <br>
8307 * The value is, e.g. scheduler <br>
8308 * comment: Online help key for scheduler.
8309 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8310 */
8311 String getOnlineHelpNameScheduler();
8312
8313 /**
8314 * Get the value for the key 'online.help.name.crawlinginfo'. <br>
8315 * The value is, e.g. crawlinginfo <br>
8316 * comment: Online help key for crawling info.
8317 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8318 */
8319 String getOnlineHelpNameCrawlinginfo();
8320
8321 /**
8322 * Get the value for the key 'online.help.name.backup'. <br>
8323 * The value is, e.g. backup <br>
8324 * comment: Online help key for backup.
8325 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8326 */
8327 String getOnlineHelpNameBackup();
8328
8329 /**
8330 * Get the value for the key 'online.help.name.upgrade'. <br>
8331 * The value is, e.g. upgrade <br>
8332 * comment: Online help key for upgrade.
8333 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8334 */
8335 String getOnlineHelpNameUpgrade();
8336
8337 /**
8338 * Get the value for the key 'online.help.name.sereq'. <br>
8339 * The value is, e.g. sereq <br>
8340 * comment: Online help key for search request.
8341 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8342 */
8343 String getOnlineHelpNameSereq();
8344
8345 /**
8346 * Get the value for the key 'online.help.name.accesstoken'. <br>
8347 * The value is, e.g. accesstoken <br>
8348 * comment: Online help key for access token.
8349 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8350 */
8351 String getOnlineHelpNameAccesstoken();
8352
8353 /**
8354 * Get the value for the key 'online.help.name.suggest'. <br>
8355 * The value is, e.g. suggest <br>
8356 * comment: Online help key for suggest.
8357 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8358 */
8359 String getOnlineHelpNameSuggest();
8360
8361 /**
8362 * Get the value for the key 'online.help.name.searchlog'. <br>
8363 * The value is, e.g. searchlog <br>
8364 * comment: Online help key for search log.
8365 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8366 */
8367 String getOnlineHelpNameSearchlog();
8368
8369 /**
8370 * Get the value for the key 'online.help.name.maintenance'. <br>
8371 * The value is, e.g. maintenance <br>
8372 * comment: Online help key for maintenance.
8373 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8374 */
8375 String getOnlineHelpNameMaintenance();
8376
8377 /**
8378 * Get the value for the key 'online.help.name.plugin'. <br>
8379 * The value is, e.g. plugin <br>
8380 * comment: Online help key for plugin.
8381 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8382 */
8383 String getOnlineHelpNamePlugin();
8384
8385 /**
8386 * Get the value for the key 'online.help.name.storage'. <br>
8387 * The value is, e.g. storage <br>
8388 * comment: Online help key for storage.
8389 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8390 */
8391 String getOnlineHelpNameStorage();
8392
8393 /**
8394 * Get the value for the key 'online.help.supported.langs'. <br>
8395 * The value is, e.g. de,es,fr,ja,ko,zh-cn <br>
8396 * comment: Supported languages for online help.
8397 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8398 */
8399 String getOnlineHelpSupportedLangs();
8400
8401 /**
8402 * Get the value for the key 'forum.link'. <br>
8403 * The value is, e.g. https://discuss.codelibs.org/c/Fess{lang}/ <br>
8404 * comment: Forum link for user support.
8405 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8406 */
8407 String getForumLink();
8408
8409 /**
8410 * Get the value for the key 'forum.supported.langs'. <br>
8411 * The value is, e.g. en,ja <br>
8412 * comment: Supported languages for the forum.
8413 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8414 */
8415 String getForumSupportedLangs();
8416
8417 /**
8418 * Get the value for the key 'suggest.popular.word.seed'. <br>
8419 * The value is, e.g. 0 <br>
8420 * comment: Seed value for popular word suggestion.
8421 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8422 */
8423 String getSuggestPopularWordSeed();
8424
8425 /**
8426 * Get the value for the key 'suggest.popular.word.seed' as {@link Integer}. <br>
8427 * The value is, e.g. 0 <br>
8428 * comment: Seed value for popular word suggestion.
8429 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8430 * @throws NumberFormatException When the property is not integer.
8431 */
8432 Integer getSuggestPopularWordSeedAsInteger();
8433
8434 /**
8435 * Get the value for the key 'suggest.popular.word.tags'. <br>
8436 * The value is, e.g. <br>
8437 * comment: Tags for popular word suggestion.
8438 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8439 */
8440 String getSuggestPopularWordTags();
8441
8442 /**
8443 * Get the value for the key 'suggest.popular.word.tags' as {@link Integer}. <br>
8444 * The value is, e.g. <br>
8445 * comment: Tags for popular word suggestion.
8446 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8447 * @throws NumberFormatException When the property is not integer.
8448 */
8449 Integer getSuggestPopularWordTagsAsInteger();
8450
8451 /**
8452 * Get the value for the key 'suggest.popular.word.fields'. <br>
8453 * The value is, e.g. <br>
8454 * comment: Fields for popular word suggestion.
8455 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8456 */
8457 String getSuggestPopularWordFields();
8458
8459 /**
8460 * Get the value for the key 'suggest.popular.word.fields' as {@link Integer}. <br>
8461 * The value is, e.g. <br>
8462 * comment: Fields for popular word suggestion.
8463 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8464 * @throws NumberFormatException When the property is not integer.
8465 */
8466 Integer getSuggestPopularWordFieldsAsInteger();
8467
8468 /**
8469 * Get the value for the key 'suggest.popular.word.excludes'. <br>
8470 * The value is, e.g. <br>
8471 * comment: Excluded words for popular word suggestion.
8472 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8473 */
8474 String getSuggestPopularWordExcludes();
8475
8476 /**
8477 * Get the value for the key 'suggest.popular.word.excludes' as {@link Integer}. <br>
8478 * The value is, e.g. <br>
8479 * comment: Excluded words for popular word suggestion.
8480 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8481 * @throws NumberFormatException When the property is not integer.
8482 */
8483 Integer getSuggestPopularWordExcludesAsInteger();
8484
8485 /**
8486 * Get the value for the key 'suggest.popular.word.size'. <br>
8487 * The value is, e.g. 10 <br>
8488 * comment: Number of popular words to suggest.
8489 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8490 */
8491 String getSuggestPopularWordSize();
8492
8493 /**
8494 * Get the value for the key 'suggest.popular.word.size' as {@link Integer}. <br>
8495 * The value is, e.g. 10 <br>
8496 * comment: Number of popular words to suggest.
8497 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8498 * @throws NumberFormatException When the property is not integer.
8499 */
8500 Integer getSuggestPopularWordSizeAsInteger();
8501
8502 /**
8503 * Get the value for the key 'suggest.popular.word.window.size'. <br>
8504 * The value is, e.g. 30 <br>
8505 * comment: Window size for popular word suggestion.
8506 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8507 */
8508 String getSuggestPopularWordWindowSize();
8509
8510 /**
8511 * Get the value for the key 'suggest.popular.word.window.size' as {@link Integer}. <br>
8512 * The value is, e.g. 30 <br>
8513 * comment: Window size for popular word suggestion.
8514 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8515 * @throws NumberFormatException When the property is not integer.
8516 */
8517 Integer getSuggestPopularWordWindowSizeAsInteger();
8518
8519 /**
8520 * Get the value for the key 'suggest.popular.word.query.freq'. <br>
8521 * The value is, e.g. 10 <br>
8522 * comment: Query frequency for popular word suggestion.
8523 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8524 */
8525 String getSuggestPopularWordQueryFreq();
8526
8527 /**
8528 * Get the value for the key 'suggest.popular.word.query.freq' as {@link Integer}. <br>
8529 * The value is, e.g. 10 <br>
8530 * comment: Query frequency for popular word suggestion.
8531 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8532 * @throws NumberFormatException When the property is not integer.
8533 */
8534 Integer getSuggestPopularWordQueryFreqAsInteger();
8535
8536 /**
8537 * Get the value for the key 'suggest.min.hit.count'. <br>
8538 * The value is, e.g. 1 <br>
8539 * comment: Minimum hit count for suggestion.
8540 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8541 */
8542 String getSuggestMinHitCount();
8543
8544 /**
8545 * Get the value for the key 'suggest.min.hit.count' as {@link Integer}. <br>
8546 * The value is, e.g. 1 <br>
8547 * comment: Minimum hit count for suggestion.
8548 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8549 * @throws NumberFormatException When the property is not integer.
8550 */
8551 Integer getSuggestMinHitCountAsInteger();
8552
8553 /**
8554 * Get the value for the key 'suggest.field.contents'. <br>
8555 * The value is, e.g. _default <br>
8556 * comment: Field for suggestion contents.
8557 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8558 */
8559 String getSuggestFieldContents();
8560
8561 /**
8562 * Get the value for the key 'suggest.field.tags'. <br>
8563 * The value is, e.g. label <br>
8564 * comment: Field for suggestion tags.
8565 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8566 */
8567 String getSuggestFieldTags();
8568
8569 /**
8570 * Get the value for the key 'suggest.field.roles'. <br>
8571 * The value is, e.g. role <br>
8572 * comment: Field for suggestion roles.
8573 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8574 */
8575 String getSuggestFieldRoles();
8576
8577 /**
8578 * Get the value for the key 'suggest.field.index.contents'. <br>
8579 * The value is, e.g. content,title <br>
8580 * comment: Index contents for suggestion.
8581 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8582 */
8583 String getSuggestFieldIndexContents();
8584
8585 /**
8586 * Get the value for the key 'suggest.update.request.interval'. <br>
8587 * The value is, e.g. 0 <br>
8588 * comment: Interval for suggestion update requests.
8589 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8590 */
8591 String getSuggestUpdateRequestInterval();
8592
8593 /**
8594 * Get the value for the key 'suggest.update.request.interval' as {@link Integer}. <br>
8595 * The value is, e.g. 0 <br>
8596 * comment: Interval for suggestion update requests.
8597 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8598 * @throws NumberFormatException When the property is not integer.
8599 */
8600 Integer getSuggestUpdateRequestIntervalAsInteger();
8601
8602 /**
8603 * Get the value for the key 'suggest.update.doc.per.request'. <br>
8604 * The value is, e.g. 2 <br>
8605 * comment: Number of documents per suggestion update request.
8606 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8607 */
8608 String getSuggestUpdateDocPerRequest();
8609
8610 /**
8611 * Get the value for the key 'suggest.update.doc.per.request' as {@link Integer}. <br>
8612 * The value is, e.g. 2 <br>
8613 * comment: Number of documents per suggestion update request.
8614 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8615 * @throws NumberFormatException When the property is not integer.
8616 */
8617 Integer getSuggestUpdateDocPerRequestAsInteger();
8618
8619 /**
8620 * Get the value for the key 'suggest.update.contents.limit.num.percentage'. <br>
8621 * The value is, e.g. 50% <br>
8622 * comment: Percentage limit for suggestion update contents.
8623 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8624 */
8625 String getSuggestUpdateContentsLimitNumPercentage();
8626
8627 /**
8628 * Get the value for the key 'suggest.update.contents.limit.num'. <br>
8629 * The value is, e.g. 10000 <br>
8630 * comment: Maximum number of suggestion update contents.
8631 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8632 */
8633 String getSuggestUpdateContentsLimitNum();
8634
8635 /**
8636 * Get the value for the key 'suggest.update.contents.limit.num' as {@link Integer}. <br>
8637 * The value is, e.g. 10000 <br>
8638 * comment: Maximum number of suggestion update contents.
8639 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8640 * @throws NumberFormatException When the property is not integer.
8641 */
8642 Integer getSuggestUpdateContentsLimitNumAsInteger();
8643
8644 /**
8645 * Get the value for the key 'suggest.update.contents.limit.doc.size'. <br>
8646 * The value is, e.g. 50000 <br>
8647 * comment: Maximum document size for suggestion update.
8648 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8649 */
8650 String getSuggestUpdateContentsLimitDocSize();
8651
8652 /**
8653 * Get the value for the key 'suggest.update.contents.limit.doc.size' as {@link Integer}. <br>
8654 * The value is, e.g. 50000 <br>
8655 * comment: Maximum document size for suggestion update.
8656 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8657 * @throws NumberFormatException When the property is not integer.
8658 */
8659 Integer getSuggestUpdateContentsLimitDocSizeAsInteger();
8660
8661 /**
8662 * Get the value for the key 'suggest.source.reader.scroll.size'. <br>
8663 * The value is, e.g. 1 <br>
8664 * comment: Scroll size for suggestion source reader.
8665 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8666 */
8667 String getSuggestSourceReaderScrollSize();
8668
8669 /**
8670 * Get the value for the key 'suggest.source.reader.scroll.size' as {@link Integer}. <br>
8671 * The value is, e.g. 1 <br>
8672 * comment: Scroll size for suggestion source reader.
8673 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8674 * @throws NumberFormatException When the property is not integer.
8675 */
8676 Integer getSuggestSourceReaderScrollSizeAsInteger();
8677
8678 /**
8679 * Get the value for the key 'suggest.popular.word.cache.size'. <br>
8680 * The value is, e.g. 1000 <br>
8681 * comment: Cache size for popular word suggestion.
8682 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8683 */
8684 String getSuggestPopularWordCacheSize();
8685
8686 /**
8687 * Get the value for the key 'suggest.popular.word.cache.size' as {@link Integer}. <br>
8688 * The value is, e.g. 1000 <br>
8689 * comment: Cache size for popular word suggestion.
8690 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8691 * @throws NumberFormatException When the property is not integer.
8692 */
8693 Integer getSuggestPopularWordCacheSizeAsInteger();
8694
8695 /**
8696 * Get the value for the key 'suggest.popular.word.cache.expire'. <br>
8697 * The value is, e.g. 60 <br>
8698 * comment: Cache expiration (seconds) for popular word suggestion.
8699 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8700 */
8701 String getSuggestPopularWordCacheExpire();
8702
8703 /**
8704 * Get the value for the key 'suggest.popular.word.cache.expire' as {@link Integer}. <br>
8705 * The value is, e.g. 60 <br>
8706 * comment: Cache expiration (seconds) for popular word suggestion.
8707 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8708 * @throws NumberFormatException When the property is not integer.
8709 */
8710 Integer getSuggestPopularWordCacheExpireAsInteger();
8711
8712 /**
8713 * Get the value for the key 'suggest.search.log.permissions'. <br>
8714 * The value is, e.g. {user}guest,{role}guest <br>
8715 * comment: Permissions for suggestion search log.
8716 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8717 */
8718 String getSuggestSearchLogPermissions();
8719
8720 /**
8721 * Get the value for the key 'suggest.system.monitor.interval'. <br>
8722 * The value is, e.g. 60 <br>
8723 * comment: Interval for system monitor in suggestion.
8724 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8725 */
8726 String getSuggestSystemMonitorInterval();
8727
8728 /**
8729 * Get the value for the key 'suggest.system.monitor.interval' as {@link Integer}. <br>
8730 * The value is, e.g. 60 <br>
8731 * comment: Interval for system monitor in suggestion.
8732 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8733 * @throws NumberFormatException When the property is not integer.
8734 */
8735 Integer getSuggestSystemMonitorIntervalAsInteger();
8736
8737 /**
8738 * Get the value for the key 'ldap.admin.enabled'. <br>
8739 * The value is, e.g. false <br>
8740 * comment: Whether LDAP admin is enabled.
8741 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8742 */
8743 String getLdapAdminEnabled();
8744
8745 /**
8746 * Is the property for the key 'ldap.admin.enabled' true? <br>
8747 * The value is, e.g. false <br>
8748 * comment: Whether LDAP admin is enabled.
8749 * @return The determination, true or false. (if not found, exception but basically no way)
8750 */
8751 boolean isLdapAdminEnabled();
8752
8753 /**
8754 * Get the value for the key 'ldap.admin.user.filter'. <br>
8755 * The value is, e.g. uid=%s <br>
8756 * comment: User filter for LDAP admin.
8757 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8758 */
8759 String getLdapAdminUserFilter();
8760
8761 /**
8762 * Get the value for the key 'ldap.admin.user.base.dn'. <br>
8763 * The value is, e.g. ou=People,dc=fess,dc=codelibs,dc=org <br>
8764 * comment: Base DN for LDAP admin user.
8765 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8766 */
8767 String getLdapAdminUserBaseDn();
8768
8769 /**
8770 * Get the value for the key 'ldap.admin.user.object.classes'. <br>
8771 * The value is, e.g. organizationalPerson,top,person,inetOrgPerson <br>
8772 * comment: Object classes for LDAP admin user.
8773 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8774 */
8775 String getLdapAdminUserObjectClasses();
8776
8777 /**
8778 * Get the value for the key 'ldap.admin.role.filter'. <br>
8779 * The value is, e.g. cn=%s <br>
8780 * comment: Role filter for LDAP admin.
8781 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8782 */
8783 String getLdapAdminRoleFilter();
8784
8785 /**
8786 * Get the value for the key 'ldap.admin.role.base.dn'. <br>
8787 * The value is, e.g. ou=Role,dc=fess,dc=codelibs,dc=org <br>
8788 * comment: Base DN for LDAP admin role.
8789 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8790 */
8791 String getLdapAdminRoleBaseDn();
8792
8793 /**
8794 * Get the value for the key 'ldap.admin.role.object.classes'. <br>
8795 * The value is, e.g. groupOfNames <br>
8796 * comment: Object classes for LDAP admin role.
8797 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8798 */
8799 String getLdapAdminRoleObjectClasses();
8800
8801 /**
8802 * Get the value for the key 'ldap.admin.group.filter'. <br>
8803 * The value is, e.g. cn=%s <br>
8804 * comment: Group filter for LDAP admin.
8805 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8806 */
8807 String getLdapAdminGroupFilter();
8808
8809 /**
8810 * Get the value for the key 'ldap.admin.group.base.dn'. <br>
8811 * The value is, e.g. ou=Group,dc=fess,dc=codelibs,dc=org <br>
8812 * comment: Base DN for LDAP admin group.
8813 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8814 */
8815 String getLdapAdminGroupBaseDn();
8816
8817 /**
8818 * Get the value for the key 'ldap.admin.group.object.classes'. <br>
8819 * The value is, e.g. groupOfNames <br>
8820 * comment: Object classes for LDAP admin group.
8821 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8822 */
8823 String getLdapAdminGroupObjectClasses();
8824
8825 /**
8826 * Get the value for the key 'ldap.admin.sync.password'. <br>
8827 * The value is, e.g. true <br>
8828 * comment: Whether to sync password for LDAP admin.
8829 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8830 */
8831 String getLdapAdminSyncPassword();
8832
8833 /**
8834 * Is the property for the key 'ldap.admin.sync.password' true? <br>
8835 * The value is, e.g. true <br>
8836 * comment: Whether to sync password for LDAP admin.
8837 * @return The determination, true or false. (if not found, exception but basically no way)
8838 */
8839 boolean isLdapAdminSyncPassword();
8840
8841 /**
8842 * Get the value for the key 'ldap.auth.validation'. <br>
8843 * The value is, e.g. true <br>
8844 * comment: Whether to validate LDAP authentication.
8845 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8846 */
8847 String getLdapAuthValidation();
8848
8849 /**
8850 * Is the property for the key 'ldap.auth.validation' true? <br>
8851 * The value is, e.g. true <br>
8852 * comment: Whether to validate LDAP authentication.
8853 * @return The determination, true or false. (if not found, exception but basically no way)
8854 */
8855 boolean isLdapAuthValidation();
8856
8857 /**
8858 * Get the value for the key 'ldap.max.username.length'. <br>
8859 * The value is, e.g. -1 <br>
8860 * comment: Maximum username length for LDAP.
8861 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8862 */
8863 String getLdapMaxUsernameLength();
8864
8865 /**
8866 * Get the value for the key 'ldap.max.username.length' as {@link Integer}. <br>
8867 * The value is, e.g. -1 <br>
8868 * comment: Maximum username length for LDAP.
8869 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8870 * @throws NumberFormatException When the property is not integer.
8871 */
8872 Integer getLdapMaxUsernameLengthAsInteger();
8873
8874 /**
8875 * Get the value for the key 'ldap.ignore.netbios.name'. <br>
8876 * The value is, e.g. true <br>
8877 * comment: Whether to ignore NetBIOS name in LDAP.
8878 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8879 */
8880 String getLdapIgnoreNetbiosName();
8881
8882 /**
8883 * Is the property for the key 'ldap.ignore.netbios.name' true? <br>
8884 * The value is, e.g. true <br>
8885 * comment: Whether to ignore NetBIOS name in LDAP.
8886 * @return The determination, true or false. (if not found, exception but basically no way)
8887 */
8888 boolean isLdapIgnoreNetbiosName();
8889
8890 /**
8891 * Get the value for the key 'ldap.group.name.with.underscores'. <br>
8892 * The value is, e.g. false <br>
8893 * comment: Whether to allow underscores in LDAP group names.
8894 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8895 */
8896 String getLdapGroupNameWithUnderscores();
8897
8898 /**
8899 * Is the property for the key 'ldap.group.name.with.underscores' true? <br>
8900 * The value is, e.g. false <br>
8901 * comment: Whether to allow underscores in LDAP group names.
8902 * @return The determination, true or false. (if not found, exception but basically no way)
8903 */
8904 boolean isLdapGroupNameWithUnderscores();
8905
8906 /**
8907 * Get the value for the key 'ldap.lowercase.permission.name'. <br>
8908 * The value is, e.g. false <br>
8909 * comment: Whether to use lowercase for LDAP permission names.
8910 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8911 */
8912 String getLdapLowercasePermissionName();
8913
8914 /**
8915 * Is the property for the key 'ldap.lowercase.permission.name' true? <br>
8916 * The value is, e.g. false <br>
8917 * comment: Whether to use lowercase for LDAP permission names.
8918 * @return The determination, true or false. (if not found, exception but basically no way)
8919 */
8920 boolean isLdapLowercasePermissionName();
8921
8922 /**
8923 * Get the value for the key 'ldap.allow.empty.permission'. <br>
8924 * The value is, e.g. true <br>
8925 * comment: Whether to allow empty permissions in LDAP.
8926 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8927 */
8928 String getLdapAllowEmptyPermission();
8929
8930 /**
8931 * Is the property for the key 'ldap.allow.empty.permission' true? <br>
8932 * The value is, e.g. true <br>
8933 * comment: Whether to allow empty permissions in LDAP.
8934 * @return The determination, true or false. (if not found, exception but basically no way)
8935 */
8936 boolean isLdapAllowEmptyPermission();
8937
8938 /**
8939 * Get the value for the key 'ldap.samaccountname.group'. <br>
8940 * The value is, e.g. false <br>
8941 * comment: Whether to use samAccountName for LDAP group.
8942 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8943 */
8944 String getLdapSamaccountnameGroup();
8945
8946 /**
8947 * Is the property for the key 'ldap.samaccountname.group' true? <br>
8948 * The value is, e.g. false <br>
8949 * comment: Whether to use samAccountName for LDAP group.
8950 * @return The determination, true or false. (if not found, exception but basically no way)
8951 */
8952 boolean isLdapSamaccountnameGroup();
8953
8954 /**
8955 * Get the value for the key 'ldap.role.search.user.enabled'. <br>
8956 * The value is, e.g. true <br>
8957 * comment: Whether LDAP role search for user is enabled.
8958 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8959 */
8960 String getLdapRoleSearchUserEnabled();
8961
8962 /**
8963 * Is the property for the key 'ldap.role.search.user.enabled' true? <br>
8964 * The value is, e.g. true <br>
8965 * comment: Whether LDAP role search for user is enabled.
8966 * @return The determination, true or false. (if not found, exception but basically no way)
8967 */
8968 boolean isLdapRoleSearchUserEnabled();
8969
8970 /**
8971 * Get the value for the key 'ldap.role.search.group.enabled'. <br>
8972 * The value is, e.g. true <br>
8973 * comment: Whether LDAP role search for group is enabled.
8974 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8975 */
8976 String getLdapRoleSearchGroupEnabled();
8977
8978 /**
8979 * Is the property for the key 'ldap.role.search.group.enabled' true? <br>
8980 * The value is, e.g. true <br>
8981 * comment: Whether LDAP role search for group is enabled.
8982 * @return The determination, true or false. (if not found, exception but basically no way)
8983 */
8984 boolean isLdapRoleSearchGroupEnabled();
8985
8986 /**
8987 * Get the value for the key 'ldap.role.search.role.enabled'. <br>
8988 * The value is, e.g. true <br>
8989 * comment: Whether LDAP role search for role is enabled.
8990 * @return The value of found property. (NotNull: if not found, exception but basically no way)
8991 */
8992 String getLdapRoleSearchRoleEnabled();
8993
8994 /**
8995 * Is the property for the key 'ldap.role.search.role.enabled' true? <br>
8996 * The value is, e.g. true <br>
8997 * comment: Whether LDAP role search for role is enabled.
8998 * @return The determination, true or false. (if not found, exception but basically no way)
8999 */
9000 boolean isLdapRoleSearchRoleEnabled();
9001
9002 /**
9003 * Get the value for the key 'ldap.attr.surname'. <br>
9004 * The value is, e.g. sn <br>
9005 * comment: LDAP attribute for surname.
9006 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9007 */
9008 String getLdapAttrSurname();
9009
9010 /**
9011 * Get the value for the key 'ldap.attr.givenName'. <br>
9012 * The value is, e.g. givenName <br>
9013 * comment: LDAP attribute for given name.
9014 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9015 */
9016 String getLdapAttrGivenName();
9017
9018 /**
9019 * Get the value for the key 'ldap.attr.employeeNumber'. <br>
9020 * The value is, e.g. employeeNumber <br>
9021 * comment: LDAP attribute for employee number.
9022 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9023 */
9024 String getLdapAttrEmployeeNumber();
9025
9026 /**
9027 * Get the value for the key 'ldap.attr.mail'. <br>
9028 * The value is, e.g. mail <br>
9029 * comment: LDAP attribute for mail.
9030 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9031 */
9032 String getLdapAttrMail();
9033
9034 /**
9035 * Get the value for the key 'ldap.attr.telephoneNumber'. <br>
9036 * The value is, e.g. telephoneNumber <br>
9037 * comment: LDAP attribute for telephone number.
9038 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9039 */
9040 String getLdapAttrTelephoneNumber();
9041
9042 /**
9043 * Get the value for the key 'ldap.attr.homePhone'. <br>
9044 * The value is, e.g. homePhone <br>
9045 * comment: LDAP attribute for home phone.
9046 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9047 */
9048 String getLdapAttrHomePhone();
9049
9050 /**
9051 * Get the value for the key 'ldap.attr.homePostalAddress'. <br>
9052 * The value is, e.g. homePostalAddress <br>
9053 * comment: LDAP attribute for home postal address.
9054 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9055 */
9056 String getLdapAttrHomePostalAddress();
9057
9058 /**
9059 * Get the value for the key 'ldap.attr.labeledURI'. <br>
9060 * The value is, e.g. labeledURI <br>
9061 * comment: LDAP attribute for labeled URI.
9062 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9063 */
9064 String getLdapAttrLabeledURI();
9065
9066 /**
9067 * Get the value for the key 'ldap.attr.roomNumber'. <br>
9068 * The value is, e.g. roomNumber <br>
9069 * comment: LDAP attribute for room number.
9070 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9071 */
9072 String getLdapAttrRoomNumber();
9073
9074 /**
9075 * Get the value for the key 'ldap.attr.description'. <br>
9076 * The value is, e.g. description <br>
9077 * comment: LDAP attribute for description.
9078 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9079 */
9080 String getLdapAttrDescription();
9081
9082 /**
9083 * Get the value for the key 'ldap.attr.title'. <br>
9084 * The value is, e.g. title <br>
9085 * comment: LDAP attribute for title.
9086 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9087 */
9088 String getLdapAttrTitle();
9089
9090 /**
9091 * Get the value for the key 'ldap.attr.pager'. <br>
9092 * The value is, e.g. pager <br>
9093 * comment: LDAP attribute for pager.
9094 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9095 */
9096 String getLdapAttrPager();
9097
9098 /**
9099 * Get the value for the key 'ldap.attr.street'. <br>
9100 * The value is, e.g. street <br>
9101 * comment: LDAP attribute for street.
9102 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9103 */
9104 String getLdapAttrStreet();
9105
9106 /**
9107 * Get the value for the key 'ldap.attr.postalCode'. <br>
9108 * The value is, e.g. postalCode <br>
9109 * comment: LDAP attribute for postal code.
9110 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9111 */
9112 String getLdapAttrPostalCode();
9113
9114 /**
9115 * Get the value for the key 'ldap.attr.physicalDeliveryOfficeName'. <br>
9116 * The value is, e.g. physicalDeliveryOfficeName <br>
9117 * comment: LDAP attribute for physical delivery office name.
9118 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9119 */
9120 String getLdapAttrPhysicalDeliveryOfficeName();
9121
9122 /**
9123 * Get the value for the key 'ldap.attr.destinationIndicator'. <br>
9124 * The value is, e.g. destinationIndicator <br>
9125 * comment: LDAP attribute for destination indicator.
9126 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9127 */
9128 String getLdapAttrDestinationIndicator();
9129
9130 /**
9131 * Get the value for the key 'ldap.attr.internationaliSDNNumber'. <br>
9132 * The value is, e.g. internationaliSDNNumber <br>
9133 * comment: LDAP attribute for international ISDN number.
9134 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9135 */
9136 String getLdapAttrInternationaliSDNNumber();
9137
9138 /**
9139 * Get the value for the key 'ldap.attr.state'. <br>
9140 * The value is, e.g. st <br>
9141 * comment: LDAP attribute for state.
9142 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9143 */
9144 String getLdapAttrState();
9145
9146 /**
9147 * Get the value for the key 'ldap.attr.employeeType'. <br>
9148 * The value is, e.g. employeeType <br>
9149 * comment: LDAP attribute for employee type.
9150 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9151 */
9152 String getLdapAttrEmployeeType();
9153
9154 /**
9155 * Get the value for the key 'ldap.attr.facsimileTelephoneNumber'. <br>
9156 * The value is, e.g. facsimileTelephoneNumber <br>
9157 * comment: LDAP attribute for facsimile telephone number.
9158 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9159 */
9160 String getLdapAttrFacsimileTelephoneNumber();
9161
9162 /**
9163 * Get the value for the key 'ldap.attr.postOfficeBox'. <br>
9164 * The value is, e.g. postOfficeBox <br>
9165 * comment: LDAP attribute for post office box.
9166 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9167 */
9168 String getLdapAttrPostOfficeBox();
9169
9170 /**
9171 * Get the value for the key 'ldap.attr.initials'. <br>
9172 * The value is, e.g. initials <br>
9173 * comment: LDAP attribute for initials.
9174 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9175 */
9176 String getLdapAttrInitials();
9177
9178 /**
9179 * Get the value for the key 'ldap.attr.carLicense'. <br>
9180 * The value is, e.g. carLicense <br>
9181 * comment: LDAP attribute for car license.
9182 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9183 */
9184 String getLdapAttrCarLicense();
9185
9186 /**
9187 * Get the value for the key 'ldap.attr.mobile'. <br>
9188 * The value is, e.g. mobile <br>
9189 * comment: LDAP attribute for mobile.
9190 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9191 */
9192 String getLdapAttrMobile();
9193
9194 /**
9195 * Get the value for the key 'ldap.attr.postalAddress'. <br>
9196 * The value is, e.g. postalAddress <br>
9197 * comment: LDAP attribute for postal address.
9198 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9199 */
9200 String getLdapAttrPostalAddress();
9201
9202 /**
9203 * Get the value for the key 'ldap.attr.city'. <br>
9204 * The value is, e.g. l <br>
9205 * comment: LDAP attribute for city.
9206 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9207 */
9208 String getLdapAttrCity();
9209
9210 /**
9211 * Get the value for the key 'ldap.attr.teletexTerminalIdentifier'. <br>
9212 * The value is, e.g. teletexTerminalIdentifier <br>
9213 * comment: LDAP attribute for teletex terminal identifier.
9214 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9215 */
9216 String getLdapAttrTeletexTerminalIdentifier();
9217
9218 /**
9219 * Get the value for the key 'ldap.attr.x121Address'. <br>
9220 * The value is, e.g. x121Address <br>
9221 * comment: LDAP attribute for X.121 address.
9222 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9223 */
9224 String getLdapAttrX121Address();
9225
9226 /**
9227 * Get the value for the key 'ldap.attr.businessCategory'. <br>
9228 * The value is, e.g. businessCategory <br>
9229 * comment: LDAP attribute for business category.
9230 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9231 */
9232 String getLdapAttrBusinessCategory();
9233
9234 /**
9235 * Get the value for the key 'ldap.attr.registeredAddress'. <br>
9236 * The value is, e.g. registeredAddress <br>
9237 * comment: LDAP attribute for registered address.
9238 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9239 */
9240 String getLdapAttrRegisteredAddress();
9241
9242 /**
9243 * Get the value for the key 'ldap.attr.displayName'. <br>
9244 * The value is, e.g. displayName <br>
9245 * comment: LDAP attribute for display name.
9246 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9247 */
9248 String getLdapAttrDisplayName();
9249
9250 /**
9251 * Get the value for the key 'ldap.attr.preferredLanguage'. <br>
9252 * The value is, e.g. preferredLanguage <br>
9253 * comment: LDAP attribute for preferred language.
9254 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9255 */
9256 String getLdapAttrPreferredLanguage();
9257
9258 /**
9259 * Get the value for the key 'ldap.attr.departmentNumber'. <br>
9260 * The value is, e.g. departmentNumber <br>
9261 * comment: LDAP attribute for department number.
9262 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9263 */
9264 String getLdapAttrDepartmentNumber();
9265
9266 /**
9267 * Get the value for the key 'ldap.attr.uidNumber'. <br>
9268 * The value is, e.g. uidNumber <br>
9269 * comment: LDAP attribute for UID number.
9270 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9271 */
9272 String getLdapAttrUidNumber();
9273
9274 /**
9275 * Get the value for the key 'ldap.attr.gidNumber'. <br>
9276 * The value is, e.g. gidNumber <br>
9277 * comment: LDAP attribute for GID number.
9278 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9279 */
9280 String getLdapAttrGidNumber();
9281
9282 /**
9283 * Get the value for the key 'ldap.attr.homeDirectory'. <br>
9284 * The value is, e.g. homeDirectory <br>
9285 * comment: LDAP attribute for home directory.
9286 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9287 */
9288 String getLdapAttrHomeDirectory();
9289
9290 /**
9291 * Get the value for the key 'plugin.repositories'. <br>
9292 * The value is, e.g. https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml <br>
9293 * comment: Plugin repository URLs.
9294 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9295 */
9296 String getPluginRepositories();
9297
9298 /**
9299 * Get the value for the key 'plugin.version.filter'. <br>
9300 * The value is, e.g. <br>
9301 * comment: Version filter for plugins.
9302 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9303 */
9304 String getPluginVersionFilter();
9305
9306 /**
9307 * Get the value for the key 'plugin.version.filter' as {@link Integer}. <br>
9308 * The value is, e.g. <br>
9309 * comment: Version filter for plugins.
9310 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9311 * @throws NumberFormatException When the property is not integer.
9312 */
9313 Integer getPluginVersionFilterAsInteger();
9314
9315 /**
9316 * Get the value for the key 'storage.max.items.in.page'. <br>
9317 * The value is, e.g. 1000 <br>
9318 * comment: Maximum number of items per page in storage.
9319 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9320 */
9321 String getStorageMaxItemsInPage();
9322
9323 /**
9324 * Get the value for the key 'storage.max.items.in.page' as {@link Integer}. <br>
9325 * The value is, e.g. 1000 <br>
9326 * comment: Maximum number of items per page in storage.
9327 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9328 * @throws NumberFormatException When the property is not integer.
9329 */
9330 Integer getStorageMaxItemsInPageAsInteger();
9331
9332 /**
9333 * Get the value for the key 'password.invalid.admin.passwords'. <br>
9334 * The value is, e.g. admin <br>
9335 * comment: List of invalid admin passwords.
9336 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9337 */
9338 String getPasswordInvalidAdminPasswords();
9339
9340 /**
9341 * Get the value for the key 'password.min.length'. <br>
9342 * The value is, e.g. 8 <br>
9343 * comment: Minimum password length (0 to disable).
9344 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9345 */
9346 String getPasswordMinLength();
9347
9348 /**
9349 * Get the value for the key 'password.min.length' as {@link Integer}. <br>
9350 * The value is, e.g. 8 <br>
9351 * comment: Minimum password length (0 to disable).
9352 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9353 * @throws NumberFormatException When the property is not integer.
9354 */
9355 Integer getPasswordMinLengthAsInteger();
9356
9357 /**
9358 * Get the value for the key 'password.require.uppercase'. <br>
9359 * The value is, e.g. false <br>
9360 * comment: Require uppercase letters in password.
9361 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9362 */
9363 String getPasswordRequireUppercase();
9364
9365 /**
9366 * Is the property for the key 'password.require.uppercase' true? <br>
9367 * The value is, e.g. false <br>
9368 * comment: Require uppercase letters in password.
9369 * @return The determination, true or false. (if not found, exception but basically no way)
9370 */
9371 boolean isPasswordRequireUppercase();
9372
9373 /**
9374 * Get the value for the key 'password.require.lowercase'. <br>
9375 * The value is, e.g. false <br>
9376 * comment: Require lowercase letters in password.
9377 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9378 */
9379 String getPasswordRequireLowercase();
9380
9381 /**
9382 * Is the property for the key 'password.require.lowercase' true? <br>
9383 * The value is, e.g. false <br>
9384 * comment: Require lowercase letters in password.
9385 * @return The determination, true or false. (if not found, exception but basically no way)
9386 */
9387 boolean isPasswordRequireLowercase();
9388
9389 /**
9390 * Get the value for the key 'password.require.digit'. <br>
9391 * The value is, e.g. false <br>
9392 * comment: Require digits in password.
9393 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9394 */
9395 String getPasswordRequireDigit();
9396
9397 /**
9398 * Is the property for the key 'password.require.digit' true? <br>
9399 * The value is, e.g. false <br>
9400 * comment: Require digits in password.
9401 * @return The determination, true or false. (if not found, exception but basically no way)
9402 */
9403 boolean isPasswordRequireDigit();
9404
9405 /**
9406 * Get the value for the key 'password.require.special.char'. <br>
9407 * The value is, e.g. false <br>
9408 * comment: Require special characters in password.
9409 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9410 */
9411 String getPasswordRequireSpecialChar();
9412
9413 /**
9414 * Is the property for the key 'password.require.special.char' true? <br>
9415 * The value is, e.g. false <br>
9416 * comment: Require special characters in password.
9417 * @return The determination, true or false. (if not found, exception but basically no way)
9418 */
9419 boolean isPasswordRequireSpecialChar();
9420
9421 /**
9422 * Get the value for the key 'rag.chat.enabled'. <br>
9423 * The value is, e.g. false <br>
9424 * comment: Whether RAG chat feature is enabled.
9425 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9426 */
9427 String getRagChatEnabled();
9428
9429 /**
9430 * Is the property for the key 'rag.chat.enabled' true? <br>
9431 * The value is, e.g. false <br>
9432 * comment: Whether RAG chat feature is enabled.
9433 * @return The determination, true or false. (if not found, exception but basically no way)
9434 */
9435 boolean isRagChatEnabled();
9436
9437 /**
9438 * Get the value for the key 'rag.chat.context.max.documents'. <br>
9439 * The value is, e.g. 5 <br>
9440 * comment: Chat generation settings.
9441 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9442 */
9443 String getRagChatContextMaxDocuments();
9444
9445 /**
9446 * Get the value for the key 'rag.chat.context.max.documents' as {@link Integer}. <br>
9447 * The value is, e.g. 5 <br>
9448 * comment: Chat generation settings.
9449 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9450 * @throws NumberFormatException When the property is not integer.
9451 */
9452 Integer getRagChatContextMaxDocumentsAsInteger();
9453
9454 /**
9455 * Get the value for the key 'rag.chat.session.timeout.minutes'. <br>
9456 * The value is, e.g. 30 <br>
9457 * comment: Session settings.
9458 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9459 */
9460 String getRagChatSessionTimeoutMinutes();
9461
9462 /**
9463 * Get the value for the key 'rag.chat.session.timeout.minutes' as {@link Integer}. <br>
9464 * The value is, e.g. 30 <br>
9465 * comment: Session settings.
9466 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9467 * @throws NumberFormatException When the property is not integer.
9468 */
9469 Integer getRagChatSessionTimeoutMinutesAsInteger();
9470
9471 /**
9472 * Get the value for the key 'rag.chat.session.max.size'. <br>
9473 * The value is, e.g. 10000 <br>
9474 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9475 */
9476 String getRagChatSessionMaxSize();
9477
9478 /**
9479 * Get the value for the key 'rag.chat.session.max.size' as {@link Integer}. <br>
9480 * The value is, e.g. 10000 <br>
9481 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9482 * @throws NumberFormatException When the property is not integer.
9483 */
9484 Integer getRagChatSessionMaxSizeAsInteger();
9485
9486 /**
9487 * Get the value for the key 'rag.chat.history.max.messages'. <br>
9488 * The value is, e.g. 30 <br>
9489 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9490 */
9491 String getRagChatHistoryMaxMessages();
9492
9493 /**
9494 * Get the value for the key 'rag.chat.history.max.messages' as {@link Integer}. <br>
9495 * The value is, e.g. 30 <br>
9496 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9497 * @throws NumberFormatException When the property is not integer.
9498 */
9499 Integer getRagChatHistoryMaxMessagesAsInteger();
9500
9501 /**
9502 * Get the value for the key 'rag.chat.content.fields'. <br>
9503 * The value is, e.g. title,url,content,doc_id,content_title,content_description <br>
9504 * comment: <br>
9505 * Enhanced RAG flow settings.<br>
9506 * Fields to retrieve for full document content.
9507 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9508 */
9509 String getRagChatContentFields();
9510
9511 /**
9512 * Get the value for the key 'rag.chat.message.max.length'. <br>
9513 * The value is, e.g. 4000 <br>
9514 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9515 */
9516 String getRagChatMessageMaxLength();
9517
9518 /**
9519 * Get the value for the key 'rag.chat.message.max.length' as {@link Integer}. <br>
9520 * The value is, e.g. 4000 <br>
9521 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9522 * @throws NumberFormatException When the property is not integer.
9523 */
9524 Integer getRagChatMessageMaxLengthAsInteger();
9525
9526 /**
9527 * Get the value for the key 'rag.chat.highlight.fragment.size'. <br>
9528 * The value is, e.g. 500 <br>
9529 * comment: Highlight settings for RAG search.
9530 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9531 */
9532 String getRagChatHighlightFragmentSize();
9533
9534 /**
9535 * Get the value for the key 'rag.chat.highlight.fragment.size' as {@link Integer}. <br>
9536 * The value is, e.g. 500 <br>
9537 * comment: Highlight settings for RAG search.
9538 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9539 * @throws NumberFormatException When the property is not integer.
9540 */
9541 Integer getRagChatHighlightFragmentSizeAsInteger();
9542
9543 /**
9544 * Get the value for the key 'rag.chat.highlight.number.of.fragments'. <br>
9545 * The value is, e.g. 3 <br>
9546 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9547 */
9548 String getRagChatHighlightNumberOfFragments();
9549
9550 /**
9551 * Get the value for the key 'rag.chat.highlight.number.of.fragments' as {@link Integer}. <br>
9552 * The value is, e.g. 3 <br>
9553 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9554 * @throws NumberFormatException When the property is not integer.
9555 */
9556 Integer getRagChatHighlightNumberOfFragmentsAsInteger();
9557
9558 /**
9559 * Get the value for the key 'rag.chat.history.assistant.content'. <br>
9560 * The value is, e.g. smart_summary <br>
9561 * comment: History content mode for assistant messages (full, smart_summary, source_titles, source_titles_and_urls, truncated, none).
9562 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9563 */
9564 String getRagChatHistoryAssistantContent();
9565
9566 /**
9567 * Get the value for the key 'index.export.path'. <br>
9568 * The value is, e.g. /var/lib/fess/export <br>
9569 * comment: Index Export
9570 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9571 */
9572 String getIndexExportPath();
9573
9574 /**
9575 * Get the value for the key 'index.export.exclude.fields'. <br>
9576 * The value is, e.g. cache <br>
9577 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9578 */
9579 String getIndexExportExcludeFields();
9580
9581 /**
9582 * Get the value for the key 'index.export.scroll.size'. <br>
9583 * The value is, e.g. 100 <br>
9584 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9585 */
9586 String getIndexExportScrollSize();
9587
9588 /**
9589 * Get the value for the key 'index.export.scroll.size' as {@link Integer}. <br>
9590 * The value is, e.g. 100 <br>
9591 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9592 * @throws NumberFormatException When the property is not integer.
9593 */
9594 Integer getIndexExportScrollSizeAsInteger();
9595
9596 /**
9597 * Get the value for the key 'index.export.format'. <br>
9598 * The value is, e.g. html <br>
9599 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9600 */
9601 String getIndexExportFormat();
9602
9603 /**
9604 * Get the value for the key 'log.notification.flush.interval'. <br>
9605 * The value is, e.g. 30 <br>
9606 * comment: <br>
9607 * Log Notification<br>
9608 * Interval (seconds) for flushing log notification buffer to search engine.
9609 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9610 */
9611 String getLogNotificationFlushInterval();
9612
9613 /**
9614 * Get the value for the key 'log.notification.flush.interval' as {@link Integer}. <br>
9615 * The value is, e.g. 30 <br>
9616 * comment: <br>
9617 * Log Notification<br>
9618 * Interval (seconds) for flushing log notification buffer to search engine.
9619 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9620 * @throws NumberFormatException When the property is not integer.
9621 */
9622 Integer getLogNotificationFlushIntervalAsInteger();
9623
9624 /**
9625 * Get the value for the key 'log.notification.max.details.length'. <br>
9626 * The value is, e.g. 3000 <br>
9627 * comment: Maximum length of notification details text.
9628 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9629 */
9630 String getLogNotificationMaxDetailsLength();
9631
9632 /**
9633 * Get the value for the key 'log.notification.max.details.length' as {@link Integer}. <br>
9634 * The value is, e.g. 3000 <br>
9635 * comment: Maximum length of notification details text.
9636 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9637 * @throws NumberFormatException When the property is not integer.
9638 */
9639 Integer getLogNotificationMaxDetailsLengthAsInteger();
9640
9641 /**
9642 * Get the value for the key 'log.notification.max.display.events'. <br>
9643 * The value is, e.g. 50 <br>
9644 * comment: Maximum number of events to display in notification.
9645 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9646 */
9647 String getLogNotificationMaxDisplayEvents();
9648
9649 /**
9650 * Get the value for the key 'log.notification.max.display.events' as {@link Integer}. <br>
9651 * The value is, e.g. 50 <br>
9652 * comment: Maximum number of events to display in notification.
9653 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9654 * @throws NumberFormatException When the property is not integer.
9655 */
9656 Integer getLogNotificationMaxDisplayEventsAsInteger();
9657
9658 /**
9659 * Get the value for the key 'log.notification.max.message.length'. <br>
9660 * The value is, e.g. 200 <br>
9661 * comment: Maximum length of each log message in notification.
9662 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9663 */
9664 String getLogNotificationMaxMessageLength();
9665
9666 /**
9667 * Get the value for the key 'log.notification.max.message.length' as {@link Integer}. <br>
9668 * The value is, e.g. 200 <br>
9669 * comment: Maximum length of each log message in notification.
9670 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9671 * @throws NumberFormatException When the property is not integer.
9672 */
9673 Integer getLogNotificationMaxMessageLengthAsInteger();
9674
9675 /**
9676 * Get the value for the key 'log.notification.search.size'. <br>
9677 * The value is, e.g. 1000 <br>
9678 * comment: Maximum number of events to fetch from search engine per notification job.
9679 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9680 */
9681 String getLogNotificationSearchSize();
9682
9683 /**
9684 * Get the value for the key 'log.notification.search.size' as {@link Integer}. <br>
9685 * The value is, e.g. 1000 <br>
9686 * comment: Maximum number of events to fetch from search engine per notification job.
9687 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9688 * @throws NumberFormatException When the property is not integer.
9689 */
9690 Integer getLogNotificationSearchSizeAsInteger();
9691
9692 /**
9693 * Get the value for the key 'log.notification.buffer.size'. <br>
9694 * The value is, e.g. 1000 <br>
9695 * comment: Maximum number of events to buffer in memory.
9696 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9697 */
9698 String getLogNotificationBufferSize();
9699
9700 /**
9701 * Get the value for the key 'log.notification.buffer.size' as {@link Integer}. <br>
9702 * The value is, e.g. 1000 <br>
9703 * comment: Maximum number of events to buffer in memory.
9704 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9705 * @throws NumberFormatException When the property is not integer.
9706 */
9707 Integer getLogNotificationBufferSizeAsInteger();
9708
9709 /**
9710 * Get the value for the key 'log.notification.interval'. <br>
9711 * The value is, e.g. 300 <br>
9712 * comment: Interval (seconds) for the notification job cycle, used in notification messages.
9713 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9714 */
9715 String getLogNotificationInterval();
9716
9717 /**
9718 * Get the value for the key 'log.notification.interval' as {@link Integer}. <br>
9719 * The value is, e.g. 300 <br>
9720 * comment: Interval (seconds) for the notification job cycle, used in notification messages.
9721 * @return The value of found property. (NotNull: if not found, exception but basically no way)
9722 * @throws NumberFormatException When the property is not integer.
9723 */
9724 Integer getLogNotificationIntervalAsInteger();
9725
9726 /**
9727 * The simple implementation for configuration.
9728 * @author FreeGen
9729 */
9730 public static class SimpleImpl extends FessEnv.SimpleImpl implements FessConfig {
9731
9732 /** The serial version UID for object serialization. (Default) */
9733 private static final long serialVersionUID = 1L;
9734
9735 public String getDomainTitle() {
9736 return get(FessConfig.DOMAIN_TITLE);
9737 }
9738
9739 public String getSearchEngineType() {
9740 return get(FessConfig.search_engine_TYPE);
9741 }
9742
9743 public String getSearchEngineHttpUrl() {
9744 return get(FessConfig.search_engine_HTTP_URL);
9745 }
9746
9747 public String getSearchEngineHttpSslCertificateAuthorities() {
9748 return get(FessConfig.search_engine_HTTP_SSL_certificate_authorities);
9749 }
9750
9751 public Integer getSearchEngineHttpSslCertificateAuthoritiesAsInteger() {
9752 return getAsInteger(FessConfig.search_engine_HTTP_SSL_certificate_authorities);
9753 }
9754
9755 public String getSearchEngineUsername() {
9756 return get(FessConfig.search_engine_USERNAME);
9757 }
9758
9759 public Integer getSearchEngineUsernameAsInteger() {
9760 return getAsInteger(FessConfig.search_engine_USERNAME);
9761 }
9762
9763 public String getSearchEnginePassword() {
9764 return get(FessConfig.search_engine_PASSWORD);
9765 }
9766
9767 public Integer getSearchEnginePasswordAsInteger() {
9768 return getAsInteger(FessConfig.search_engine_PASSWORD);
9769 }
9770
9771 public String getSearchEngineHeartbeatInterval() {
9772 return get(FessConfig.search_engine_heartbeat_interval);
9773 }
9774
9775 public Integer getSearchEngineHeartbeatIntervalAsInteger() {
9776 return getAsInteger(FessConfig.search_engine_heartbeat_interval);
9777 }
9778
9779 public String getAppCipherAlgorithm() {
9780 return get(FessConfig.APP_CIPHER_ALGORITHM);
9781 }
9782
9783 public String getAppCipherKey() {
9784 return get(FessConfig.APP_CIPHER_KEY);
9785 }
9786
9787 public String getAppDigestAlgorithm() {
9788 return get(FessConfig.APP_DIGEST_ALGORITHM);
9789 }
9790
9791 public String getAppPasswordAlgorithm() {
9792 return get(FessConfig.APP_PASSWORD_ALGORITHM);
9793 }
9794
9795 public String getAppPasswordBcryptCost() {
9796 return get(FessConfig.APP_PASSWORD_BCRYPT_COST);
9797 }
9798
9799 public Integer getAppPasswordBcryptCostAsInteger() {
9800 return getAsInteger(FessConfig.APP_PASSWORD_BCRYPT_COST);
9801 }
9802
9803 public String getAppPasswordUpgradeEnabled() {
9804 return get(FessConfig.APP_PASSWORD_UPGRADE_ENABLED);
9805 }
9806
9807 public boolean isAppPasswordUpgradeEnabled() {
9808 return is(FessConfig.APP_PASSWORD_UPGRADE_ENABLED);
9809 }
9810
9811 public String getAppEncryptPropertyPattern() {
9812 return get(FessConfig.APP_ENCRYPT_PROPERTY_PATTERN);
9813 }
9814
9815 public String getAppLogSensitivePropertyPattern() {
9816 return get(FessConfig.APP_LOG_SENSITIVE_PROPERTY_PATTERN);
9817 }
9818
9819 public String getAppExtensionNames() {
9820 return get(FessConfig.APP_EXTENSION_NAMES);
9821 }
9822
9823 public Integer getAppExtensionNamesAsInteger() {
9824 return getAsInteger(FessConfig.APP_EXTENSION_NAMES);
9825 }
9826
9827 public String getAppAuditLogFormat() {
9828 return get(FessConfig.APP_AUDIT_LOG_FORMAT);
9829 }
9830
9831 public Integer getAppAuditLogFormatAsInteger() {
9832 return getAsInteger(FessConfig.APP_AUDIT_LOG_FORMAT);
9833 }
9834
9835 public String getScriptAuditLogEnabled() {
9836 return get(FessConfig.SCRIPT_AUDIT_LOG_ENABLED);
9837 }
9838
9839 public boolean isScriptAuditLogEnabled() {
9840 return is(FessConfig.SCRIPT_AUDIT_LOG_ENABLED);
9841 }
9842
9843 public String getScriptAuditLogMaxLength() {
9844 return get(FessConfig.SCRIPT_AUDIT_LOG_MAX_LENGTH);
9845 }
9846
9847 public Integer getScriptAuditLogMaxLengthAsInteger() {
9848 return getAsInteger(FessConfig.SCRIPT_AUDIT_LOG_MAX_LENGTH);
9849 }
9850
9851 public String getJvmCrawlerOptions() {
9852 return get(FessConfig.JVM_CRAWLER_OPTIONS);
9853 }
9854
9855 public String getJvmSuggestOptions() {
9856 return get(FessConfig.JVM_SUGGEST_OPTIONS);
9857 }
9858
9859 public String getJvmThumbnailOptions() {
9860 return get(FessConfig.JVM_THUMBNAIL_OPTIONS);
9861 }
9862
9863 public String getJobSystemJobIds() {
9864 return get(FessConfig.JOB_SYSTEM_JOB_IDS);
9865 }
9866
9867 public String getJobTemplateTitleWeb() {
9868 return get(FessConfig.JOB_TEMPLATE_TITLE_WEB);
9869 }
9870
9871 public String getJobTemplateTitleFile() {
9872 return get(FessConfig.JOB_TEMPLATE_TITLE_FILE);
9873 }
9874
9875 public String getJobTemplateTitleData() {
9876 return get(FessConfig.JOB_TEMPLATE_TITLE_DATA);
9877 }
9878
9879 public String getJobTemplateScript() {
9880 return get(FessConfig.JOB_TEMPLATE_SCRIPT);
9881 }
9882
9883 public String getJobMaxCrawlerProcesses() {
9884 return get(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
9885 }
9886
9887 public Integer getJobMaxCrawlerProcessesAsInteger() {
9888 return getAsInteger(FessConfig.JOB_MAX_CRAWLER_PROCESSES);
9889 }
9890
9891 public String getJobDefaultScript() {
9892 return get(FessConfig.JOB_DEFAULT_SCRIPT);
9893 }
9894
9895 public String getJobSystemPropertyFilterPattern() {
9896 return get(FessConfig.JOB_SYSTEM_PROPERTY_FILTER_PATTERN);
9897 }
9898
9899 public Integer getJobSystemPropertyFilterPatternAsInteger() {
9900 return getAsInteger(FessConfig.JOB_SYSTEM_PROPERTY_FILTER_PATTERN);
9901 }
9902
9903 public String getProcessors() {
9904 return get(FessConfig.PROCESSORS);
9905 }
9906
9907 public Integer getProcessorsAsInteger() {
9908 return getAsInteger(FessConfig.PROCESSORS);
9909 }
9910
9911 public String getJavaCommandPath() {
9912 return get(FessConfig.JAVA_COMMAND_PATH);
9913 }
9914
9915 public String getPythonCommandPath() {
9916 return get(FessConfig.PYTHON_COMMAND_PATH);
9917 }
9918
9919 public String getPathEncoding() {
9920 return get(FessConfig.PATH_ENCODING);
9921 }
9922
9923 public String getUseOwnTmpDir() {
9924 return get(FessConfig.USE_OWN_TMP_DIR);
9925 }
9926
9927 public boolean isUseOwnTmpDir() {
9928 return is(FessConfig.USE_OWN_TMP_DIR);
9929 }
9930
9931 public String getMaxLogOutputLength() {
9932 return get(FessConfig.MAX_LOG_OUTPUT_LENGTH);
9933 }
9934
9935 public Integer getMaxLogOutputLengthAsInteger() {
9936 return getAsInteger(FessConfig.MAX_LOG_OUTPUT_LENGTH);
9937 }
9938
9939 public String getAdaptiveLoadControl() {
9940 return get(FessConfig.ADAPTIVE_LOAD_CONTROL);
9941 }
9942
9943 public Integer getAdaptiveLoadControlAsInteger() {
9944 return getAsInteger(FessConfig.ADAPTIVE_LOAD_CONTROL);
9945 }
9946
9947 public String getWebLoadControl() {
9948 return get(FessConfig.WEB_LOAD_CONTROL);
9949 }
9950
9951 public Integer getWebLoadControlAsInteger() {
9952 return getAsInteger(FessConfig.WEB_LOAD_CONTROL);
9953 }
9954
9955 public String getApiLoadControl() {
9956 return get(FessConfig.API_LOAD_CONTROL);
9957 }
9958
9959 public Integer getApiLoadControlAsInteger() {
9960 return getAsInteger(FessConfig.API_LOAD_CONTROL);
9961 }
9962
9963 public String getLoadControlMonitorInterval() {
9964 return get(FessConfig.LOAD_CONTROL_MONITOR_INTERVAL);
9965 }
9966
9967 public Integer getLoadControlMonitorIntervalAsInteger() {
9968 return getAsInteger(FessConfig.LOAD_CONTROL_MONITOR_INTERVAL);
9969 }
9970
9971 public String getSupportedUploadedJsExtentions() {
9972 return get(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS);
9973 }
9974
9975 public String getSupportedUploadedCssExtentions() {
9976 return get(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS);
9977 }
9978
9979 public String getSupportedUploadedMediaExtentions() {
9980 return get(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS);
9981 }
9982
9983 public String getSupportedUploadedFiles() {
9984 return get(FessConfig.SUPPORTED_UPLOADED_FILES);
9985 }
9986
9987 public String getSupportedLanguages() {
9988 return get(FessConfig.SUPPORTED_LANGUAGES);
9989 }
9990
9991 public String getApiAccessTokenLength() {
9992 return get(FessConfig.API_ACCESS_TOKEN_LENGTH);
9993 }
9994
9995 public Integer getApiAccessTokenLengthAsInteger() {
9996 return getAsInteger(FessConfig.API_ACCESS_TOKEN_LENGTH);
9997 }
9998
9999 public String getApiAccessTokenRequired() {
10000 return get(FessConfig.API_ACCESS_TOKEN_REQUIRED);
10001 }
10002
10003 public boolean isApiAccessTokenRequired() {
10004 return is(FessConfig.API_ACCESS_TOKEN_REQUIRED);
10005 }
10006
10007 public String getApiAccessTokenRequestParameter() {
10008 return get(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
10009 }
10010
10011 public Integer getApiAccessTokenRequestParameterAsInteger() {
10012 return getAsInteger(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER);
10013 }
10014
10015 public String getApiAdminAccessPermissions() {
10016 return get(FessConfig.API_ADMIN_ACCESS_PERMISSIONS);
10017 }
10018
10019 public String getApiSearchAcceptReferers() {
10020 return get(FessConfig.API_SEARCH_ACCEPT_REFERERS);
10021 }
10022
10023 public Integer getApiSearchAcceptReferersAsInteger() {
10024 return getAsInteger(FessConfig.API_SEARCH_ACCEPT_REFERERS);
10025 }
10026
10027 public String getApiSearchScroll() {
10028 return get(FessConfig.API_SEARCH_SCROLL);
10029 }
10030
10031 public boolean isApiSearchScroll() {
10032 return is(FessConfig.API_SEARCH_SCROLL);
10033 }
10034
10035 public String getApiJsonResponseHeaders() {
10036 return get(FessConfig.API_JSON_RESPONSE_HEADERS);
10037 }
10038
10039 public String getApiJsonResponseExceptionIncluded() {
10040 return get(FessConfig.API_JSON_RESPONSE_EXCEPTION_INCLUDED);
10041 }
10042
10043 public boolean isApiJsonResponseExceptionIncluded() {
10044 return is(FessConfig.API_JSON_RESPONSE_EXCEPTION_INCLUDED);
10045 }
10046
10047 public String getApiGsaResponseHeaders() {
10048 return get(FessConfig.API_GSA_RESPONSE_HEADERS);
10049 }
10050
10051 public String getApiGsaResponseExceptionIncluded() {
10052 return get(FessConfig.API_GSA_RESPONSE_EXCEPTION_INCLUDED);
10053 }
10054
10055 public boolean isApiGsaResponseExceptionIncluded() {
10056 return is(FessConfig.API_GSA_RESPONSE_EXCEPTION_INCLUDED);
10057 }
10058
10059 public String getApiDashboardResponseHeaders() {
10060 return get(FessConfig.API_DASHBOARD_RESPONSE_HEADERS);
10061 }
10062
10063 public String getApiCorsAllowOrigin() {
10064 return get(FessConfig.API_CORS_ALLOW_ORIGIN);
10065 }
10066
10067 public String getApiCorsAllowMethods() {
10068 return get(FessConfig.API_CORS_ALLOW_METHODS);
10069 }
10070
10071 public String getApiCorsMaxAge() {
10072 return get(FessConfig.API_CORS_MAX_AGE);
10073 }
10074
10075 public Integer getApiCorsMaxAgeAsInteger() {
10076 return getAsInteger(FessConfig.API_CORS_MAX_AGE);
10077 }
10078
10079 public String getApiCorsAllowHeaders() {
10080 return get(FessConfig.API_CORS_ALLOW_HEADERS);
10081 }
10082
10083 public String getApiCorsAllowCredentials() {
10084 return get(FessConfig.API_CORS_ALLOW_CREDENTIALS);
10085 }
10086
10087 public boolean isApiCorsAllowCredentials() {
10088 return is(FessConfig.API_CORS_ALLOW_CREDENTIALS);
10089 }
10090
10091 public String getApiJsonpEnabled() {
10092 return get(FessConfig.API_JSONP_ENABLED);
10093 }
10094
10095 public boolean isApiJsonpEnabled() {
10096 return is(FessConfig.API_JSONP_ENABLED);
10097 }
10098
10099 public String getApiPingSearchEngineFields() {
10100 return get(FessConfig.API_PING_search_engine_FIELDS);
10101 }
10102
10103 public String getRateLimitEnabled() {
10104 return get(FessConfig.RATE_LIMIT_ENABLED);
10105 }
10106
10107 public boolean isRateLimitEnabled() {
10108 return is(FessConfig.RATE_LIMIT_ENABLED);
10109 }
10110
10111 public String getRateLimitRequestsPerWindow() {
10112 return get(FessConfig.RATE_LIMIT_REQUESTS_PER_WINDOW);
10113 }
10114
10115 public Integer getRateLimitRequestsPerWindowAsInteger() {
10116 return getAsInteger(FessConfig.RATE_LIMIT_REQUESTS_PER_WINDOW);
10117 }
10118
10119 public String getRateLimitWindowMs() {
10120 return get(FessConfig.RATE_LIMIT_WINDOW_MS);
10121 }
10122
10123 public Integer getRateLimitWindowMsAsInteger() {
10124 return getAsInteger(FessConfig.RATE_LIMIT_WINDOW_MS);
10125 }
10126
10127 public String getRateLimitBlockDurationMs() {
10128 return get(FessConfig.RATE_LIMIT_BLOCK_DURATION_MS);
10129 }
10130
10131 public Integer getRateLimitBlockDurationMsAsInteger() {
10132 return getAsInteger(FessConfig.RATE_LIMIT_BLOCK_DURATION_MS);
10133 }
10134
10135 public String getRateLimitRetryAfterSeconds() {
10136 return get(FessConfig.RATE_LIMIT_RETRY_AFTER_SECONDS);
10137 }
10138
10139 public Integer getRateLimitRetryAfterSecondsAsInteger() {
10140 return getAsInteger(FessConfig.RATE_LIMIT_RETRY_AFTER_SECONDS);
10141 }
10142
10143 public String getRateLimitWhitelistIps() {
10144 return get(FessConfig.RATE_LIMIT_WHITELIST_IPS);
10145 }
10146
10147 public String getRateLimitBlockedIps() {
10148 return get(FessConfig.RATE_LIMIT_BLOCKED_IPS);
10149 }
10150
10151 public Integer getRateLimitBlockedIpsAsInteger() {
10152 return getAsInteger(FessConfig.RATE_LIMIT_BLOCKED_IPS);
10153 }
10154
10155 public String getRateLimitTrustedProxies() {
10156 return get(FessConfig.RATE_LIMIT_TRUSTED_PROXIES);
10157 }
10158
10159 public String getRateLimitCleanupInterval() {
10160 return get(FessConfig.RATE_LIMIT_CLEANUP_INTERVAL);
10161 }
10162
10163 public Integer getRateLimitCleanupIntervalAsInteger() {
10164 return getAsInteger(FessConfig.RATE_LIMIT_CLEANUP_INTERVAL);
10165 }
10166
10167 public String getVirtualHostHeaders() {
10168 return get(FessConfig.VIRTUAL_HOST_HEADERS);
10169 }
10170
10171 public Integer getVirtualHostHeadersAsInteger() {
10172 return getAsInteger(FessConfig.VIRTUAL_HOST_HEADERS);
10173 }
10174
10175 public String getHttpProxyHost() {
10176 return get(FessConfig.HTTP_PROXY_HOST);
10177 }
10178
10179 public Integer getHttpProxyHostAsInteger() {
10180 return getAsInteger(FessConfig.HTTP_PROXY_HOST);
10181 }
10182
10183 public String getHttpProxyPort() {
10184 return get(FessConfig.HTTP_PROXY_PORT);
10185 }
10186
10187 public Integer getHttpProxyPortAsInteger() {
10188 return getAsInteger(FessConfig.HTTP_PROXY_PORT);
10189 }
10190
10191 public String getHttpProxyUsername() {
10192 return get(FessConfig.HTTP_PROXY_USERNAME);
10193 }
10194
10195 public Integer getHttpProxyUsernameAsInteger() {
10196 return getAsInteger(FessConfig.HTTP_PROXY_USERNAME);
10197 }
10198
10199 public String getHttpProxyPassword() {
10200 return get(FessConfig.HTTP_PROXY_PASSWORD);
10201 }
10202
10203 public Integer getHttpProxyPasswordAsInteger() {
10204 return getAsInteger(FessConfig.HTTP_PROXY_PASSWORD);
10205 }
10206
10207 public String getHttpFileuploadMaxSize() {
10208 return get(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE);
10209 }
10210
10211 public Integer getHttpFileuploadMaxSizeAsInteger() {
10212 return getAsInteger(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE);
10213 }
10214
10215 public String getHttpFileuploadThresholdSize() {
10216 return get(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE);
10217 }
10218
10219 public Integer getHttpFileuploadThresholdSizeAsInteger() {
10220 return getAsInteger(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE);
10221 }
10222
10223 public String getHttpFileuploadMaxFileCount() {
10224 return get(FessConfig.HTTP_FILEUPLOAD_MAX_FILE_COUNT);
10225 }
10226
10227 public Integer getHttpFileuploadMaxFileCountAsInteger() {
10228 return getAsInteger(FessConfig.HTTP_FILEUPLOAD_MAX_FILE_COUNT);
10229 }
10230
10231 public String getCrawlerDefaultScript() {
10232 return get(FessConfig.CRAWLER_DEFAULT_SCRIPT);
10233 }
10234
10235 public String getCrawlerHttpThreadPoolSize() {
10236 return get(FessConfig.CRAWLER_HTTP_thread_pool_SIZE);
10237 }
10238
10239 public Integer getCrawlerHttpThreadPoolSizeAsInteger() {
10240 return getAsInteger(FessConfig.CRAWLER_HTTP_thread_pool_SIZE);
10241 }
10242
10243 public String getCrawlerDataSerializer() {
10244 return get(FessConfig.CRAWLER_DATA_SERIALIZER);
10245 }
10246
10247 public String getCrawlerDocumentMaxSiteLength() {
10248 return get(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
10249 }
10250
10251 public Integer getCrawlerDocumentMaxSiteLengthAsInteger() {
10252 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH);
10253 }
10254
10255 public String getCrawlerDocumentSiteEncoding() {
10256 return get(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING);
10257 }
10258
10259 public String getCrawlerDocumentUnknownHostname() {
10260 return get(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME);
10261 }
10262
10263 public String getCrawlerDocumentUseSiteEncodingOnEnglish() {
10264 return get(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
10265 }
10266
10267 public boolean isCrawlerDocumentUseSiteEncodingOnEnglish() {
10268 return is(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH);
10269 }
10270
10271 public String getCrawlerDocumentAppendData() {
10272 return get(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
10273 }
10274
10275 public boolean isCrawlerDocumentAppendData() {
10276 return is(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA);
10277 }
10278
10279 public String getCrawlerDocumentAppendFilename() {
10280 return get(FessConfig.CRAWLER_DOCUMENT_APPEND_FILENAME);
10281 }
10282
10283 public boolean isCrawlerDocumentAppendFilename() {
10284 return is(FessConfig.CRAWLER_DOCUMENT_APPEND_FILENAME);
10285 }
10286
10287 public String getCrawlerDocumentMaxAlphanumTermSize() {
10288 return get(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
10289 }
10290
10291 public Integer getCrawlerDocumentMaxAlphanumTermSizeAsInteger() {
10292 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE);
10293 }
10294
10295 public String getCrawlerDocumentMaxSymbolTermSize() {
10296 return get(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
10297 }
10298
10299 public Integer getCrawlerDocumentMaxSymbolTermSizeAsInteger() {
10300 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE);
10301 }
10302
10303 public String getCrawlerDocumentDuplicateTermRemoved() {
10304 return get(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
10305 }
10306
10307 public boolean isCrawlerDocumentDuplicateTermRemoved() {
10308 return is(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED);
10309 }
10310
10311 public String getCrawlerDocumentSpaceChars() {
10312 return get(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS);
10313 }
10314
10315 public String getCrawlerDocumentFullstopChars() {
10316 return get(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS);
10317 }
10318
10319 public String getCrawlerCrawlingDataEncoding() {
10320 return get(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING);
10321 }
10322
10323 public String getCrawlerWebProtocols() {
10324 return get(FessConfig.CRAWLER_WEB_PROTOCOLS);
10325 }
10326
10327 public String getCrawlerFileProtocols() {
10328 return get(FessConfig.CRAWLER_FILE_PROTOCOLS);
10329 }
10330
10331 public String getCrawlerDataEnvParamKeyPattern() {
10332 return get(FessConfig.CRAWLER_DATA_ENV_PARAM_KEY_PATTERN);
10333 }
10334
10335 public String getCrawlerIgnoreRobotsTxt() {
10336 return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
10337 }
10338
10339 public boolean isCrawlerIgnoreRobotsTxt() {
10340 return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT);
10341 }
10342
10343 public String getCrawlerIgnoreRobotsTags() {
10344 return get(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
10345 }
10346
10347 public boolean isCrawlerIgnoreRobotsTags() {
10348 return is(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS);
10349 }
10350
10351 public String getCrawlerIgnoreContentException() {
10352 return get(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
10353 }
10354
10355 public boolean isCrawlerIgnoreContentException() {
10356 return is(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION);
10357 }
10358
10359 public String getCrawlerFailureUrlStatusCodes() {
10360 return get(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
10361 }
10362
10363 public Integer getCrawlerFailureUrlStatusCodesAsInteger() {
10364 return getAsInteger(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES);
10365 }
10366
10367 public String getCrawlerSystemMonitorInterval() {
10368 return get(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
10369 }
10370
10371 public Integer getCrawlerSystemMonitorIntervalAsInteger() {
10372 return getAsInteger(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL);
10373 }
10374
10375 public String getCrawlerHotthreadIgnoreIdleThreads() {
10376 return get(FessConfig.CRAWLER_HOTTHREAD_ignore_idle_threads);
10377 }
10378
10379 public boolean isCrawlerHotthreadIgnoreIdleThreads() {
10380 return is(FessConfig.CRAWLER_HOTTHREAD_ignore_idle_threads);
10381 }
10382
10383 public String getCrawlerHotthreadInterval() {
10384 return get(FessConfig.CRAWLER_HOTTHREAD_INTERVAL);
10385 }
10386
10387 public String getCrawlerHotthreadSnapshots() {
10388 return get(FessConfig.CRAWLER_HOTTHREAD_SNAPSHOTS);
10389 }
10390
10391 public Integer getCrawlerHotthreadSnapshotsAsInteger() {
10392 return getAsInteger(FessConfig.CRAWLER_HOTTHREAD_SNAPSHOTS);
10393 }
10394
10395 public String getCrawlerHotthreadThreads() {
10396 return get(FessConfig.CRAWLER_HOTTHREAD_THREADS);
10397 }
10398
10399 public Integer getCrawlerHotthreadThreadsAsInteger() {
10400 return getAsInteger(FessConfig.CRAWLER_HOTTHREAD_THREADS);
10401 }
10402
10403 public String getCrawlerHotthreadTimeout() {
10404 return get(FessConfig.CRAWLER_HOTTHREAD_TIMEOUT);
10405 }
10406
10407 public String getCrawlerHotthreadType() {
10408 return get(FessConfig.CRAWLER_HOTTHREAD_TYPE);
10409 }
10410
10411 public String getCrawlerMetadataContentExcludes() {
10412 return get(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES);
10413 }
10414
10415 public String getCrawlerMetadataNameMapping() {
10416 return get(FessConfig.CRAWLER_METADATA_NAME_MAPPING);
10417 }
10418
10419 public String getCrawlerDocumentHtmlContentXpath() {
10420 return get(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH);
10421 }
10422
10423 public String getCrawlerDocumentHtmlLangXpath() {
10424 return get(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH);
10425 }
10426
10427 public String getCrawlerDocumentHtmlDigestXpath() {
10428 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH);
10429 }
10430
10431 public String getCrawlerDocumentHtmlCanonicalXpath() {
10432 return get(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH);
10433 }
10434
10435 public String getCrawlerDocumentHtmlPrunedTags() {
10436 return get(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS);
10437 }
10438
10439 public String getCrawlerDocumentHtmlMaxDigestLength() {
10440 return get(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
10441 }
10442
10443 public Integer getCrawlerDocumentHtmlMaxDigestLengthAsInteger() {
10444 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH);
10445 }
10446
10447 public String getCrawlerDocumentHtmlDefaultLang() {
10448 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
10449 }
10450
10451 public Integer getCrawlerDocumentHtmlDefaultLangAsInteger() {
10452 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG);
10453 }
10454
10455 public String getCrawlerDocumentHtmlDefaultIncludeIndexPatterns() {
10456 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_INDEX_PATTERNS);
10457 }
10458
10459 public Integer getCrawlerDocumentHtmlDefaultIncludeIndexPatternsAsInteger() {
10460 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_INDEX_PATTERNS);
10461 }
10462
10463 public String getCrawlerDocumentHtmlDefaultExcludeIndexPatterns() {
10464 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_INDEX_PATTERNS);
10465 }
10466
10467 public String getCrawlerDocumentHtmlDefaultIncludeSearchPatterns() {
10468 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_SEARCH_PATTERNS);
10469 }
10470
10471 public Integer getCrawlerDocumentHtmlDefaultIncludeSearchPatternsAsInteger() {
10472 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_SEARCH_PATTERNS);
10473 }
10474
10475 public String getCrawlerDocumentHtmlDefaultExcludeSearchPatterns() {
10476 return get(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_SEARCH_PATTERNS);
10477 }
10478
10479 public Integer getCrawlerDocumentHtmlDefaultExcludeSearchPatternsAsInteger() {
10480 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_SEARCH_PATTERNS);
10481 }
10482
10483 public String getCrawlerDocumentFileNameEncoding() {
10484 return get(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
10485 }
10486
10487 public Integer getCrawlerDocumentFileNameEncodingAsInteger() {
10488 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING);
10489 }
10490
10491 public String getCrawlerDocumentFileNoTitleLabel() {
10492 return get(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL);
10493 }
10494
10495 public String getCrawlerDocumentFileIgnoreEmptyContent() {
10496 return get(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
10497 }
10498
10499 public boolean isCrawlerDocumentFileIgnoreEmptyContent() {
10500 return is(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT);
10501 }
10502
10503 public String getCrawlerDocumentFileMaxTitleLength() {
10504 return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
10505 }
10506
10507 public Integer getCrawlerDocumentFileMaxTitleLengthAsInteger() {
10508 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH);
10509 }
10510
10511 public String getCrawlerDocumentFileMaxDigestLength() {
10512 return get(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
10513 }
10514
10515 public Integer getCrawlerDocumentFileMaxDigestLengthAsInteger() {
10516 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH);
10517 }
10518
10519 public String getCrawlerDocumentFileAppendMetaContent() {
10520 return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
10521 }
10522
10523 public boolean isCrawlerDocumentFileAppendMetaContent() {
10524 return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT);
10525 }
10526
10527 public String getCrawlerDocumentFileAppendBodyContent() {
10528 return get(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
10529 }
10530
10531 public boolean isCrawlerDocumentFileAppendBodyContent() {
10532 return is(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT);
10533 }
10534
10535 public String getCrawlerDocumentFileDefaultLang() {
10536 return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
10537 }
10538
10539 public Integer getCrawlerDocumentFileDefaultLangAsInteger() {
10540 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG);
10541 }
10542
10543 public String getCrawlerDocumentFileDefaultIncludeIndexPatterns() {
10544 return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_INDEX_PATTERNS);
10545 }
10546
10547 public Integer getCrawlerDocumentFileDefaultIncludeIndexPatternsAsInteger() {
10548 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_INDEX_PATTERNS);
10549 }
10550
10551 public String getCrawlerDocumentFileDefaultExcludeIndexPatterns() {
10552 return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_INDEX_PATTERNS);
10553 }
10554
10555 public Integer getCrawlerDocumentFileDefaultExcludeIndexPatternsAsInteger() {
10556 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_INDEX_PATTERNS);
10557 }
10558
10559 public String getCrawlerDocumentFileDefaultIncludeSearchPatterns() {
10560 return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_SEARCH_PATTERNS);
10561 }
10562
10563 public Integer getCrawlerDocumentFileDefaultIncludeSearchPatternsAsInteger() {
10564 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_SEARCH_PATTERNS);
10565 }
10566
10567 public String getCrawlerDocumentFileDefaultExcludeSearchPatterns() {
10568 return get(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_SEARCH_PATTERNS);
10569 }
10570
10571 public Integer getCrawlerDocumentFileDefaultExcludeSearchPatternsAsInteger() {
10572 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_SEARCH_PATTERNS);
10573 }
10574
10575 public String getCrawlerDocumentCacheEnabled() {
10576 return get(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
10577 }
10578
10579 public boolean isCrawlerDocumentCacheEnabled() {
10580 return is(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED);
10581 }
10582
10583 public String getCrawlerDocumentCacheMaxSize() {
10584 return get(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
10585 }
10586
10587 public Integer getCrawlerDocumentCacheMaxSizeAsInteger() {
10588 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE);
10589 }
10590
10591 public String getCrawlerDocumentCacheSupportedMimetypes() {
10592 return get(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES);
10593 }
10594
10595 public String getCrawlerDocumentCacheHtmlMimetypes() {
10596 return get(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES);
10597 }
10598
10599 public String getCrawlerDocumentMimetypeExtensionOverrides() {
10600 return get(FessConfig.CRAWLER_DOCUMENT_MIMETYPE_EXTENSION_OVERRIDES);
10601 }
10602
10603 public Integer getCrawlerDocumentMimetypeExtensionOverridesAsInteger() {
10604 return getAsInteger(FessConfig.CRAWLER_DOCUMENT_MIMETYPE_EXTENSION_OVERRIDES);
10605 }
10606
10607 public String getIndexerThreadDumpEnabled() {
10608 return get(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
10609 }
10610
10611 public boolean isIndexerThreadDumpEnabled() {
10612 return is(FessConfig.INDEXER_THREAD_DUMP_ENABLED);
10613 }
10614
10615 public String getIndexerUnprocessedDocumentSize() {
10616 return get(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
10617 }
10618
10619 public Integer getIndexerUnprocessedDocumentSizeAsInteger() {
10620 return getAsInteger(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE);
10621 }
10622
10623 public String getIndexerClickCountEnabled() {
10624 return get(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
10625 }
10626
10627 public boolean isIndexerClickCountEnabled() {
10628 return is(FessConfig.INDEXER_CLICK_COUNT_ENABLED);
10629 }
10630
10631 public String getIndexerFavoriteCountEnabled() {
10632 return get(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
10633 }
10634
10635 public boolean isIndexerFavoriteCountEnabled() {
10636 return is(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED);
10637 }
10638
10639 public String getIndexerWebfsCommitMarginTime() {
10640 return get(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
10641 }
10642
10643 public Integer getIndexerWebfsCommitMarginTimeAsInteger() {
10644 return getAsInteger(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME);
10645 }
10646
10647 public String getIndexerWebfsMaxEmptyListCount() {
10648 return get(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
10649 }
10650
10651 public Integer getIndexerWebfsMaxEmptyListCountAsInteger() {
10652 return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT);
10653 }
10654
10655 public String getIndexerWebfsUpdateInterval() {
10656 return get(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
10657 }
10658
10659 public Integer getIndexerWebfsUpdateIntervalAsInteger() {
10660 return getAsInteger(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL);
10661 }
10662
10663 public String getIndexerWebfsMaxDocumentCacheSize() {
10664 return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
10665 }
10666
10667 public Integer getIndexerWebfsMaxDocumentCacheSizeAsInteger() {
10668 return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE);
10669 }
10670
10671 public String getIndexerWebfsMaxDocumentRequestSize() {
10672 return get(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
10673 }
10674
10675 public Integer getIndexerWebfsMaxDocumentRequestSizeAsInteger() {
10676 return getAsInteger(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE);
10677 }
10678
10679 public String getIndexerDataMaxDocumentCacheSize() {
10680 return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
10681 }
10682
10683 public Integer getIndexerDataMaxDocumentCacheSizeAsInteger() {
10684 return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE);
10685 }
10686
10687 public String getIndexerDataMaxDocumentRequestSize() {
10688 return get(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
10689 }
10690
10691 public Integer getIndexerDataMaxDocumentRequestSizeAsInteger() {
10692 return getAsInteger(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE);
10693 }
10694
10695 public String getIndexerDataMaxDeleteCacheSize() {
10696 return get(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE);
10697 }
10698
10699 public Integer getIndexerDataMaxDeleteCacheSizeAsInteger() {
10700 return getAsInteger(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE);
10701 }
10702
10703 public String getIndexerDataMaxRedirectCount() {
10704 return get(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT);
10705 }
10706
10707 public Integer getIndexerDataMaxRedirectCountAsInteger() {
10708 return getAsInteger(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT);
10709 }
10710
10711 public String getIndexerLanguageFields() {
10712 return get(FessConfig.INDEXER_LANGUAGE_FIELDS);
10713 }
10714
10715 public String getIndexerLanguageDetectLength() {
10716 return get(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH);
10717 }
10718
10719 public Integer getIndexerLanguageDetectLengthAsInteger() {
10720 return getAsInteger(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH);
10721 }
10722
10723 public String getIndexerMaxResultWindowSize() {
10724 return get(FessConfig.INDEXER_MAX_RESULT_WINDOW_SIZE);
10725 }
10726
10727 public Integer getIndexerMaxResultWindowSizeAsInteger() {
10728 return getAsInteger(FessConfig.INDEXER_MAX_RESULT_WINDOW_SIZE);
10729 }
10730
10731 public String getIndexerMaxSearchDocSize() {
10732 return get(FessConfig.INDEXER_MAX_SEARCH_DOC_SIZE);
10733 }
10734
10735 public Integer getIndexerMaxSearchDocSizeAsInteger() {
10736 return getAsInteger(FessConfig.INDEXER_MAX_SEARCH_DOC_SIZE);
10737 }
10738
10739 public String getIndexCodec() {
10740 return get(FessConfig.INDEX_CODEC);
10741 }
10742
10743 public String getIndexNumberOfShards() {
10744 return get(FessConfig.INDEX_number_of_shards);
10745 }
10746
10747 public Integer getIndexNumberOfShardsAsInteger() {
10748 return getAsInteger(FessConfig.INDEX_number_of_shards);
10749 }
10750
10751 public String getIndexAutoExpandReplicas() {
10752 return get(FessConfig.INDEX_auto_expand_replicas);
10753 }
10754
10755 public String getIndexIdDigestAlgorithm() {
10756 return get(FessConfig.INDEX_ID_DIGEST_ALGORITHM);
10757 }
10758
10759 public String getIndexUserInitialPassword() {
10760 return get(FessConfig.INDEX_USER_initial_password);
10761 }
10762
10763 public String getIndexFieldFavoriteCount() {
10764 return get(FessConfig.INDEX_FIELD_favorite_count);
10765 }
10766
10767 public String getIndexFieldClickCount() {
10768 return get(FessConfig.INDEX_FIELD_click_count);
10769 }
10770
10771 public String getIndexFieldConfigId() {
10772 return get(FessConfig.INDEX_FIELD_config_id);
10773 }
10774
10775 public String getIndexFieldExpires() {
10776 return get(FessConfig.INDEX_FIELD_EXPIRES);
10777 }
10778
10779 public String getIndexFieldUrl() {
10780 return get(FessConfig.INDEX_FIELD_URL);
10781 }
10782
10783 public String getIndexFieldDocId() {
10784 return get(FessConfig.INDEX_FIELD_doc_id);
10785 }
10786
10787 public String getIndexFieldId() {
10788 return get(FessConfig.INDEX_FIELD_ID);
10789 }
10790
10791 public String getIndexFieldVersion() {
10792 return get(FessConfig.INDEX_FIELD_VERSION);
10793 }
10794
10795 public String getIndexFieldSeqNo() {
10796 return get(FessConfig.INDEX_FIELD_seq_no);
10797 }
10798
10799 public String getIndexFieldPrimaryTerm() {
10800 return get(FessConfig.INDEX_FIELD_primary_term);
10801 }
10802
10803 public String getIndexFieldLang() {
10804 return get(FessConfig.INDEX_FIELD_LANG);
10805 }
10806
10807 public String getIndexFieldHasCache() {
10808 return get(FessConfig.INDEX_FIELD_has_cache);
10809 }
10810
10811 public String getIndexFieldLastModified() {
10812 return get(FessConfig.INDEX_FIELD_last_modified);
10813 }
10814
10815 public String getIndexFieldAnchor() {
10816 return get(FessConfig.INDEX_FIELD_ANCHOR);
10817 }
10818
10819 public String getIndexFieldSegment() {
10820 return get(FessConfig.INDEX_FIELD_SEGMENT);
10821 }
10822
10823 public String getIndexFieldRole() {
10824 return get(FessConfig.INDEX_FIELD_ROLE);
10825 }
10826
10827 public String getIndexFieldBoost() {
10828 return get(FessConfig.INDEX_FIELD_BOOST);
10829 }
10830
10831 public String getIndexFieldCreated() {
10832 return get(FessConfig.INDEX_FIELD_CREATED);
10833 }
10834
10835 public String getIndexFieldTimestamp() {
10836 return get(FessConfig.INDEX_FIELD_TIMESTAMP);
10837 }
10838
10839 public String getIndexFieldLabel() {
10840 return get(FessConfig.INDEX_FIELD_LABEL);
10841 }
10842
10843 public String getIndexFieldMimetype() {
10844 return get(FessConfig.INDEX_FIELD_MIMETYPE);
10845 }
10846
10847 public String getIndexFieldParentId() {
10848 return get(FessConfig.INDEX_FIELD_parent_id);
10849 }
10850
10851 public String getIndexFieldImportantContent() {
10852 return get(FessConfig.INDEX_FIELD_important_content);
10853 }
10854
10855 public String getIndexFieldContent() {
10856 return get(FessConfig.INDEX_FIELD_CONTENT);
10857 }
10858
10859 public String getIndexFieldContentMinhashBits() {
10860 return get(FessConfig.INDEX_FIELD_content_minhash_bits);
10861 }
10862
10863 public String getIndexFieldCache() {
10864 return get(FessConfig.INDEX_FIELD_CACHE);
10865 }
10866
10867 public String getIndexFieldDigest() {
10868 return get(FessConfig.INDEX_FIELD_DIGEST);
10869 }
10870
10871 public String getIndexFieldTitle() {
10872 return get(FessConfig.INDEX_FIELD_TITLE);
10873 }
10874
10875 public String getIndexFieldHost() {
10876 return get(FessConfig.INDEX_FIELD_HOST);
10877 }
10878
10879 public String getIndexFieldSite() {
10880 return get(FessConfig.INDEX_FIELD_SITE);
10881 }
10882
10883 public String getIndexFieldContentLength() {
10884 return get(FessConfig.INDEX_FIELD_content_length);
10885 }
10886
10887 public String getIndexFieldFiletype() {
10888 return get(FessConfig.INDEX_FIELD_FILETYPE);
10889 }
10890
10891 public String getIndexFieldFilename() {
10892 return get(FessConfig.INDEX_FIELD_FILENAME);
10893 }
10894
10895 public String getIndexFieldThumbnail() {
10896 return get(FessConfig.INDEX_FIELD_THUMBNAIL);
10897 }
10898
10899 public String getIndexFieldVirtualHost() {
10900 return get(FessConfig.INDEX_FIELD_virtual_host);
10901 }
10902
10903 public String getResponseFieldContentTitle() {
10904 return get(FessConfig.RESPONSE_FIELD_content_title);
10905 }
10906
10907 public String getResponseFieldContentDescription() {
10908 return get(FessConfig.RESPONSE_FIELD_content_description);
10909 }
10910
10911 public String getResponseFieldUrlLink() {
10912 return get(FessConfig.RESPONSE_FIELD_url_link);
10913 }
10914
10915 public String getResponseFieldSitePath() {
10916 return get(FessConfig.RESPONSE_FIELD_site_path);
10917 }
10918
10919 public String getResponseMaxTitleLength() {
10920 return get(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
10921 }
10922
10923 public Integer getResponseMaxTitleLengthAsInteger() {
10924 return getAsInteger(FessConfig.RESPONSE_MAX_TITLE_LENGTH);
10925 }
10926
10927 public String getResponseMaxSitePathLength() {
10928 return get(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
10929 }
10930
10931 public Integer getResponseMaxSitePathLengthAsInteger() {
10932 return getAsInteger(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH);
10933 }
10934
10935 public String getResponseHighlightContentTitleEnabled() {
10936 return get(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
10937 }
10938
10939 public boolean isResponseHighlightContentTitleEnabled() {
10940 return is(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED);
10941 }
10942
10943 public String getResponseInlineMimetypes() {
10944 return get(FessConfig.RESPONSE_INLINE_MIMETYPES);
10945 }
10946
10947 public String getResponseHeaders() {
10948 return get(FessConfig.RESPONSE_HEADERS);
10949 }
10950
10951 public String getIndexDocumentSearchIndex() {
10952 return get(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX);
10953 }
10954
10955 public String getIndexDocumentUpdateIndex() {
10956 return get(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX);
10957 }
10958
10959 public String getIndexDocumentSuggestIndex() {
10960 return get(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX);
10961 }
10962
10963 public String getIndexDocumentCrawlerIndex() {
10964 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX);
10965 }
10966
10967 public String getIndexDocumentCrawlerQueueNumberOfShards() {
10968 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
10969 }
10970
10971 public Integer getIndexDocumentCrawlerQueueNumberOfShardsAsInteger() {
10972 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards);
10973 }
10974
10975 public String getIndexDocumentCrawlerDataNumberOfShards() {
10976 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
10977 }
10978
10979 public Integer getIndexDocumentCrawlerDataNumberOfShardsAsInteger() {
10980 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards);
10981 }
10982
10983 public String getIndexDocumentCrawlerFilterNumberOfShards() {
10984 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
10985 }
10986
10987 public Integer getIndexDocumentCrawlerFilterNumberOfShardsAsInteger() {
10988 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards);
10989 }
10990
10991 public String getIndexDocumentCrawlerQueueNumberOfReplicas() {
10992 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
10993 }
10994
10995 public Integer getIndexDocumentCrawlerQueueNumberOfReplicasAsInteger() {
10996 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas);
10997 }
10998
10999 public String getIndexDocumentCrawlerDataNumberOfReplicas() {
11000 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
11001 }
11002
11003 public Integer getIndexDocumentCrawlerDataNumberOfReplicasAsInteger() {
11004 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas);
11005 }
11006
11007 public String getIndexDocumentCrawlerFilterNumberOfReplicas() {
11008 return get(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
11009 }
11010
11011 public Integer getIndexDocumentCrawlerFilterNumberOfReplicasAsInteger() {
11012 return getAsInteger(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas);
11013 }
11014
11015 public String getIndexConfigIndex() {
11016 return get(FessConfig.INDEX_CONFIG_INDEX);
11017 }
11018
11019 public String getIndexUserIndex() {
11020 return get(FessConfig.INDEX_USER_INDEX);
11021 }
11022
11023 public String getIndexLogIndex() {
11024 return get(FessConfig.INDEX_LOG_INDEX);
11025 }
11026
11027 public String getIndexDictionaryPrefix() {
11028 return get(FessConfig.INDEX_DICTIONARY_PREFIX);
11029 }
11030
11031 public Integer getIndexDictionaryPrefixAsInteger() {
11032 return getAsInteger(FessConfig.INDEX_DICTIONARY_PREFIX);
11033 }
11034
11035 public String getIndexAdminArrayFields() {
11036 return get(FessConfig.INDEX_ADMIN_ARRAY_FIELDS);
11037 }
11038
11039 public String getIndexAdminDateFields() {
11040 return get(FessConfig.INDEX_ADMIN_DATE_FIELDS);
11041 }
11042
11043 public String getIndexAdminIntegerFields() {
11044 return get(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
11045 }
11046
11047 public Integer getIndexAdminIntegerFieldsAsInteger() {
11048 return getAsInteger(FessConfig.INDEX_ADMIN_INTEGER_FIELDS);
11049 }
11050
11051 public String getIndexAdminLongFields() {
11052 return get(FessConfig.INDEX_ADMIN_LONG_FIELDS);
11053 }
11054
11055 public String getIndexAdminFloatFields() {
11056 return get(FessConfig.INDEX_ADMIN_FLOAT_FIELDS);
11057 }
11058
11059 public String getIndexAdminDoubleFields() {
11060 return get(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
11061 }
11062
11063 public Integer getIndexAdminDoubleFieldsAsInteger() {
11064 return getAsInteger(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS);
11065 }
11066
11067 public String getIndexAdminRequiredFields() {
11068 return get(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS);
11069 }
11070
11071 public String getIndexSearchTimeout() {
11072 return get(FessConfig.INDEX_SEARCH_TIMEOUT);
11073 }
11074
11075 public String getIndexScrollSearchTimeout() {
11076 return get(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT);
11077 }
11078
11079 public String getIndexIndexTimeout() {
11080 return get(FessConfig.INDEX_INDEX_TIMEOUT);
11081 }
11082
11083 public String getIndexBulkTimeout() {
11084 return get(FessConfig.INDEX_BULK_TIMEOUT);
11085 }
11086
11087 public String getIndexDeleteTimeout() {
11088 return get(FessConfig.INDEX_DELETE_TIMEOUT);
11089 }
11090
11091 public String getIndexHealthTimeout() {
11092 return get(FessConfig.INDEX_HEALTH_TIMEOUT);
11093 }
11094
11095 public String getIndexIndicesTimeout() {
11096 return get(FessConfig.INDEX_INDICES_TIMEOUT);
11097 }
11098
11099 public String getIndexFiletype() {
11100 return get(FessConfig.INDEX_FILETYPE);
11101 }
11102
11103 public String getIndexReindexSize() {
11104 return get(FessConfig.INDEX_REINDEX_SIZE);
11105 }
11106
11107 public Integer getIndexReindexSizeAsInteger() {
11108 return getAsInteger(FessConfig.INDEX_REINDEX_SIZE);
11109 }
11110
11111 public String getIndexReindexBody() {
11112 return get(FessConfig.INDEX_REINDEX_BODY);
11113 }
11114
11115 public String getIndexReindexRequestsPerSecond() {
11116 return get(FessConfig.INDEX_REINDEX_requests_per_second);
11117 }
11118
11119 public String getIndexReindexRefresh() {
11120 return get(FessConfig.INDEX_REINDEX_REFRESH);
11121 }
11122
11123 public boolean isIndexReindexRefresh() {
11124 return is(FessConfig.INDEX_REINDEX_REFRESH);
11125 }
11126
11127 public String getIndexReindexTimeout() {
11128 return get(FessConfig.INDEX_REINDEX_TIMEOUT);
11129 }
11130
11131 public String getIndexReindexScroll() {
11132 return get(FessConfig.INDEX_REINDEX_SCROLL);
11133 }
11134
11135 public String getIndexReindexMaxDocs() {
11136 return get(FessConfig.INDEX_REINDEX_max_docs);
11137 }
11138
11139 public Integer getIndexReindexMaxDocsAsInteger() {
11140 return getAsInteger(FessConfig.INDEX_REINDEX_max_docs);
11141 }
11142
11143 public String getQueryMaxLength() {
11144 return get(FessConfig.QUERY_MAX_LENGTH);
11145 }
11146
11147 public Integer getQueryMaxLengthAsInteger() {
11148 return getAsInteger(FessConfig.QUERY_MAX_LENGTH);
11149 }
11150
11151 public String getQueryTimeout() {
11152 return get(FessConfig.QUERY_TIMEOUT);
11153 }
11154
11155 public Integer getQueryTimeoutAsInteger() {
11156 return getAsInteger(FessConfig.QUERY_TIMEOUT);
11157 }
11158
11159 public String getQueryTimeoutLogging() {
11160 return get(FessConfig.QUERY_TIMEOUT_LOGGING);
11161 }
11162
11163 public boolean isQueryTimeoutLogging() {
11164 return is(FessConfig.QUERY_TIMEOUT_LOGGING);
11165 }
11166
11167 public String getQueryTrackTotalHits() {
11168 return get(FessConfig.QUERY_TRACK_TOTAL_HITS);
11169 }
11170
11171 public Integer getQueryTrackTotalHitsAsInteger() {
11172 return getAsInteger(FessConfig.QUERY_TRACK_TOTAL_HITS);
11173 }
11174
11175 public String getQueryGeoFields() {
11176 return get(FessConfig.QUERY_GEO_FIELDS);
11177 }
11178
11179 public String getQueryBrowserLangParameterName() {
11180 return get(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME);
11181 }
11182
11183 public String getQueryReplaceTermWithPrefixQuery() {
11184 return get(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
11185 }
11186
11187 public boolean isQueryReplaceTermWithPrefixQuery() {
11188 return is(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY);
11189 }
11190
11191 public String getQueryOrsearchMinHitCount() {
11192 return get(FessConfig.QUERY_ORSEARCH_MIN_HIT_COUNT);
11193 }
11194
11195 public Integer getQueryOrsearchMinHitCountAsInteger() {
11196 return getAsInteger(FessConfig.QUERY_ORSEARCH_MIN_HIT_COUNT);
11197 }
11198
11199 public String getQueryHighlightTerminalChars() {
11200 return get(FessConfig.QUERY_HIGHLIGHT_TERMINAL_CHARS);
11201 }
11202
11203 public String getQueryHighlightFragmentSize() {
11204 return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
11205 }
11206
11207 public Integer getQueryHighlightFragmentSizeAsInteger() {
11208 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE);
11209 }
11210
11211 public String getQueryHighlightNumberOfFragments() {
11212 return get(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
11213 }
11214
11215 public Integer getQueryHighlightNumberOfFragmentsAsInteger() {
11216 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
11217 }
11218
11219 public String getQueryHighlightType() {
11220 return get(FessConfig.QUERY_HIGHLIGHT_TYPE);
11221 }
11222
11223 public String getQueryHighlightTagPre() {
11224 return get(FessConfig.QUERY_HIGHLIGHT_TAG_PRE);
11225 }
11226
11227 public String getQueryHighlightTagPost() {
11228 return get(FessConfig.QUERY_HIGHLIGHT_TAG_POST);
11229 }
11230
11231 public String getQueryHighlightBoundaryChars() {
11232 return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_CHARS);
11233 }
11234
11235 public String getQueryHighlightBoundaryMaxScan() {
11236 return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN);
11237 }
11238
11239 public Integer getQueryHighlightBoundaryMaxScanAsInteger() {
11240 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN);
11241 }
11242
11243 public String getQueryHighlightBoundaryScanner() {
11244 return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_SCANNER);
11245 }
11246
11247 public String getQueryHighlightEncoder() {
11248 return get(FessConfig.QUERY_HIGHLIGHT_ENCODER);
11249 }
11250
11251 public String getQueryHighlightForceSource() {
11252 return get(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE);
11253 }
11254
11255 public boolean isQueryHighlightForceSource() {
11256 return is(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE);
11257 }
11258
11259 public String getQueryHighlightFragmenter() {
11260 return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENTER);
11261 }
11262
11263 public String getQueryHighlightFragmentOffset() {
11264 return get(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET);
11265 }
11266
11267 public Integer getQueryHighlightFragmentOffsetAsInteger() {
11268 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET);
11269 }
11270
11271 public String getQueryHighlightNoMatchSize() {
11272 return get(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE);
11273 }
11274
11275 public Integer getQueryHighlightNoMatchSizeAsInteger() {
11276 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE);
11277 }
11278
11279 public String getQueryHighlightOrder() {
11280 return get(FessConfig.QUERY_HIGHLIGHT_ORDER);
11281 }
11282
11283 public String getQueryHighlightPhraseLimit() {
11284 return get(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT);
11285 }
11286
11287 public Integer getQueryHighlightPhraseLimitAsInteger() {
11288 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT);
11289 }
11290
11291 public String getQueryHighlightContentDescriptionFields() {
11292 return get(FessConfig.QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS);
11293 }
11294
11295 public String getQueryHighlightBoundaryPositionDetect() {
11296 return get(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT);
11297 }
11298
11299 public boolean isQueryHighlightBoundaryPositionDetect() {
11300 return is(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT);
11301 }
11302
11303 public String getQueryHighlightTextFragmentType() {
11304 return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE);
11305 }
11306
11307 public String getQueryHighlightTextFragmentSize() {
11308 return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE);
11309 }
11310
11311 public Integer getQueryHighlightTextFragmentSizeAsInteger() {
11312 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE);
11313 }
11314
11315 public String getQueryHighlightTextFragmentPrefixLength() {
11316 return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH);
11317 }
11318
11319 public Integer getQueryHighlightTextFragmentPrefixLengthAsInteger() {
11320 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH);
11321 }
11322
11323 public String getQueryHighlightTextFragmentSuffixLength() {
11324 return get(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH);
11325 }
11326
11327 public Integer getQueryHighlightTextFragmentSuffixLengthAsInteger() {
11328 return getAsInteger(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH);
11329 }
11330
11331 public String getQueryMaxSearchResultOffset() {
11332 return get(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
11333 }
11334
11335 public Integer getQueryMaxSearchResultOffsetAsInteger() {
11336 return getAsInteger(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET);
11337 }
11338
11339 public String getQueryAdditionalDefaultFields() {
11340 return get(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
11341 }
11342
11343 public Integer getQueryAdditionalDefaultFieldsAsInteger() {
11344 return getAsInteger(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS);
11345 }
11346
11347 public String getQueryAdditionalResponseFields() {
11348 return get(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
11349 }
11350
11351 public Integer getQueryAdditionalResponseFieldsAsInteger() {
11352 return getAsInteger(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS);
11353 }
11354
11355 public String getQueryAdditionalApiResponseFields() {
11356 return get(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
11357 }
11358
11359 public Integer getQueryAdditionalApiResponseFieldsAsInteger() {
11360 return getAsInteger(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS);
11361 }
11362
11363 public String getQueryAdditionalScrollResponseFields() {
11364 return get(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
11365 }
11366
11367 public Integer getQueryAdditionalScrollResponseFieldsAsInteger() {
11368 return getAsInteger(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS);
11369 }
11370
11371 public String getQueryAdditionalCacheResponseFields() {
11372 return get(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
11373 }
11374
11375 public Integer getQueryAdditionalCacheResponseFieldsAsInteger() {
11376 return getAsInteger(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS);
11377 }
11378
11379 public String getQueryAdditionalHighlightedFields() {
11380 return get(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
11381 }
11382
11383 public Integer getQueryAdditionalHighlightedFieldsAsInteger() {
11384 return getAsInteger(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS);
11385 }
11386
11387 public String getQueryAdditionalSearchFields() {
11388 return get(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
11389 }
11390
11391 public Integer getQueryAdditionalSearchFieldsAsInteger() {
11392 return getAsInteger(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS);
11393 }
11394
11395 public String getQueryAdditionalFacetFields() {
11396 return get(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
11397 }
11398
11399 public Integer getQueryAdditionalFacetFieldsAsInteger() {
11400 return getAsInteger(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS);
11401 }
11402
11403 public String getQueryAdditionalSortFields() {
11404 return get(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
11405 }
11406
11407 public Integer getQueryAdditionalSortFieldsAsInteger() {
11408 return getAsInteger(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS);
11409 }
11410
11411 public String getQueryAdditionalAnalyzedFields() {
11412 return get(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
11413 }
11414
11415 public Integer getQueryAdditionalAnalyzedFieldsAsInteger() {
11416 return getAsInteger(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS);
11417 }
11418
11419 public String getQueryAdditionalNotAnalyzedFields() {
11420 return get(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
11421 }
11422
11423 public Integer getQueryAdditionalNotAnalyzedFieldsAsInteger() {
11424 return getAsInteger(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS);
11425 }
11426
11427 public String getQueryGsaResponseFields() {
11428 return get(FessConfig.QUERY_GSA_RESPONSE_FIELDS);
11429 }
11430
11431 public String getQueryGsaDefaultLang() {
11432 return get(FessConfig.QUERY_GSA_DEFAULT_LANG);
11433 }
11434
11435 public String getQueryGsaDefaultSort() {
11436 return get(FessConfig.QUERY_GSA_DEFAULT_SORT);
11437 }
11438
11439 public Integer getQueryGsaDefaultSortAsInteger() {
11440 return getAsInteger(FessConfig.QUERY_GSA_DEFAULT_SORT);
11441 }
11442
11443 public String getQueryGsaMetaPrefix() {
11444 return get(FessConfig.QUERY_GSA_META_PREFIX);
11445 }
11446
11447 public String getQueryGsaIndexFieldCharset() {
11448 return get(FessConfig.QUERY_GSA_INDEX_FIELD_CHARSET);
11449 }
11450
11451 public String getQueryGsaIndexFieldContentType() {
11452 return get(FessConfig.QUERY_GSA_INDEX_FIELD_content_type_);
11453 }
11454
11455 public String getQueryCollapseMaxConcurrentGroupResults() {
11456 return get(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
11457 }
11458
11459 public Integer getQueryCollapseMaxConcurrentGroupResultsAsInteger() {
11460 return getAsInteger(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS);
11461 }
11462
11463 public String getQueryCollapseInnerHitsName() {
11464 return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME);
11465 }
11466
11467 public String getQueryCollapseInnerHitsSize() {
11468 return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
11469 }
11470
11471 public Integer getQueryCollapseInnerHitsSizeAsInteger() {
11472 return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE);
11473 }
11474
11475 public String getQueryCollapseInnerHitsSorts() {
11476 return get(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
11477 }
11478
11479 public Integer getQueryCollapseInnerHitsSortsAsInteger() {
11480 return getAsInteger(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS);
11481 }
11482
11483 public String getQueryDefaultLanguages() {
11484 return get(FessConfig.QUERY_DEFAULT_LANGUAGES);
11485 }
11486
11487 public Integer getQueryDefaultLanguagesAsInteger() {
11488 return getAsInteger(FessConfig.QUERY_DEFAULT_LANGUAGES);
11489 }
11490
11491 public String getQueryJsonDefaultPreference() {
11492 return get(FessConfig.QUERY_JSON_DEFAULT_PREFERENCE);
11493 }
11494
11495 public String getQueryGsaDefaultPreference() {
11496 return get(FessConfig.QUERY_GSA_DEFAULT_PREFERENCE);
11497 }
11498
11499 public String getQueryLanguageMapping() {
11500 return get(FessConfig.QUERY_LANGUAGE_MAPPING);
11501 }
11502
11503 public String getQueryBoostTitle() {
11504 return get(FessConfig.QUERY_BOOST_TITLE);
11505 }
11506
11507 public java.math.BigDecimal getQueryBoostTitleAsDecimal() {
11508 return getAsDecimal(FessConfig.QUERY_BOOST_TITLE);
11509 }
11510
11511 public String getQueryBoostTitleLang() {
11512 return get(FessConfig.QUERY_BOOST_TITLE_LANG);
11513 }
11514
11515 public java.math.BigDecimal getQueryBoostTitleLangAsDecimal() {
11516 return getAsDecimal(FessConfig.QUERY_BOOST_TITLE_LANG);
11517 }
11518
11519 public String getQueryBoostContent() {
11520 return get(FessConfig.QUERY_BOOST_CONTENT);
11521 }
11522
11523 public java.math.BigDecimal getQueryBoostContentAsDecimal() {
11524 return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT);
11525 }
11526
11527 public String getQueryBoostContentLang() {
11528 return get(FessConfig.QUERY_BOOST_CONTENT_LANG);
11529 }
11530
11531 public java.math.BigDecimal getQueryBoostContentLangAsDecimal() {
11532 return getAsDecimal(FessConfig.QUERY_BOOST_CONTENT_LANG);
11533 }
11534
11535 public String getQueryBoostImportantContent() {
11536 return get(FessConfig.QUERY_BOOST_important_content);
11537 }
11538
11539 public java.math.BigDecimal getQueryBoostImportantContentAsDecimal() {
11540 return getAsDecimal(FessConfig.QUERY_BOOST_important_content);
11541 }
11542
11543 public String getQueryBoostImportantContentLang() {
11544 return get(FessConfig.QUERY_BOOST_important_content_LANG);
11545 }
11546
11547 public java.math.BigDecimal getQueryBoostImportantContentLangAsDecimal() {
11548 return getAsDecimal(FessConfig.QUERY_BOOST_important_content_LANG);
11549 }
11550
11551 public String getQueryBoostFuzzyMinLength() {
11552 return get(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH);
11553 }
11554
11555 public Integer getQueryBoostFuzzyMinLengthAsInteger() {
11556 return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH);
11557 }
11558
11559 public String getQueryBoostFuzzyTitle() {
11560 return get(FessConfig.QUERY_BOOST_FUZZY_TITLE);
11561 }
11562
11563 public java.math.BigDecimal getQueryBoostFuzzyTitleAsDecimal() {
11564 return getAsDecimal(FessConfig.QUERY_BOOST_FUZZY_TITLE);
11565 }
11566
11567 public String getQueryBoostFuzzyTitleFuzziness() {
11568 return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_FUZZINESS);
11569 }
11570
11571 public String getQueryBoostFuzzyTitleExpansions() {
11572 return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS);
11573 }
11574
11575 public Integer getQueryBoostFuzzyTitleExpansionsAsInteger() {
11576 return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS);
11577 }
11578
11579 public String getQueryBoostFuzzyTitlePrefixLength() {
11580 return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length);
11581 }
11582
11583 public Integer getQueryBoostFuzzyTitlePrefixLengthAsInteger() {
11584 return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length);
11585 }
11586
11587 public String getQueryBoostFuzzyTitleTranspositions() {
11588 return get(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS);
11589 }
11590
11591 public boolean isQueryBoostFuzzyTitleTranspositions() {
11592 return is(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS);
11593 }
11594
11595 public String getQueryBoostFuzzyContent() {
11596 return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT);
11597 }
11598
11599 public java.math.BigDecimal getQueryBoostFuzzyContentAsDecimal() {
11600 return getAsDecimal(FessConfig.QUERY_BOOST_FUZZY_CONTENT);
11601 }
11602
11603 public String getQueryBoostFuzzyContentFuzziness() {
11604 return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_FUZZINESS);
11605 }
11606
11607 public String getQueryBoostFuzzyContentExpansions() {
11608 return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS);
11609 }
11610
11611 public Integer getQueryBoostFuzzyContentExpansionsAsInteger() {
11612 return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS);
11613 }
11614
11615 public String getQueryBoostFuzzyContentPrefixLength() {
11616 return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length);
11617 }
11618
11619 public Integer getQueryBoostFuzzyContentPrefixLengthAsInteger() {
11620 return getAsInteger(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length);
11621 }
11622
11623 public String getQueryBoostFuzzyContentTranspositions() {
11624 return get(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS);
11625 }
11626
11627 public boolean isQueryBoostFuzzyContentTranspositions() {
11628 return is(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS);
11629 }
11630
11631 public String getQueryDefaultQueryType() {
11632 return get(FessConfig.QUERY_DEFAULT_query_type);
11633 }
11634
11635 public String getQueryDismaxTieBreaker() {
11636 return get(FessConfig.QUERY_DISMAX_tie_breaker);
11637 }
11638
11639 public java.math.BigDecimal getQueryDismaxTieBreakerAsDecimal() {
11640 return getAsDecimal(FessConfig.QUERY_DISMAX_tie_breaker);
11641 }
11642
11643 public String getQueryBoolMinimumShouldMatch() {
11644 return get(FessConfig.QUERY_BOOL_minimum_should_match);
11645 }
11646
11647 public Integer getQueryBoolMinimumShouldMatchAsInteger() {
11648 return getAsInteger(FessConfig.QUERY_BOOL_minimum_should_match);
11649 }
11650
11651 public String getQueryPrefixExpansions() {
11652 return get(FessConfig.QUERY_PREFIX_EXPANSIONS);
11653 }
11654
11655 public Integer getQueryPrefixExpansionsAsInteger() {
11656 return getAsInteger(FessConfig.QUERY_PREFIX_EXPANSIONS);
11657 }
11658
11659 public String getQueryPrefixSlop() {
11660 return get(FessConfig.QUERY_PREFIX_SLOP);
11661 }
11662
11663 public Integer getQueryPrefixSlopAsInteger() {
11664 return getAsInteger(FessConfig.QUERY_PREFIX_SLOP);
11665 }
11666
11667 public String getQueryFuzzyPrefixLength() {
11668 return get(FessConfig.QUERY_FUZZY_prefix_length);
11669 }
11670
11671 public Integer getQueryFuzzyPrefixLengthAsInteger() {
11672 return getAsInteger(FessConfig.QUERY_FUZZY_prefix_length);
11673 }
11674
11675 public String getQueryFuzzyExpansions() {
11676 return get(FessConfig.QUERY_FUZZY_EXPANSIONS);
11677 }
11678
11679 public Integer getQueryFuzzyExpansionsAsInteger() {
11680 return getAsInteger(FessConfig.QUERY_FUZZY_EXPANSIONS);
11681 }
11682
11683 public String getQueryFuzzyTranspositions() {
11684 return get(FessConfig.QUERY_FUZZY_TRANSPOSITIONS);
11685 }
11686
11687 public boolean isQueryFuzzyTranspositions() {
11688 return is(FessConfig.QUERY_FUZZY_TRANSPOSITIONS);
11689 }
11690
11691 public String getQueryFacetFields() {
11692 return get(FessConfig.QUERY_FACET_FIELDS);
11693 }
11694
11695 public String getQueryFacetFieldsSize() {
11696 return get(FessConfig.QUERY_FACET_FIELDS_SIZE);
11697 }
11698
11699 public Integer getQueryFacetFieldsSizeAsInteger() {
11700 return getAsInteger(FessConfig.QUERY_FACET_FIELDS_SIZE);
11701 }
11702
11703 public String getQueryFacetFieldsMinDocCount() {
11704 return get(FessConfig.QUERY_FACET_FIELDS_min_doc_count);
11705 }
11706
11707 public Integer getQueryFacetFieldsMinDocCountAsInteger() {
11708 return getAsInteger(FessConfig.QUERY_FACET_FIELDS_min_doc_count);
11709 }
11710
11711 public String getQueryFacetFieldsSort() {
11712 return get(FessConfig.QUERY_FACET_FIELDS_SORT);
11713 }
11714
11715 public String getQueryFacetFieldsMissing() {
11716 return get(FessConfig.QUERY_FACET_FIELDS_MISSING);
11717 }
11718
11719 public Integer getQueryFacetFieldsMissingAsInteger() {
11720 return getAsInteger(FessConfig.QUERY_FACET_FIELDS_MISSING);
11721 }
11722
11723 public String getQueryFacetQueries() {
11724 return get(FessConfig.QUERY_FACET_QUERIES);
11725 }
11726
11727 public String getRankFusionWindowSize() {
11728 return get(FessConfig.RANK_FUSION_window_size);
11729 }
11730
11731 public Integer getRankFusionWindowSizeAsInteger() {
11732 return getAsInteger(FessConfig.RANK_FUSION_window_size);
11733 }
11734
11735 public String getRankFusionRankConstant() {
11736 return get(FessConfig.RANK_FUSION_rank_constant);
11737 }
11738
11739 public Integer getRankFusionRankConstantAsInteger() {
11740 return getAsInteger(FessConfig.RANK_FUSION_rank_constant);
11741 }
11742
11743 public String getRankFusionThreads() {
11744 return get(FessConfig.RANK_FUSION_THREADS);
11745 }
11746
11747 public Integer getRankFusionThreadsAsInteger() {
11748 return getAsInteger(FessConfig.RANK_FUSION_THREADS);
11749 }
11750
11751 public String getRankFusionScoreField() {
11752 return get(FessConfig.RANK_FUSION_score_field);
11753 }
11754
11755 public String getSmbRoleFromFile() {
11756 return get(FessConfig.SMB_ROLE_FROM_FILE);
11757 }
11758
11759 public boolean isSmbRoleFromFile() {
11760 return is(FessConfig.SMB_ROLE_FROM_FILE);
11761 }
11762
11763 public String getSmbAvailableSidTypes() {
11764 return get(FessConfig.SMB_AVAILABLE_SID_TYPES);
11765 }
11766
11767 public String getFileRoleFromFile() {
11768 return get(FessConfig.FILE_ROLE_FROM_FILE);
11769 }
11770
11771 public boolean isFileRoleFromFile() {
11772 return is(FessConfig.FILE_ROLE_FROM_FILE);
11773 }
11774
11775 public String getFtpRoleFromFile() {
11776 return get(FessConfig.FTP_ROLE_FROM_FILE);
11777 }
11778
11779 public boolean isFtpRoleFromFile() {
11780 return is(FessConfig.FTP_ROLE_FROM_FILE);
11781 }
11782
11783 public String getIndexBackupTargets() {
11784 return get(FessConfig.INDEX_BACKUP_TARGETS);
11785 }
11786
11787 public String getIndexBackupLogTargets() {
11788 return get(FessConfig.INDEX_BACKUP_LOG_TARGETS);
11789 }
11790
11791 public String getIndexBackupLogLoadTimeout() {
11792 return get(FessConfig.INDEX_BACKUP_LOG_LOAD_TIMEOUT);
11793 }
11794
11795 public Integer getIndexBackupLogLoadTimeoutAsInteger() {
11796 return getAsInteger(FessConfig.INDEX_BACKUP_LOG_LOAD_TIMEOUT);
11797 }
11798
11799 public String getLoggingAppPackages() {
11800 return get(FessConfig.LOGGING_APP_PACKAGES);
11801 }
11802
11803 public String getLoggingSearchDocsEnabled() {
11804 return get(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
11805 }
11806
11807 public boolean isLoggingSearchDocsEnabled() {
11808 return is(FessConfig.LOGGING_SEARCH_DOCS_ENABLED);
11809 }
11810
11811 public String getLoggingSearchDocsFields() {
11812 return get(FessConfig.LOGGING_SEARCH_DOCS_FIELDS);
11813 }
11814
11815 public String getLoggingSearchUseLogfile() {
11816 return get(FessConfig.LOGGING_SEARCH_USE_LOGFILE);
11817 }
11818
11819 public boolean isLoggingSearchUseLogfile() {
11820 return is(FessConfig.LOGGING_SEARCH_USE_LOGFILE);
11821 }
11822
11823 public String getLoggingSearchMaxQueueSize() {
11824 return get(FessConfig.LOGGING_SEARCH_MAX_QUEUE_SIZE);
11825 }
11826
11827 public Integer getLoggingSearchMaxQueueSizeAsInteger() {
11828 return getAsInteger(FessConfig.LOGGING_SEARCH_MAX_QUEUE_SIZE);
11829 }
11830
11831 public String getLoggingClickMaxQueueSize() {
11832 return get(FessConfig.LOGGING_CLICK_MAX_QUEUE_SIZE);
11833 }
11834
11835 public Integer getLoggingClickMaxQueueSizeAsInteger() {
11836 return getAsInteger(FessConfig.LOGGING_CLICK_MAX_QUEUE_SIZE);
11837 }
11838
11839 public String getFormAdminMaxInputSize() {
11840 return get(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
11841 }
11842
11843 public Integer getFormAdminMaxInputSizeAsInteger() {
11844 return getAsInteger(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE);
11845 }
11846
11847 public String getFormAdminLabelInConfigEnabled() {
11848 return get(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
11849 }
11850
11851 public boolean isFormAdminLabelInConfigEnabled() {
11852 return is(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED);
11853 }
11854
11855 public String getFormAdminDefaultTemplateName() {
11856 return get(FessConfig.FORM_ADMIN_DEFAULT_TEMPLATE_NAME);
11857 }
11858
11859 public String getOsddLinkEnabled() {
11860 return get(FessConfig.OSDD_LINK_ENABLED);
11861 }
11862
11863 public String getClipboardCopyIconEnabled() {
11864 return get(FessConfig.CLIPBOARD_COPY_ICON_ENABLED);
11865 }
11866
11867 public boolean isClipboardCopyIconEnabled() {
11868 return is(FessConfig.CLIPBOARD_COPY_ICON_ENABLED);
11869 }
11870
11871 public String getAuthenticationAdminUsers() {
11872 return get(FessConfig.AUTHENTICATION_ADMIN_USERS);
11873 }
11874
11875 public String getAuthenticationAdminRoles() {
11876 return get(FessConfig.AUTHENTICATION_ADMIN_ROLES);
11877 }
11878
11879 public String getRoleSearchDefaultPermissions() {
11880 return get(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
11881 }
11882
11883 public Integer getRoleSearchDefaultPermissionsAsInteger() {
11884 return getAsInteger(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS);
11885 }
11886
11887 public String getRoleSearchDefaultDisplayPermissions() {
11888 return get(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS);
11889 }
11890
11891 public String getRoleSearchGuestPermissions() {
11892 return get(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS);
11893 }
11894
11895 public String getRoleSearchUserPrefix() {
11896 return get(FessConfig.ROLE_SEARCH_USER_PREFIX);
11897 }
11898
11899 public Integer getRoleSearchUserPrefixAsInteger() {
11900 return getAsInteger(FessConfig.ROLE_SEARCH_USER_PREFIX);
11901 }
11902
11903 public String getRoleSearchGroupPrefix() {
11904 return get(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
11905 }
11906
11907 public Integer getRoleSearchGroupPrefixAsInteger() {
11908 return getAsInteger(FessConfig.ROLE_SEARCH_GROUP_PREFIX);
11909 }
11910
11911 public String getRoleSearchRolePrefix() {
11912 return get(FessConfig.ROLE_SEARCH_ROLE_PREFIX);
11913 }
11914
11915 public String getRoleSearchDeniedPrefix() {
11916 return get(FessConfig.ROLE_SEARCH_DENIED_PREFIX);
11917 }
11918
11919 public String getCookieDefaultPath() {
11920 return get(FessConfig.COOKIE_DEFAULT_PATH);
11921 }
11922
11923 public String getCookieDefaultExpire() {
11924 return get(FessConfig.COOKIE_DEFAULT_EXPIRE);
11925 }
11926
11927 public Integer getCookieDefaultExpireAsInteger() {
11928 return getAsInteger(FessConfig.COOKIE_DEFAULT_EXPIRE);
11929 }
11930
11931 public String getSessionTrackingModes() {
11932 return get(FessConfig.SESSION_TRACKING_MODES);
11933 }
11934
11935 public String getCookieSearchParameterKeys() {
11936 return get(FessConfig.COOKIE_SEARCH_PARAMETER_KEYS);
11937 }
11938
11939 public String getCookieSearchParameterRequiredKeys() {
11940 return get(FessConfig.COOKIE_SEARCH_PARAMETER_required_keys);
11941 }
11942
11943 public String getCookieSearchParameterMaxLength() {
11944 return get(FessConfig.COOKIE_SEARCH_PARAMETER_MAX_LENGTH);
11945 }
11946
11947 public Integer getCookieSearchParameterMaxLengthAsInteger() {
11948 return getAsInteger(FessConfig.COOKIE_SEARCH_PARAMETER_MAX_LENGTH);
11949 }
11950
11951 public String getCookieSearchParameterName() {
11952 return get(FessConfig.COOKIE_SEARCH_PARAMETER_NAME);
11953 }
11954
11955 public String getCookieSearchParameterHttpOnly() {
11956 return get(FessConfig.COOKIE_SEARCH_PARAMETER_http_only);
11957 }
11958
11959 public boolean isCookieSearchParameterHttpOnly() {
11960 return is(FessConfig.COOKIE_SEARCH_PARAMETER_http_only);
11961 }
11962
11963 public String getCookieSearchParameterSecure() {
11964 return get(FessConfig.COOKIE_SEARCH_PARAMETER_SECURE);
11965 }
11966
11967 public Integer getCookieSearchParameterSecureAsInteger() {
11968 return getAsInteger(FessConfig.COOKIE_SEARCH_PARAMETER_SECURE);
11969 }
11970
11971 public String getCookieSearchParameterMaxAge() {
11972 return get(FessConfig.COOKIE_SEARCH_PARAMETER_max_age);
11973 }
11974
11975 public Integer getCookieSearchParameterMaxAgeAsInteger() {
11976 return getAsInteger(FessConfig.COOKIE_SEARCH_PARAMETER_max_age);
11977 }
11978
11979 public String getCookieSearchParameterDomain() {
11980 return get(FessConfig.COOKIE_SEARCH_PARAMETER_DOMAIN);
11981 }
11982
11983 public Integer getCookieSearchParameterDomainAsInteger() {
11984 return getAsInteger(FessConfig.COOKIE_SEARCH_PARAMETER_DOMAIN);
11985 }
11986
11987 public String getCookieSearchParameterPath() {
11988 return get(FessConfig.COOKIE_SEARCH_PARAMETER_PATH);
11989 }
11990
11991 public String getCookieSearchParameterSameSite() {
11992 return get(FessConfig.COOKIE_SEARCH_PARAMETER_same_site);
11993 }
11994
11995 public String getPagingPageSize() {
11996 return get(FessConfig.PAGING_PAGE_SIZE);
11997 }
11998
11999 public Integer getPagingPageSizeAsInteger() {
12000 return getAsInteger(FessConfig.PAGING_PAGE_SIZE);
12001 }
12002
12003 public String getPagingPageRangeSize() {
12004 return get(FessConfig.PAGING_PAGE_RANGE_SIZE);
12005 }
12006
12007 public Integer getPagingPageRangeSizeAsInteger() {
12008 return getAsInteger(FessConfig.PAGING_PAGE_RANGE_SIZE);
12009 }
12010
12011 public String getPagingPageRangeFillLimit() {
12012 return get(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
12013 }
12014
12015 public boolean isPagingPageRangeFillLimit() {
12016 return is(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT);
12017 }
12018
12019 public String getPageDocboostMaxFetchSize() {
12020 return get(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
12021 }
12022
12023 public Integer getPageDocboostMaxFetchSizeAsInteger() {
12024 return getAsInteger(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE);
12025 }
12026
12027 public String getPageKeymatchMaxFetchSize() {
12028 return get(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
12029 }
12030
12031 public Integer getPageKeymatchMaxFetchSizeAsInteger() {
12032 return getAsInteger(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE);
12033 }
12034
12035 public String getPageLabeltypeMaxFetchSize() {
12036 return get(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
12037 }
12038
12039 public Integer getPageLabeltypeMaxFetchSizeAsInteger() {
12040 return getAsInteger(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE);
12041 }
12042
12043 public String getPageRoletypeMaxFetchSize() {
12044 return get(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
12045 }
12046
12047 public Integer getPageRoletypeMaxFetchSizeAsInteger() {
12048 return getAsInteger(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE);
12049 }
12050
12051 public String getPageUserMaxFetchSize() {
12052 return get(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
12053 }
12054
12055 public Integer getPageUserMaxFetchSizeAsInteger() {
12056 return getAsInteger(FessConfig.PAGE_USER_MAX_FETCH_SIZE);
12057 }
12058
12059 public String getPageRoleMaxFetchSize() {
12060 return get(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
12061 }
12062
12063 public Integer getPageRoleMaxFetchSizeAsInteger() {
12064 return getAsInteger(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE);
12065 }
12066
12067 public String getPageGroupMaxFetchSize() {
12068 return get(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
12069 }
12070
12071 public Integer getPageGroupMaxFetchSizeAsInteger() {
12072 return getAsInteger(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE);
12073 }
12074
12075 public String getPageCrawlingInfoParamMaxFetchSize() {
12076 return get(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
12077 }
12078
12079 public Integer getPageCrawlingInfoParamMaxFetchSizeAsInteger() {
12080 return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE);
12081 }
12082
12083 public String getPageCrawlingInfoMaxFetchSize() {
12084 return get(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
12085 }
12086
12087 public Integer getPageCrawlingInfoMaxFetchSizeAsInteger() {
12088 return getAsInteger(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE);
12089 }
12090
12091 public String getPageDataConfigMaxFetchSize() {
12092 return get(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
12093 }
12094
12095 public Integer getPageDataConfigMaxFetchSizeAsInteger() {
12096 return getAsInteger(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE);
12097 }
12098
12099 public String getPageWebConfigMaxFetchSize() {
12100 return get(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
12101 }
12102
12103 public Integer getPageWebConfigMaxFetchSizeAsInteger() {
12104 return getAsInteger(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE);
12105 }
12106
12107 public String getPageFileConfigMaxFetchSize() {
12108 return get(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
12109 }
12110
12111 public Integer getPageFileConfigMaxFetchSizeAsInteger() {
12112 return getAsInteger(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE);
12113 }
12114
12115 public String getPageDuplicateHostMaxFetchSize() {
12116 return get(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
12117 }
12118
12119 public Integer getPageDuplicateHostMaxFetchSizeAsInteger() {
12120 return getAsInteger(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE);
12121 }
12122
12123 public String getPageFailureUrlMaxFetchSize() {
12124 return get(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
12125 }
12126
12127 public Integer getPageFailureUrlMaxFetchSizeAsInteger() {
12128 return getAsInteger(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE);
12129 }
12130
12131 public String getPageFavoriteLogMaxFetchSize() {
12132 return get(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
12133 }
12134
12135 public Integer getPageFavoriteLogMaxFetchSizeAsInteger() {
12136 return getAsInteger(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE);
12137 }
12138
12139 public String getPageFileAuthMaxFetchSize() {
12140 return get(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
12141 }
12142
12143 public Integer getPageFileAuthMaxFetchSizeAsInteger() {
12144 return getAsInteger(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE);
12145 }
12146
12147 public String getPageWebAuthMaxFetchSize() {
12148 return get(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
12149 }
12150
12151 public Integer getPageWebAuthMaxFetchSizeAsInteger() {
12152 return getAsInteger(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE);
12153 }
12154
12155 public String getPagePathMappingMaxFetchSize() {
12156 return get(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
12157 }
12158
12159 public Integer getPagePathMappingMaxFetchSizeAsInteger() {
12160 return getAsInteger(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE);
12161 }
12162
12163 public String getPageRequestHeaderMaxFetchSize() {
12164 return get(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
12165 }
12166
12167 public Integer getPageRequestHeaderMaxFetchSizeAsInteger() {
12168 return getAsInteger(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE);
12169 }
12170
12171 public String getPageScheduledJobMaxFetchSize() {
12172 return get(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
12173 }
12174
12175 public Integer getPageScheduledJobMaxFetchSizeAsInteger() {
12176 return getAsInteger(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE);
12177 }
12178
12179 public String getPageElevateWordMaxFetchSize() {
12180 return get(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
12181 }
12182
12183 public Integer getPageElevateWordMaxFetchSizeAsInteger() {
12184 return getAsInteger(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE);
12185 }
12186
12187 public String getPageBadWordMaxFetchSize() {
12188 return get(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
12189 }
12190
12191 public Integer getPageBadWordMaxFetchSizeAsInteger() {
12192 return getAsInteger(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE);
12193 }
12194
12195 public String getPageDictionaryMaxFetchSize() {
12196 return get(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
12197 }
12198
12199 public Integer getPageDictionaryMaxFetchSizeAsInteger() {
12200 return getAsInteger(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE);
12201 }
12202
12203 public String getPageRelatedcontentMaxFetchSize() {
12204 return get(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
12205 }
12206
12207 public Integer getPageRelatedcontentMaxFetchSizeAsInteger() {
12208 return getAsInteger(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE);
12209 }
12210
12211 public String getPageRelatedqueryMaxFetchSize() {
12212 return get(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
12213 }
12214
12215 public Integer getPageRelatedqueryMaxFetchSizeAsInteger() {
12216 return getAsInteger(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE);
12217 }
12218
12219 public String getPageThumbnailQueueMaxFetchSize() {
12220 return get(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
12221 }
12222
12223 public Integer getPageThumbnailQueueMaxFetchSizeAsInteger() {
12224 return getAsInteger(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE);
12225 }
12226
12227 public String getPageThumbnailPurgeMaxFetchSize() {
12228 return get(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
12229 }
12230
12231 public Integer getPageThumbnailPurgeMaxFetchSizeAsInteger() {
12232 return getAsInteger(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE);
12233 }
12234
12235 public String getPageScoreBoosterMaxFetchSize() {
12236 return get(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
12237 }
12238
12239 public Integer getPageScoreBoosterMaxFetchSizeAsInteger() {
12240 return getAsInteger(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE);
12241 }
12242
12243 public String getPageSearchlogMaxFetchSize() {
12244 return get(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
12245 }
12246
12247 public Integer getPageSearchlogMaxFetchSizeAsInteger() {
12248 return getAsInteger(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE);
12249 }
12250
12251 public String getPageSearchlistTrackTotalHits() {
12252 return get(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS);
12253 }
12254
12255 public boolean isPageSearchlistTrackTotalHits() {
12256 return is(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS);
12257 }
12258
12259 public String getPagingSearchPageStart() {
12260 return get(FessConfig.PAGING_SEARCH_PAGE_START);
12261 }
12262
12263 public Integer getPagingSearchPageStartAsInteger() {
12264 return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_START);
12265 }
12266
12267 public String getPagingSearchPageSize() {
12268 return get(FessConfig.PAGING_SEARCH_PAGE_SIZE);
12269 }
12270
12271 public Integer getPagingSearchPageSizeAsInteger() {
12272 return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_SIZE);
12273 }
12274
12275 public String getPagingSearchPageMaxSize() {
12276 return get(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
12277 }
12278
12279 public Integer getPagingSearchPageMaxSizeAsInteger() {
12280 return getAsInteger(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE);
12281 }
12282
12283 public String getSearchlogAggShardSize() {
12284 return get(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
12285 }
12286
12287 public Integer getSearchlogAggShardSizeAsInteger() {
12288 return getAsInteger(FessConfig.SEARCHLOG_AGG_SHARD_SIZE);
12289 }
12290
12291 public String getSearchlogRequestHeaders() {
12292 return get(FessConfig.SEARCHLOG_REQUEST_HEADERS);
12293 }
12294
12295 public Integer getSearchlogRequestHeadersAsInteger() {
12296 return getAsInteger(FessConfig.SEARCHLOG_REQUEST_HEADERS);
12297 }
12298
12299 public String getSearchlogProcessBatchSize() {
12300 return get(FessConfig.SEARCHLOG_PROCESS_batch_size);
12301 }
12302
12303 public Integer getSearchlogProcessBatchSizeAsInteger() {
12304 return getAsInteger(FessConfig.SEARCHLOG_PROCESS_batch_size);
12305 }
12306
12307 public String getThumbnailHtmlImageMinWidth() {
12308 return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
12309 }
12310
12311 public Integer getThumbnailHtmlImageMinWidthAsInteger() {
12312 return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH);
12313 }
12314
12315 public String getThumbnailHtmlImageMinHeight() {
12316 return get(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
12317 }
12318
12319 public Integer getThumbnailHtmlImageMinHeightAsInteger() {
12320 return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT);
12321 }
12322
12323 public String getThumbnailHtmlImageMaxAspectRatio() {
12324 return get(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
12325 }
12326
12327 public java.math.BigDecimal getThumbnailHtmlImageMaxAspectRatioAsDecimal() {
12328 return getAsDecimal(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO);
12329 }
12330
12331 public String getThumbnailHtmlImageThumbnailWidth() {
12332 return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
12333 }
12334
12335 public Integer getThumbnailHtmlImageThumbnailWidthAsInteger() {
12336 return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH);
12337 }
12338
12339 public String getThumbnailHtmlImageThumbnailHeight() {
12340 return get(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
12341 }
12342
12343 public Integer getThumbnailHtmlImageThumbnailHeightAsInteger() {
12344 return getAsInteger(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT);
12345 }
12346
12347 public String getThumbnailHtmlImageFormat() {
12348 return get(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT);
12349 }
12350
12351 public String getThumbnailHtmlImageXpath() {
12352 return get(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH);
12353 }
12354
12355 public String getThumbnailHtmlImageExcludeExtensions() {
12356 return get(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS);
12357 }
12358
12359 public String getThumbnailGeneratorInterval() {
12360 return get(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
12361 }
12362
12363 public Integer getThumbnailGeneratorIntervalAsInteger() {
12364 return getAsInteger(FessConfig.THUMBNAIL_GENERATOR_INTERVAL);
12365 }
12366
12367 public String getThumbnailGeneratorTargets() {
12368 return get(FessConfig.THUMBNAIL_GENERATOR_TARGETS);
12369 }
12370
12371 public String getThumbnailCrawlerEnabled() {
12372 return get(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
12373 }
12374
12375 public boolean isThumbnailCrawlerEnabled() {
12376 return is(FessConfig.THUMBNAIL_CRAWLER_ENABLED);
12377 }
12378
12379 public String getThumbnailSystemMonitorInterval() {
12380 return get(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL);
12381 }
12382
12383 public Integer getThumbnailSystemMonitorIntervalAsInteger() {
12384 return getAsInteger(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL);
12385 }
12386
12387 public String getUserCodeRequestParameter() {
12388 return get(FessConfig.USER_CODE_REQUEST_PARAMETER);
12389 }
12390
12391 public String getUserCodeMinLength() {
12392 return get(FessConfig.USER_CODE_MIN_LENGTH);
12393 }
12394
12395 public Integer getUserCodeMinLengthAsInteger() {
12396 return getAsInteger(FessConfig.USER_CODE_MIN_LENGTH);
12397 }
12398
12399 public String getUserCodeMaxLength() {
12400 return get(FessConfig.USER_CODE_MAX_LENGTH);
12401 }
12402
12403 public Integer getUserCodeMaxLengthAsInteger() {
12404 return getAsInteger(FessConfig.USER_CODE_MAX_LENGTH);
12405 }
12406
12407 public String getUserCodePattern() {
12408 return get(FessConfig.USER_CODE_PATTERN);
12409 }
12410
12411 public String getMailFromName() {
12412 return get(FessConfig.MAIL_FROM_NAME);
12413 }
12414
12415 public String getMailFromAddress() {
12416 return get(FessConfig.MAIL_FROM_ADDRESS);
12417 }
12418
12419 public String getMailHostname() {
12420 return get(FessConfig.MAIL_HOSTNAME);
12421 }
12422
12423 public Integer getMailHostnameAsInteger() {
12424 return getAsInteger(FessConfig.MAIL_HOSTNAME);
12425 }
12426
12427 public String getSchedulerTargetName() {
12428 return get(FessConfig.SCHEDULER_TARGET_NAME);
12429 }
12430
12431 public Integer getSchedulerTargetNameAsInteger() {
12432 return getAsInteger(FessConfig.SCHEDULER_TARGET_NAME);
12433 }
12434
12435 public String getSchedulerJobClass() {
12436 return get(FessConfig.SCHEDULER_JOB_CLASS);
12437 }
12438
12439 public String getSchedulerConcurrentExecMode() {
12440 return get(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE);
12441 }
12442
12443 public String getSchedulerMonitorInterval() {
12444 return get(FessConfig.SCHEDULER_MONITOR_INTERVAL);
12445 }
12446
12447 public Integer getSchedulerMonitorIntervalAsInteger() {
12448 return getAsInteger(FessConfig.SCHEDULER_MONITOR_INTERVAL);
12449 }
12450
12451 public String getCoordinatorPollInterval() {
12452 return get(FessConfig.COORDINATOR_POLL_INTERVAL);
12453 }
12454
12455 public Integer getCoordinatorPollIntervalAsInteger() {
12456 return getAsInteger(FessConfig.COORDINATOR_POLL_INTERVAL);
12457 }
12458
12459 public String getCoordinatorHeartbeatTtl() {
12460 return get(FessConfig.COORDINATOR_HEARTBEAT_TTL);
12461 }
12462
12463 public Integer getCoordinatorHeartbeatTtlAsInteger() {
12464 return getAsInteger(FessConfig.COORDINATOR_HEARTBEAT_TTL);
12465 }
12466
12467 public String getCoordinatorOperationTtl() {
12468 return get(FessConfig.COORDINATOR_OPERATION_TTL);
12469 }
12470
12471 public Integer getCoordinatorOperationTtlAsInteger() {
12472 return getAsInteger(FessConfig.COORDINATOR_OPERATION_TTL);
12473 }
12474
12475 public String getCoordinatorOperationRetry() {
12476 return get(FessConfig.COORDINATOR_OPERATION_RETRY);
12477 }
12478
12479 public Integer getCoordinatorOperationRetryAsInteger() {
12480 return getAsInteger(FessConfig.COORDINATOR_OPERATION_RETRY);
12481 }
12482
12483 public String getCoordinatorEventTtl() {
12484 return get(FessConfig.COORDINATOR_EVENT_TTL);
12485 }
12486
12487 public Integer getCoordinatorEventTtlAsInteger() {
12488 return getAsInteger(FessConfig.COORDINATOR_EVENT_TTL);
12489 }
12490
12491 public String getOnlineHelpBaseLink() {
12492 return get(FessConfig.ONLINE_HELP_BASE_LINK);
12493 }
12494
12495 public String getOnlineHelpInstallation() {
12496 return get(FessConfig.ONLINE_HELP_INSTALLATION);
12497 }
12498
12499 public String getOnlineHelpEol() {
12500 return get(FessConfig.ONLINE_HELP_EOL);
12501 }
12502
12503 public String getOnlineHelpNameFailureurl() {
12504 return get(FessConfig.ONLINE_HELP_NAME_FAILUREURL);
12505 }
12506
12507 public String getOnlineHelpNameElevateword() {
12508 return get(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD);
12509 }
12510
12511 public String getOnlineHelpNameReqheader() {
12512 return get(FessConfig.ONLINE_HELP_NAME_REQHEADER);
12513 }
12514
12515 public String getOnlineHelpNameDictSynonym() {
12516 return get(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM);
12517 }
12518
12519 public String getOnlineHelpNameDict() {
12520 return get(FessConfig.ONLINE_HELP_NAME_DICT);
12521 }
12522
12523 public String getOnlineHelpNameDictKuromoji() {
12524 return get(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI);
12525 }
12526
12527 public String getOnlineHelpNameDictProtwords() {
12528 return get(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS);
12529 }
12530
12531 public String getOnlineHelpNameDictStopwords() {
12532 return get(FessConfig.ONLINE_HELP_NAME_DICT_STOPWORDS);
12533 }
12534
12535 public String getOnlineHelpNameDictStemmeroverride() {
12536 return get(FessConfig.ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE);
12537 }
12538
12539 public String getOnlineHelpNameDictMapping() {
12540 return get(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING);
12541 }
12542
12543 public String getOnlineHelpNameWebconfig() {
12544 return get(FessConfig.ONLINE_HELP_NAME_WEBCONFIG);
12545 }
12546
12547 public String getOnlineHelpNameSearchlist() {
12548 return get(FessConfig.ONLINE_HELP_NAME_SEARCHLIST);
12549 }
12550
12551 public String getOnlineHelpNameLog() {
12552 return get(FessConfig.ONLINE_HELP_NAME_LOG);
12553 }
12554
12555 public String getOnlineHelpNameGeneral() {
12556 return get(FessConfig.ONLINE_HELP_NAME_GENERAL);
12557 }
12558
12559 public String getOnlineHelpNameRole() {
12560 return get(FessConfig.ONLINE_HELP_NAME_ROLE);
12561 }
12562
12563 public String getOnlineHelpNameJoblog() {
12564 return get(FessConfig.ONLINE_HELP_NAME_JOBLOG);
12565 }
12566
12567 public String getOnlineHelpNameKeymatch() {
12568 return get(FessConfig.ONLINE_HELP_NAME_KEYMATCH);
12569 }
12570
12571 public String getOnlineHelpNameRelatedquery() {
12572 return get(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY);
12573 }
12574
12575 public String getOnlineHelpNameRelatedcontent() {
12576 return get(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT);
12577 }
12578
12579 public String getOnlineHelpNameWizard() {
12580 return get(FessConfig.ONLINE_HELP_NAME_WIZARD);
12581 }
12582
12583 public String getOnlineHelpNameBadword() {
12584 return get(FessConfig.ONLINE_HELP_NAME_BADWORD);
12585 }
12586
12587 public String getOnlineHelpNamePathmap() {
12588 return get(FessConfig.ONLINE_HELP_NAME_PATHMAP);
12589 }
12590
12591 public String getOnlineHelpNameBoostdoc() {
12592 return get(FessConfig.ONLINE_HELP_NAME_BOOSTDOC);
12593 }
12594
12595 public String getOnlineHelpNameDataconfig() {
12596 return get(FessConfig.ONLINE_HELP_NAME_DATACONFIG);
12597 }
12598
12599 public String getOnlineHelpNameSysteminfo() {
12600 return get(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO);
12601 }
12602
12603 public String getOnlineHelpNameUser() {
12604 return get(FessConfig.ONLINE_HELP_NAME_USER);
12605 }
12606
12607 public String getOnlineHelpNameGroup() {
12608 return get(FessConfig.ONLINE_HELP_NAME_GROUP);
12609 }
12610
12611 public String getOnlineHelpNameDesign() {
12612 return get(FessConfig.ONLINE_HELP_NAME_DESIGN);
12613 }
12614
12615 public String getOnlineHelpNameDashboard() {
12616 return get(FessConfig.ONLINE_HELP_NAME_DASHBOARD);
12617 }
12618
12619 public String getOnlineHelpNameWebauth() {
12620 return get(FessConfig.ONLINE_HELP_NAME_WEBAUTH);
12621 }
12622
12623 public String getOnlineHelpNameFileconfig() {
12624 return get(FessConfig.ONLINE_HELP_NAME_FILECONFIG);
12625 }
12626
12627 public String getOnlineHelpNameFileauth() {
12628 return get(FessConfig.ONLINE_HELP_NAME_FILEAUTH);
12629 }
12630
12631 public String getOnlineHelpNameLabeltype() {
12632 return get(FessConfig.ONLINE_HELP_NAME_LABELTYPE);
12633 }
12634
12635 public String getOnlineHelpNameDuplicatehost() {
12636 return get(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST);
12637 }
12638
12639 public String getOnlineHelpNameScheduler() {
12640 return get(FessConfig.ONLINE_HELP_NAME_SCHEDULER);
12641 }
12642
12643 public String getOnlineHelpNameCrawlinginfo() {
12644 return get(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO);
12645 }
12646
12647 public String getOnlineHelpNameBackup() {
12648 return get(FessConfig.ONLINE_HELP_NAME_BACKUP);
12649 }
12650
12651 public String getOnlineHelpNameUpgrade() {
12652 return get(FessConfig.ONLINE_HELP_NAME_UPGRADE);
12653 }
12654
12655 public String getOnlineHelpNameSereq() {
12656 return get(FessConfig.ONLINE_HELP_NAME_SEREQ);
12657 }
12658
12659 public String getOnlineHelpNameAccesstoken() {
12660 return get(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN);
12661 }
12662
12663 public String getOnlineHelpNameSuggest() {
12664 return get(FessConfig.ONLINE_HELP_NAME_SUGGEST);
12665 }
12666
12667 public String getOnlineHelpNameSearchlog() {
12668 return get(FessConfig.ONLINE_HELP_NAME_SEARCHLOG);
12669 }
12670
12671 public String getOnlineHelpNameMaintenance() {
12672 return get(FessConfig.ONLINE_HELP_NAME_MAINTENANCE);
12673 }
12674
12675 public String getOnlineHelpNamePlugin() {
12676 return get(FessConfig.ONLINE_HELP_NAME_PLUGIN);
12677 }
12678
12679 public String getOnlineHelpNameStorage() {
12680 return get(FessConfig.ONLINE_HELP_NAME_STORAGE);
12681 }
12682
12683 public String getOnlineHelpSupportedLangs() {
12684 return get(FessConfig.ONLINE_HELP_SUPPORTED_LANGS);
12685 }
12686
12687 public String getForumLink() {
12688 return get(FessConfig.FORUM_LINK);
12689 }
12690
12691 public String getForumSupportedLangs() {
12692 return get(FessConfig.FORUM_SUPPORTED_LANGS);
12693 }
12694
12695 public String getSuggestPopularWordSeed() {
12696 return get(FessConfig.SUGGEST_POPULAR_WORD_SEED);
12697 }
12698
12699 public Integer getSuggestPopularWordSeedAsInteger() {
12700 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SEED);
12701 }
12702
12703 public String getSuggestPopularWordTags() {
12704 return get(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
12705 }
12706
12707 public Integer getSuggestPopularWordTagsAsInteger() {
12708 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_TAGS);
12709 }
12710
12711 public String getSuggestPopularWordFields() {
12712 return get(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
12713 }
12714
12715 public Integer getSuggestPopularWordFieldsAsInteger() {
12716 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_FIELDS);
12717 }
12718
12719 public String getSuggestPopularWordExcludes() {
12720 return get(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
12721 }
12722
12723 public Integer getSuggestPopularWordExcludesAsInteger() {
12724 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES);
12725 }
12726
12727 public String getSuggestPopularWordSize() {
12728 return get(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
12729 }
12730
12731 public Integer getSuggestPopularWordSizeAsInteger() {
12732 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_SIZE);
12733 }
12734
12735 public String getSuggestPopularWordWindowSize() {
12736 return get(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
12737 }
12738
12739 public Integer getSuggestPopularWordWindowSizeAsInteger() {
12740 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE);
12741 }
12742
12743 public String getSuggestPopularWordQueryFreq() {
12744 return get(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
12745 }
12746
12747 public Integer getSuggestPopularWordQueryFreqAsInteger() {
12748 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ);
12749 }
12750
12751 public String getSuggestMinHitCount() {
12752 return get(FessConfig.SUGGEST_MIN_HIT_COUNT);
12753 }
12754
12755 public Integer getSuggestMinHitCountAsInteger() {
12756 return getAsInteger(FessConfig.SUGGEST_MIN_HIT_COUNT);
12757 }
12758
12759 public String getSuggestFieldContents() {
12760 return get(FessConfig.SUGGEST_FIELD_CONTENTS);
12761 }
12762
12763 public String getSuggestFieldTags() {
12764 return get(FessConfig.SUGGEST_FIELD_TAGS);
12765 }
12766
12767 public String getSuggestFieldRoles() {
12768 return get(FessConfig.SUGGEST_FIELD_ROLES);
12769 }
12770
12771 public String getSuggestFieldIndexContents() {
12772 return get(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS);
12773 }
12774
12775 public String getSuggestUpdateRequestInterval() {
12776 return get(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
12777 }
12778
12779 public Integer getSuggestUpdateRequestIntervalAsInteger() {
12780 return getAsInteger(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL);
12781 }
12782
12783 public String getSuggestUpdateDocPerRequest() {
12784 return get(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST);
12785 }
12786
12787 public Integer getSuggestUpdateDocPerRequestAsInteger() {
12788 return getAsInteger(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST);
12789 }
12790
12791 public String getSuggestUpdateContentsLimitNumPercentage() {
12792 return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE);
12793 }
12794
12795 public String getSuggestUpdateContentsLimitNum() {
12796 return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
12797 }
12798
12799 public Integer getSuggestUpdateContentsLimitNumAsInteger() {
12800 return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM);
12801 }
12802
12803 public String getSuggestUpdateContentsLimitDocSize() {
12804 return get(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
12805 }
12806
12807 public Integer getSuggestUpdateContentsLimitDocSizeAsInteger() {
12808 return getAsInteger(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE);
12809 }
12810
12811 public String getSuggestSourceReaderScrollSize() {
12812 return get(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
12813 }
12814
12815 public Integer getSuggestSourceReaderScrollSizeAsInteger() {
12816 return getAsInteger(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE);
12817 }
12818
12819 public String getSuggestPopularWordCacheSize() {
12820 return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
12821 }
12822
12823 public Integer getSuggestPopularWordCacheSizeAsInteger() {
12824 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE);
12825 }
12826
12827 public String getSuggestPopularWordCacheExpire() {
12828 return get(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
12829 }
12830
12831 public Integer getSuggestPopularWordCacheExpireAsInteger() {
12832 return getAsInteger(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE);
12833 }
12834
12835 public String getSuggestSearchLogPermissions() {
12836 return get(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS);
12837 }
12838
12839 public String getSuggestSystemMonitorInterval() {
12840 return get(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
12841 }
12842
12843 public Integer getSuggestSystemMonitorIntervalAsInteger() {
12844 return getAsInteger(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL);
12845 }
12846
12847 public String getLdapAdminEnabled() {
12848 return get(FessConfig.LDAP_ADMIN_ENABLED);
12849 }
12850
12851 public boolean isLdapAdminEnabled() {
12852 return is(FessConfig.LDAP_ADMIN_ENABLED);
12853 }
12854
12855 public String getLdapAdminUserFilter() {
12856 return get(FessConfig.LDAP_ADMIN_USER_FILTER);
12857 }
12858
12859 public String getLdapAdminUserBaseDn() {
12860 return get(FessConfig.LDAP_ADMIN_USER_BASE_DN);
12861 }
12862
12863 public String getLdapAdminUserObjectClasses() {
12864 return get(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES);
12865 }
12866
12867 public String getLdapAdminRoleFilter() {
12868 return get(FessConfig.LDAP_ADMIN_ROLE_FILTER);
12869 }
12870
12871 public String getLdapAdminRoleBaseDn() {
12872 return get(FessConfig.LDAP_ADMIN_ROLE_BASE_DN);
12873 }
12874
12875 public String getLdapAdminRoleObjectClasses() {
12876 return get(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES);
12877 }
12878
12879 public String getLdapAdminGroupFilter() {
12880 return get(FessConfig.LDAP_ADMIN_GROUP_FILTER);
12881 }
12882
12883 public String getLdapAdminGroupBaseDn() {
12884 return get(FessConfig.LDAP_ADMIN_GROUP_BASE_DN);
12885 }
12886
12887 public String getLdapAdminGroupObjectClasses() {
12888 return get(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES);
12889 }
12890
12891 public String getLdapAdminSyncPassword() {
12892 return get(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
12893 }
12894
12895 public boolean isLdapAdminSyncPassword() {
12896 return is(FessConfig.LDAP_ADMIN_SYNC_PASSWORD);
12897 }
12898
12899 public String getLdapAuthValidation() {
12900 return get(FessConfig.LDAP_AUTH_VALIDATION);
12901 }
12902
12903 public boolean isLdapAuthValidation() {
12904 return is(FessConfig.LDAP_AUTH_VALIDATION);
12905 }
12906
12907 public String getLdapMaxUsernameLength() {
12908 return get(FessConfig.LDAP_MAX_USERNAME_LENGTH);
12909 }
12910
12911 public Integer getLdapMaxUsernameLengthAsInteger() {
12912 return getAsInteger(FessConfig.LDAP_MAX_USERNAME_LENGTH);
12913 }
12914
12915 public String getLdapIgnoreNetbiosName() {
12916 return get(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
12917 }
12918
12919 public boolean isLdapIgnoreNetbiosName() {
12920 return is(FessConfig.LDAP_IGNORE_NETBIOS_NAME);
12921 }
12922
12923 public String getLdapGroupNameWithUnderscores() {
12924 return get(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES);
12925 }
12926
12927 public boolean isLdapGroupNameWithUnderscores() {
12928 return is(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES);
12929 }
12930
12931 public String getLdapLowercasePermissionName() {
12932 return get(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME);
12933 }
12934
12935 public boolean isLdapLowercasePermissionName() {
12936 return is(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME);
12937 }
12938
12939 public String getLdapAllowEmptyPermission() {
12940 return get(FessConfig.LDAP_ALLOW_EMPTY_PERMISSION);
12941 }
12942
12943 public boolean isLdapAllowEmptyPermission() {
12944 return is(FessConfig.LDAP_ALLOW_EMPTY_PERMISSION);
12945 }
12946
12947 public String getLdapSamaccountnameGroup() {
12948 return get(FessConfig.LDAP_SAMACCOUNTNAME_GROUP);
12949 }
12950
12951 public boolean isLdapSamaccountnameGroup() {
12952 return is(FessConfig.LDAP_SAMACCOUNTNAME_GROUP);
12953 }
12954
12955 public String getLdapRoleSearchUserEnabled() {
12956 return get(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
12957 }
12958
12959 public boolean isLdapRoleSearchUserEnabled() {
12960 return is(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED);
12961 }
12962
12963 public String getLdapRoleSearchGroupEnabled() {
12964 return get(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
12965 }
12966
12967 public boolean isLdapRoleSearchGroupEnabled() {
12968 return is(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED);
12969 }
12970
12971 public String getLdapRoleSearchRoleEnabled() {
12972 return get(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
12973 }
12974
12975 public boolean isLdapRoleSearchRoleEnabled() {
12976 return is(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED);
12977 }
12978
12979 public String getLdapAttrSurname() {
12980 return get(FessConfig.LDAP_ATTR_SURNAME);
12981 }
12982
12983 public String getLdapAttrGivenName() {
12984 return get(FessConfig.LDAP_ATTR_GIVEN_NAME);
12985 }
12986
12987 public String getLdapAttrEmployeeNumber() {
12988 return get(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER);
12989 }
12990
12991 public String getLdapAttrMail() {
12992 return get(FessConfig.LDAP_ATTR_MAIL);
12993 }
12994
12995 public String getLdapAttrTelephoneNumber() {
12996 return get(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER);
12997 }
12998
12999 public String getLdapAttrHomePhone() {
13000 return get(FessConfig.LDAP_ATTR_HOME_PHONE);
13001 }
13002
13003 public String getLdapAttrHomePostalAddress() {
13004 return get(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS);
13005 }
13006
13007 public String getLdapAttrLabeledURI() {
13008 return get(FessConfig.LDAP_ATTR_LABELED_U_R_I);
13009 }
13010
13011 public String getLdapAttrRoomNumber() {
13012 return get(FessConfig.LDAP_ATTR_ROOM_NUMBER);
13013 }
13014
13015 public String getLdapAttrDescription() {
13016 return get(FessConfig.LDAP_ATTR_DESCRIPTION);
13017 }
13018
13019 public String getLdapAttrTitle() {
13020 return get(FessConfig.LDAP_ATTR_TITLE);
13021 }
13022
13023 public String getLdapAttrPager() {
13024 return get(FessConfig.LDAP_ATTR_PAGER);
13025 }
13026
13027 public String getLdapAttrStreet() {
13028 return get(FessConfig.LDAP_ATTR_STREET);
13029 }
13030
13031 public String getLdapAttrPostalCode() {
13032 return get(FessConfig.LDAP_ATTR_POSTAL_CODE);
13033 }
13034
13035 public String getLdapAttrPhysicalDeliveryOfficeName() {
13036 return get(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME);
13037 }
13038
13039 public String getLdapAttrDestinationIndicator() {
13040 return get(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR);
13041 }
13042
13043 public String getLdapAttrInternationaliSDNNumber() {
13044 return get(FessConfig.LDAP_ATTR_INTERNATIONALI_S_D_N_NUMBER);
13045 }
13046
13047 public String getLdapAttrState() {
13048 return get(FessConfig.LDAP_ATTR_STATE);
13049 }
13050
13051 public String getLdapAttrEmployeeType() {
13052 return get(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE);
13053 }
13054
13055 public String getLdapAttrFacsimileTelephoneNumber() {
13056 return get(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER);
13057 }
13058
13059 public String getLdapAttrPostOfficeBox() {
13060 return get(FessConfig.LDAP_ATTR_POST_OFFICE_BOX);
13061 }
13062
13063 public String getLdapAttrInitials() {
13064 return get(FessConfig.LDAP_ATTR_INITIALS);
13065 }
13066
13067 public String getLdapAttrCarLicense() {
13068 return get(FessConfig.LDAP_ATTR_CAR_LICENSE);
13069 }
13070
13071 public String getLdapAttrMobile() {
13072 return get(FessConfig.LDAP_ATTR_MOBILE);
13073 }
13074
13075 public String getLdapAttrPostalAddress() {
13076 return get(FessConfig.LDAP_ATTR_POSTAL_ADDRESS);
13077 }
13078
13079 public String getLdapAttrCity() {
13080 return get(FessConfig.LDAP_ATTR_CITY);
13081 }
13082
13083 public String getLdapAttrTeletexTerminalIdentifier() {
13084 return get(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER);
13085 }
13086
13087 public String getLdapAttrX121Address() {
13088 return get(FessConfig.LDAP_ATTR_X121_ADDRESS);
13089 }
13090
13091 public String getLdapAttrBusinessCategory() {
13092 return get(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY);
13093 }
13094
13095 public String getLdapAttrRegisteredAddress() {
13096 return get(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS);
13097 }
13098
13099 public String getLdapAttrDisplayName() {
13100 return get(FessConfig.LDAP_ATTR_DISPLAY_NAME);
13101 }
13102
13103 public String getLdapAttrPreferredLanguage() {
13104 return get(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE);
13105 }
13106
13107 public String getLdapAttrDepartmentNumber() {
13108 return get(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER);
13109 }
13110
13111 public String getLdapAttrUidNumber() {
13112 return get(FessConfig.LDAP_ATTR_UID_NUMBER);
13113 }
13114
13115 public String getLdapAttrGidNumber() {
13116 return get(FessConfig.LDAP_ATTR_GID_NUMBER);
13117 }
13118
13119 public String getLdapAttrHomeDirectory() {
13120 return get(FessConfig.LDAP_ATTR_HOME_DIRECTORY);
13121 }
13122
13123 public String getPluginRepositories() {
13124 return get(FessConfig.PLUGIN_REPOSITORIES);
13125 }
13126
13127 public String getPluginVersionFilter() {
13128 return get(FessConfig.PLUGIN_VERSION_FILTER);
13129 }
13130
13131 public Integer getPluginVersionFilterAsInteger() {
13132 return getAsInteger(FessConfig.PLUGIN_VERSION_FILTER);
13133 }
13134
13135 public String getStorageMaxItemsInPage() {
13136 return get(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE);
13137 }
13138
13139 public Integer getStorageMaxItemsInPageAsInteger() {
13140 return getAsInteger(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE);
13141 }
13142
13143 public String getPasswordInvalidAdminPasswords() {
13144 return get(FessConfig.PASSWORD_INVALID_ADMIN_PASSWORDS);
13145 }
13146
13147 public String getPasswordMinLength() {
13148 return get(FessConfig.PASSWORD_MIN_LENGTH);
13149 }
13150
13151 public Integer getPasswordMinLengthAsInteger() {
13152 return getAsInteger(FessConfig.PASSWORD_MIN_LENGTH);
13153 }
13154
13155 public String getPasswordRequireUppercase() {
13156 return get(FessConfig.PASSWORD_REQUIRE_UPPERCASE);
13157 }
13158
13159 public boolean isPasswordRequireUppercase() {
13160 return is(FessConfig.PASSWORD_REQUIRE_UPPERCASE);
13161 }
13162
13163 public String getPasswordRequireLowercase() {
13164 return get(FessConfig.PASSWORD_REQUIRE_LOWERCASE);
13165 }
13166
13167 public boolean isPasswordRequireLowercase() {
13168 return is(FessConfig.PASSWORD_REQUIRE_LOWERCASE);
13169 }
13170
13171 public String getPasswordRequireDigit() {
13172 return get(FessConfig.PASSWORD_REQUIRE_DIGIT);
13173 }
13174
13175 public boolean isPasswordRequireDigit() {
13176 return is(FessConfig.PASSWORD_REQUIRE_DIGIT);
13177 }
13178
13179 public String getPasswordRequireSpecialChar() {
13180 return get(FessConfig.PASSWORD_REQUIRE_SPECIAL_CHAR);
13181 }
13182
13183 public boolean isPasswordRequireSpecialChar() {
13184 return is(FessConfig.PASSWORD_REQUIRE_SPECIAL_CHAR);
13185 }
13186
13187 public String getRagChatEnabled() {
13188 return get(FessConfig.RAG_CHAT_ENABLED);
13189 }
13190
13191 public boolean isRagChatEnabled() {
13192 return is(FessConfig.RAG_CHAT_ENABLED);
13193 }
13194
13195 public String getRagChatContextMaxDocuments() {
13196 return get(FessConfig.RAG_CHAT_CONTEXT_MAX_DOCUMENTS);
13197 }
13198
13199 public Integer getRagChatContextMaxDocumentsAsInteger() {
13200 return getAsInteger(FessConfig.RAG_CHAT_CONTEXT_MAX_DOCUMENTS);
13201 }
13202
13203 public String getRagChatSessionTimeoutMinutes() {
13204 return get(FessConfig.RAG_CHAT_SESSION_TIMEOUT_MINUTES);
13205 }
13206
13207 public Integer getRagChatSessionTimeoutMinutesAsInteger() {
13208 return getAsInteger(FessConfig.RAG_CHAT_SESSION_TIMEOUT_MINUTES);
13209 }
13210
13211 public String getRagChatSessionMaxSize() {
13212 return get(FessConfig.RAG_CHAT_SESSION_MAX_SIZE);
13213 }
13214
13215 public Integer getRagChatSessionMaxSizeAsInteger() {
13216 return getAsInteger(FessConfig.RAG_CHAT_SESSION_MAX_SIZE);
13217 }
13218
13219 public String getRagChatHistoryMaxMessages() {
13220 return get(FessConfig.RAG_CHAT_HISTORY_MAX_MESSAGES);
13221 }
13222
13223 public Integer getRagChatHistoryMaxMessagesAsInteger() {
13224 return getAsInteger(FessConfig.RAG_CHAT_HISTORY_MAX_MESSAGES);
13225 }
13226
13227 public String getRagChatContentFields() {
13228 return get(FessConfig.RAG_CHAT_CONTENT_FIELDS);
13229 }
13230
13231 public String getRagChatMessageMaxLength() {
13232 return get(FessConfig.RAG_CHAT_MESSAGE_MAX_LENGTH);
13233 }
13234
13235 public Integer getRagChatMessageMaxLengthAsInteger() {
13236 return getAsInteger(FessConfig.RAG_CHAT_MESSAGE_MAX_LENGTH);
13237 }
13238
13239 public String getRagChatHighlightFragmentSize() {
13240 return get(FessConfig.RAG_CHAT_HIGHLIGHT_FRAGMENT_SIZE);
13241 }
13242
13243 public Integer getRagChatHighlightFragmentSizeAsInteger() {
13244 return getAsInteger(FessConfig.RAG_CHAT_HIGHLIGHT_FRAGMENT_SIZE);
13245 }
13246
13247 public String getRagChatHighlightNumberOfFragments() {
13248 return get(FessConfig.RAG_CHAT_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
13249 }
13250
13251 public Integer getRagChatHighlightNumberOfFragmentsAsInteger() {
13252 return getAsInteger(FessConfig.RAG_CHAT_HIGHLIGHT_NUMBER_OF_FRAGMENTS);
13253 }
13254
13255 public String getRagChatHistoryAssistantContent() {
13256 return get(FessConfig.RAG_CHAT_HISTORY_ASSISTANT_CONTENT);
13257 }
13258
13259 public String getIndexExportPath() {
13260 return get(FessConfig.INDEX_EXPORT_PATH);
13261 }
13262
13263 public String getIndexExportExcludeFields() {
13264 return get(FessConfig.INDEX_EXPORT_EXCLUDE_FIELDS);
13265 }
13266
13267 public String getIndexExportScrollSize() {
13268 return get(FessConfig.INDEX_EXPORT_SCROLL_SIZE);
13269 }
13270
13271 public Integer getIndexExportScrollSizeAsInteger() {
13272 return getAsInteger(FessConfig.INDEX_EXPORT_SCROLL_SIZE);
13273 }
13274
13275 public String getIndexExportFormat() {
13276 return get(FessConfig.INDEX_EXPORT_FORMAT);
13277 }
13278
13279 public String getLogNotificationFlushInterval() {
13280 return get(FessConfig.LOG_NOTIFICATION_FLUSH_INTERVAL);
13281 }
13282
13283 public Integer getLogNotificationFlushIntervalAsInteger() {
13284 return getAsInteger(FessConfig.LOG_NOTIFICATION_FLUSH_INTERVAL);
13285 }
13286
13287 public String getLogNotificationMaxDetailsLength() {
13288 return get(FessConfig.LOG_NOTIFICATION_MAX_DETAILS_LENGTH);
13289 }
13290
13291 public Integer getLogNotificationMaxDetailsLengthAsInteger() {
13292 return getAsInteger(FessConfig.LOG_NOTIFICATION_MAX_DETAILS_LENGTH);
13293 }
13294
13295 public String getLogNotificationMaxDisplayEvents() {
13296 return get(FessConfig.LOG_NOTIFICATION_MAX_DISPLAY_EVENTS);
13297 }
13298
13299 public Integer getLogNotificationMaxDisplayEventsAsInteger() {
13300 return getAsInteger(FessConfig.LOG_NOTIFICATION_MAX_DISPLAY_EVENTS);
13301 }
13302
13303 public String getLogNotificationMaxMessageLength() {
13304 return get(FessConfig.LOG_NOTIFICATION_MAX_MESSAGE_LENGTH);
13305 }
13306
13307 public Integer getLogNotificationMaxMessageLengthAsInteger() {
13308 return getAsInteger(FessConfig.LOG_NOTIFICATION_MAX_MESSAGE_LENGTH);
13309 }
13310
13311 public String getLogNotificationSearchSize() {
13312 return get(FessConfig.LOG_NOTIFICATION_SEARCH_SIZE);
13313 }
13314
13315 public Integer getLogNotificationSearchSizeAsInteger() {
13316 return getAsInteger(FessConfig.LOG_NOTIFICATION_SEARCH_SIZE);
13317 }
13318
13319 public String getLogNotificationBufferSize() {
13320 return get(FessConfig.LOG_NOTIFICATION_BUFFER_SIZE);
13321 }
13322
13323 public Integer getLogNotificationBufferSizeAsInteger() {
13324 return getAsInteger(FessConfig.LOG_NOTIFICATION_BUFFER_SIZE);
13325 }
13326
13327 public String getLogNotificationInterval() {
13328 return get(FessConfig.LOG_NOTIFICATION_INTERVAL);
13329 }
13330
13331 public Integer getLogNotificationIntervalAsInteger() {
13332 return getAsInteger(FessConfig.LOG_NOTIFICATION_INTERVAL);
13333 }
13334
13335 @Override
13336 protected java.util.Map<String, String> prepareGeneratedDefaultMap() {
13337 java.util.Map<String, String> defaultMap = super.prepareGeneratedDefaultMap();
13338 defaultMap.put(FessConfig.DOMAIN_TITLE, "Fess");
13339 defaultMap.put(FessConfig.search_engine_TYPE, "default");
13340 defaultMap.put(FessConfig.search_engine_HTTP_URL, "http://localhost:9201");
13341 defaultMap.put(FessConfig.search_engine_HTTP_SSL_certificate_authorities, "");
13342 defaultMap.put(FessConfig.search_engine_USERNAME, "");
13343 defaultMap.put(FessConfig.search_engine_PASSWORD, "");
13344 defaultMap.put(FessConfig.search_engine_heartbeat_interval, "10000");
13345 defaultMap.put(FessConfig.APP_CIPHER_ALGORITHM, "aes");
13346 defaultMap.put(FessConfig.APP_CIPHER_KEY, "___change__me___");
13347 defaultMap.put(FessConfig.APP_DIGEST_ALGORITHM, "sha256");
13348 defaultMap.put(FessConfig.APP_PASSWORD_ALGORITHM, "bcrypt");
13349 defaultMap.put(FessConfig.APP_PASSWORD_BCRYPT_COST, "10");
13350 defaultMap.put(FessConfig.APP_PASSWORD_UPGRADE_ENABLED, "true");
13351 defaultMap.put(FessConfig.APP_ENCRYPT_PROPERTY_PATTERN, ".*password|.*key|.*token|.*secret");
13352 defaultMap.put(FessConfig.APP_LOG_SENSITIVE_PROPERTY_PATTERN,
13353 ".*password.*|.*secret.*|.*key.*|.*token.*|.*credential.*|.*auth.*|.*private.*");
13354 defaultMap.put(FessConfig.APP_EXTENSION_NAMES, "");
13355 defaultMap.put(FessConfig.APP_AUDIT_LOG_FORMAT, "");
13356 defaultMap.put(FessConfig.SCRIPT_AUDIT_LOG_ENABLED, "true");
13357 defaultMap.put(FessConfig.SCRIPT_AUDIT_LOG_MAX_LENGTH, "100");
13358 defaultMap.put(FessConfig.JVM_CRAWLER_OPTIONS,
13359 "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Dhttp.maxConnections=20\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx512m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=1m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=5\n-Djcifs.smb.client.responseTimeout=30000\n-Djcifs.smb.client.soTimeout=35000\n-Djcifs.smb.client.connTimeout=60000\n-Djcifs.smb.client.sessionTimeout=60000\n-Djcifs.smb1.smb.client.connTimeout=60000\n-Djcifs.smb1.smb.client.soTimeout=35000\n-Djcifs.smb1.smb.client.responseTimeout=30000\n-Dio.netty.noUnsafe=true\n-Dio.netty.noKeySetOptimization=true\n-Dio.netty.recycler.maxCapacityPerThread=0\n-Dlog4j.shutdownHookEnabled=false\n-Dlog4j2.formatMsgNoLookups=true\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");
13360 defaultMap.put(FessConfig.JVM_SUGGEST_OPTIONS,
13361 "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=1m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=30\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-Dlog4j2.formatMsgNoLookups=true\n-Dlog4j.skipJansi=true\n");
13362 defaultMap.put(FessConfig.JVM_THUMBNAIL_OPTIONS,
13363 "-Djava.awt.headless=true\n-Dfile.encoding=UTF-8\n-Djna.nosys=true\n-Djdk.io.permissionsUseCanonicalPath=true\n-Djava.util.logging.manager=org.apache.logging.log4j.jul.LogManager\n-server\n-Xms128m\n-Xmx256m\n-XX:MaxMetaspaceSize=128m\n-XX:CompressedClassSpaceSize=32m\n-XX:-UseGCOverheadLimit\n-XX:+UseTLAB\n-XX:+DisableExplicitGC\n-XX:-HeapDumpOnOutOfMemoryError\n-XX:-OmitStackTraceInFastThrow\n-XX:+UnlockExperimentalVMOptions\n-XX:+UseG1GC\n-XX:InitiatingHeapOccupancyPercent=45\n-XX:G1HeapRegionSize=4m\n-XX:MaxGCPauseMillis=60000\n-XX:G1NewSizePercent=5\n-XX:G1MaxNewSizePercent=50\n-Djcifs.smb.client.responseTimeout=30000\n-Djcifs.smb.client.soTimeout=35000\n-Djcifs.smb.client.connTimeout=60000\n-Djcifs.smb.client.sessionTimeout=60000\n-Djcifs.smb1.smb.client.connTimeout=60000\n-Djcifs.smb1.smb.client.soTimeout=35000\n-Djcifs.smb1.smb.client.responseTimeout=30000\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-Dlog4j2.formatMsgNoLookups=true\n-Dlog4j.skipJansi=true\n-Dsun.java2d.cmm=sun.java2d.cmm.kcms.KcmsServiceProvider\n-Dorg.apache.pdfbox.rendering.UsePureJavaCMYKConversion=true\n");
13364 defaultMap.put(FessConfig.JOB_SYSTEM_JOB_IDS, "default_crawler");
13365 defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_WEB, "Web Crawler - {0}");
13366 defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_FILE, "File Crawler - {0}");
13367 defaultMap.put(FessConfig.JOB_TEMPLATE_TITLE_DATA, "Data Crawler - {0}");
13368 defaultMap.put(FessConfig.JOB_TEMPLATE_SCRIPT,
13369 "return container.getComponent(\"crawlJob\").logLevel(\"info\").webConfigIds([{0}] as String[]).fileConfigIds([{1}] as String[]).dataConfigIds([{2}] as String[]).jobExecutor(executor).execute();");
13370 defaultMap.put(FessConfig.JOB_MAX_CRAWLER_PROCESSES, "0");
13371 defaultMap.put(FessConfig.JOB_DEFAULT_SCRIPT, "groovy");
13372 defaultMap.put(FessConfig.JOB_SYSTEM_PROPERTY_FILTER_PATTERN, "");
13373 defaultMap.put(FessConfig.PROCESSORS, "0");
13374 defaultMap.put(FessConfig.JAVA_COMMAND_PATH, "java");
13375 defaultMap.put(FessConfig.PYTHON_COMMAND_PATH, "python");
13376 defaultMap.put(FessConfig.PATH_ENCODING, "UTF-8");
13377 defaultMap.put(FessConfig.USE_OWN_TMP_DIR, "true");
13378 defaultMap.put(FessConfig.MAX_LOG_OUTPUT_LENGTH, "4000");
13379 defaultMap.put(FessConfig.ADAPTIVE_LOAD_CONTROL, "50");
13380 defaultMap.put(FessConfig.WEB_LOAD_CONTROL, "100");
13381 defaultMap.put(FessConfig.API_LOAD_CONTROL, "100");
13382 defaultMap.put(FessConfig.LOAD_CONTROL_MONITOR_INTERVAL, "1");
13383 defaultMap.put(FessConfig.SUPPORTED_UPLOADED_JS_EXTENTIONS, "js");
13384 defaultMap.put(FessConfig.SUPPORTED_UPLOADED_CSS_EXTENTIONS, "css");
13385 defaultMap.put(FessConfig.SUPPORTED_UPLOADED_MEDIA_EXTENTIONS, "jpg,jpeg,gif,png,swf");
13386 defaultMap.put(FessConfig.SUPPORTED_UPLOADED_FILES, "license.properties");
13387 defaultMap.put(FessConfig.SUPPORTED_LANGUAGES,
13388 "ar,bg,bn,ca,ckb_IQ,cs,da,de,el,en_IE,en,es,et,eu,fa,fi,fr,gl,gu,he,hi,hr,hu,hy,id,it,ja,ko,lt,lv,mk,ml,nl,no,pa,pl,pt_BR,pt,ro,ru,si,sq,sv,ta,te,th,tl,tr,uk,ur,vi,zh_CN,zh_TW,zh");
13389 defaultMap.put(FessConfig.API_ACCESS_TOKEN_LENGTH, "60");
13390 defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUIRED, "false");
13391 defaultMap.put(FessConfig.API_ACCESS_TOKEN_REQUEST_PARAMETER, "");
13392 defaultMap.put(FessConfig.API_ADMIN_ACCESS_PERMISSIONS, "Radmin-api");
13393 defaultMap.put(FessConfig.API_SEARCH_ACCEPT_REFERERS, "");
13394 defaultMap.put(FessConfig.API_SEARCH_SCROLL, "false");
13395 defaultMap.put(FessConfig.API_JSON_RESPONSE_HEADERS, "Referrer-Policy:strict-origin-when-cross-origin");
13396 defaultMap.put(FessConfig.API_JSON_RESPONSE_EXCEPTION_INCLUDED, "false");
13397 defaultMap.put(FessConfig.API_GSA_RESPONSE_HEADERS, "Referrer-Policy:strict-origin-when-cross-origin");
13398 defaultMap.put(FessConfig.API_GSA_RESPONSE_EXCEPTION_INCLUDED, "false");
13399 defaultMap.put(FessConfig.API_DASHBOARD_RESPONSE_HEADERS, "Referrer-Policy:strict-origin-when-cross-origin");
13400 defaultMap.put(FessConfig.API_CORS_ALLOW_ORIGIN, "*");
13401 defaultMap.put(FessConfig.API_CORS_ALLOW_METHODS, "GET, POST, OPTIONS, DELETE, PUT");
13402 defaultMap.put(FessConfig.API_CORS_MAX_AGE, "3600");
13403 defaultMap.put(FessConfig.API_CORS_ALLOW_HEADERS, "Origin, Content-Type, Accept, Authorization, X-Requested-With");
13404 defaultMap.put(FessConfig.API_CORS_ALLOW_CREDENTIALS, "true");
13405 defaultMap.put(FessConfig.API_JSONP_ENABLED, "false");
13406 defaultMap.put(FessConfig.API_PING_search_engine_FIELDS, "status,timed_out");
13407 defaultMap.put(FessConfig.RATE_LIMIT_ENABLED, "false");
13408 defaultMap.put(FessConfig.RATE_LIMIT_REQUESTS_PER_WINDOW, "100");
13409 defaultMap.put(FessConfig.RATE_LIMIT_WINDOW_MS, "60000");
13410 defaultMap.put(FessConfig.RATE_LIMIT_BLOCK_DURATION_MS, "300000");
13411 defaultMap.put(FessConfig.RATE_LIMIT_RETRY_AFTER_SECONDS, "60");
13412 defaultMap.put(FessConfig.RATE_LIMIT_WHITELIST_IPS, "127.0.0.1,::1");
13413 defaultMap.put(FessConfig.RATE_LIMIT_BLOCKED_IPS, "");
13414 defaultMap.put(FessConfig.RATE_LIMIT_TRUSTED_PROXIES, "127.0.0.1,::1");
13415 defaultMap.put(FessConfig.RATE_LIMIT_CLEANUP_INTERVAL, "1000");
13416 defaultMap.put(FessConfig.VIRTUAL_HOST_HEADERS, "");
13417 defaultMap.put(FessConfig.HTTP_PROXY_HOST, "");
13418 defaultMap.put(FessConfig.HTTP_PROXY_PORT, "8080");
13419 defaultMap.put(FessConfig.HTTP_PROXY_USERNAME, "");
13420 defaultMap.put(FessConfig.HTTP_PROXY_PASSWORD, "");
13421 defaultMap.put(FessConfig.HTTP_FILEUPLOAD_MAX_SIZE, "262144000");
13422 defaultMap.put(FessConfig.HTTP_FILEUPLOAD_THRESHOLD_SIZE, "262144");
13423 defaultMap.put(FessConfig.HTTP_FILEUPLOAD_MAX_FILE_COUNT, "10");
13424 defaultMap.put(FessConfig.CRAWLER_DEFAULT_SCRIPT, "groovy");
13425 defaultMap.put(FessConfig.CRAWLER_HTTP_thread_pool_SIZE, "0");
13426 defaultMap.put(FessConfig.CRAWLER_DATA_SERIALIZER, "kryo");
13427 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SITE_LENGTH, "100");
13428 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SITE_ENCODING, "UTF-8");
13429 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_UNKNOWN_HOSTNAME, "unknown");
13430 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_USE_SITE_ENCODING_ON_ENGLISH, "false");
13431 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_APPEND_DATA, "true");
13432 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_APPEND_FILENAME, "false");
13433 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_ALPHANUM_TERM_SIZE, "20");
13434 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MAX_SYMBOL_TERM_SIZE, "10");
13435 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_DUPLICATE_TERM_REMOVED, "false");
13436 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_SPACE_CHARS,
13437 "u0009u000Au000Bu000Cu000Du001Cu001Du001Eu001Fu0020u00A0u1680u180Eu2000u2001u2002u2003u2004u2005u2006u2007u2008u2009u200Au200Bu200Cu202Fu205Fu3000uFEFFuFFFDu00B6");
13438 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FULLSTOP_CHARS, "u002eu06d4u2e3cu3002");
13439 defaultMap.put(FessConfig.CRAWLER_CRAWLING_DATA_ENCODING, "UTF-8");
13440 defaultMap.put(FessConfig.CRAWLER_WEB_PROTOCOLS, "http,https");
13441 defaultMap.put(FessConfig.CRAWLER_FILE_PROTOCOLS, "file,smb,smb1,ftp,storage,s3,gcs");
13442 defaultMap.put(FessConfig.CRAWLER_DATA_ENV_PARAM_KEY_PATTERN, "^FESS_ENV_.*");
13443 defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TXT, "false");
13444 defaultMap.put(FessConfig.CRAWLER_IGNORE_ROBOTS_TAGS, "false");
13445 defaultMap.put(FessConfig.CRAWLER_IGNORE_CONTENT_EXCEPTION, "true");
13446 defaultMap.put(FessConfig.CRAWLER_FAILURE_URL_STATUS_CODES, "404");
13447 defaultMap.put(FessConfig.CRAWLER_SYSTEM_MONITOR_INTERVAL, "60");
13448 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_ignore_idle_threads, "true");
13449 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_INTERVAL, "500ms");
13450 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_SNAPSHOTS, "10");
13451 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_THREADS, "3");
13452 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_TIMEOUT, "30s");
13453 defaultMap.put(FessConfig.CRAWLER_HOTTHREAD_TYPE, "cpu");
13454 defaultMap.put(FessConfig.CRAWLER_METADATA_CONTENT_EXCLUDES,
13455 "resourceName,X-Parsed-By,Content-Encoding.*,Content-Type.*,X-TIKA.*,X-FESS.*");
13456 defaultMap.put(FessConfig.CRAWLER_METADATA_NAME_MAPPING, "title=title:string\nTitle=title:string\ndc:title=title:string\n");
13457 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CONTENT_XPATH, "//BODY");
13458 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_LANG_XPATH, "//HTML/@lang");
13459 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DIGEST_XPATH, "//META[@name='description']/@content");
13460 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_CANONICAL_XPATH, "//LINK[@rel='canonical'][1]/@href");
13461 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_PRUNED_TAGS, "noscript,script,style,header,footer,aside,nav,a[rel=nofollow]");
13462 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_MAX_DIGEST_LENGTH, "120");
13463 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_LANG, "");
13464 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_INDEX_PATTERNS, "");
13465 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_INDEX_PATTERNS,
13466 "(?i).*(css|js|jpeg|jpg|gif|png|bmp|wmv|xml|ico|exe)");
13467 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_INCLUDE_SEARCH_PATTERNS, "");
13468 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_HTML_DEFAULT_EXCLUDE_SEARCH_PATTERNS, "");
13469 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NAME_ENCODING, "");
13470 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_NO_TITLE_LABEL, "No title.");
13471 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_IGNORE_EMPTY_CONTENT, "false");
13472 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_TITLE_LENGTH, "100");
13473 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_MAX_DIGEST_LENGTH, "200");
13474 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_META_CONTENT, "true");
13475 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_APPEND_BODY_CONTENT, "true");
13476 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_LANG, "");
13477 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_INDEX_PATTERNS, "");
13478 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_INDEX_PATTERNS, "");
13479 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_INCLUDE_SEARCH_PATTERNS, "");
13480 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_FILE_DEFAULT_EXCLUDE_SEARCH_PATTERNS, "");
13481 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_ENABLED, "true");
13482 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_MAX_SIZE, "2621440");
13483 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_SUPPORTED_MIMETYPES, "text/html");
13484 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_CACHE_HTML_MIMETYPES, "text/html");
13485 defaultMap.put(FessConfig.CRAWLER_DOCUMENT_MIMETYPE_EXTENSION_OVERRIDES, "");
13486 defaultMap.put(FessConfig.INDEXER_THREAD_DUMP_ENABLED, "true");
13487 defaultMap.put(FessConfig.INDEXER_UNPROCESSED_DOCUMENT_SIZE, "1000");
13488 defaultMap.put(FessConfig.INDEXER_CLICK_COUNT_ENABLED, "true");
13489 defaultMap.put(FessConfig.INDEXER_FAVORITE_COUNT_ENABLED, "true");
13490 defaultMap.put(FessConfig.INDEXER_WEBFS_COMMIT_MARGIN_TIME, "5000");
13491 defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_EMPTY_LIST_COUNT, "3600");
13492 defaultMap.put(FessConfig.INDEXER_WEBFS_UPDATE_INTERVAL, "10000");
13493 defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_CACHE_SIZE, "10");
13494 defaultMap.put(FessConfig.INDEXER_WEBFS_MAX_DOCUMENT_REQUEST_SIZE, "1048576");
13495 defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_CACHE_SIZE, "10000");
13496 defaultMap.put(FessConfig.INDEXER_DATA_MAX_DOCUMENT_REQUEST_SIZE, "1048576");
13497 defaultMap.put(FessConfig.INDEXER_DATA_MAX_DELETE_CACHE_SIZE, "100");
13498 defaultMap.put(FessConfig.INDEXER_DATA_MAX_REDIRECT_COUNT, "10");
13499 defaultMap.put(FessConfig.INDEXER_LANGUAGE_FIELDS, "content,important_content,title");
13500 defaultMap.put(FessConfig.INDEXER_LANGUAGE_DETECT_LENGTH, "1000");
13501 defaultMap.put(FessConfig.INDEXER_MAX_RESULT_WINDOW_SIZE, "10000");
13502 defaultMap.put(FessConfig.INDEXER_MAX_SEARCH_DOC_SIZE, "50000");
13503 defaultMap.put(FessConfig.INDEX_CODEC, "default");
13504 defaultMap.put(FessConfig.INDEX_number_of_shards, "5");
13505 defaultMap.put(FessConfig.INDEX_auto_expand_replicas, "0-1");
13506 defaultMap.put(FessConfig.INDEX_ID_DIGEST_ALGORITHM, "SHA-512");
13507 defaultMap.put(FessConfig.INDEX_USER_initial_password, "admin");
13508 defaultMap.put(FessConfig.INDEX_FIELD_favorite_count, "favorite_count");
13509 defaultMap.put(FessConfig.INDEX_FIELD_click_count, "click_count");
13510 defaultMap.put(FessConfig.INDEX_FIELD_config_id, "config_id");
13511 defaultMap.put(FessConfig.INDEX_FIELD_EXPIRES, "expires");
13512 defaultMap.put(FessConfig.INDEX_FIELD_URL, "url");
13513 defaultMap.put(FessConfig.INDEX_FIELD_doc_id, "doc_id");
13514 defaultMap.put(FessConfig.INDEX_FIELD_ID, "_id");
13515 defaultMap.put(FessConfig.INDEX_FIELD_VERSION, "_version");
13516 defaultMap.put(FessConfig.INDEX_FIELD_seq_no, "_seq_no");
13517 defaultMap.put(FessConfig.INDEX_FIELD_primary_term, "_primary_term");
13518 defaultMap.put(FessConfig.INDEX_FIELD_LANG, "lang");
13519 defaultMap.put(FessConfig.INDEX_FIELD_has_cache, "has_cache");
13520 defaultMap.put(FessConfig.INDEX_FIELD_last_modified, "last_modified");
13521 defaultMap.put(FessConfig.INDEX_FIELD_ANCHOR, "anchor");
13522 defaultMap.put(FessConfig.INDEX_FIELD_SEGMENT, "segment");
13523 defaultMap.put(FessConfig.INDEX_FIELD_ROLE, "role");
13524 defaultMap.put(FessConfig.INDEX_FIELD_BOOST, "boost");
13525 defaultMap.put(FessConfig.INDEX_FIELD_CREATED, "created");
13526 defaultMap.put(FessConfig.INDEX_FIELD_TIMESTAMP, "timestamp");
13527 defaultMap.put(FessConfig.INDEX_FIELD_LABEL, "label");
13528 defaultMap.put(FessConfig.INDEX_FIELD_MIMETYPE, "mimetype");
13529 defaultMap.put(FessConfig.INDEX_FIELD_parent_id, "parent_id");
13530 defaultMap.put(FessConfig.INDEX_FIELD_important_content, "important_content");
13531 defaultMap.put(FessConfig.INDEX_FIELD_CONTENT, "content");
13532 defaultMap.put(FessConfig.INDEX_FIELD_content_minhash_bits, "content_minhash_bits");
13533 defaultMap.put(FessConfig.INDEX_FIELD_CACHE, "cache");
13534 defaultMap.put(FessConfig.INDEX_FIELD_DIGEST, "digest");
13535 defaultMap.put(FessConfig.INDEX_FIELD_TITLE, "title");
13536 defaultMap.put(FessConfig.INDEX_FIELD_HOST, "host");
13537 defaultMap.put(FessConfig.INDEX_FIELD_SITE, "site");
13538 defaultMap.put(FessConfig.INDEX_FIELD_content_length, "content_length");
13539 defaultMap.put(FessConfig.INDEX_FIELD_FILETYPE, "filetype");
13540 defaultMap.put(FessConfig.INDEX_FIELD_FILENAME, "filename");
13541 defaultMap.put(FessConfig.INDEX_FIELD_THUMBNAIL, "thumbnail");
13542 defaultMap.put(FessConfig.INDEX_FIELD_virtual_host, "virtual_host");
13543 defaultMap.put(FessConfig.RESPONSE_FIELD_content_title, "content_title");
13544 defaultMap.put(FessConfig.RESPONSE_FIELD_content_description, "content_description");
13545 defaultMap.put(FessConfig.RESPONSE_FIELD_url_link, "url_link");
13546 defaultMap.put(FessConfig.RESPONSE_FIELD_site_path, "site_path");
13547 defaultMap.put(FessConfig.RESPONSE_MAX_TITLE_LENGTH, "50");
13548 defaultMap.put(FessConfig.RESPONSE_MAX_SITE_PATH_LENGTH, "100");
13549 defaultMap.put(FessConfig.RESPONSE_HIGHLIGHT_content_title_ENABLED, "true");
13550 defaultMap.put(FessConfig.RESPONSE_INLINE_MIMETYPES, "application/pdf,text/plain");
13551 defaultMap.put(FessConfig.RESPONSE_HEADERS,
13552 "text/html=X-XSS-Protection: 1; mode=block\ntext/html=Content-Security-Policy: reflected-xss block\ntext/html=X-Frame-Options: SAMEORIGIN\n");
13553 defaultMap.put(FessConfig.INDEX_DOCUMENT_SEARCH_INDEX, "fess.search");
13554 defaultMap.put(FessConfig.INDEX_DOCUMENT_UPDATE_INDEX, "fess.update");
13555 defaultMap.put(FessConfig.INDEX_DOCUMENT_SUGGEST_INDEX, "fess");
13556 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_INDEX, "fess_crawler");
13557 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_shards, "10");
13558 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_shards, "10");
13559 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_shards, "10");
13560 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_QUEUE_number_of_replicas, "1");
13561 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_DATA_number_of_replicas, "1");
13562 defaultMap.put(FessConfig.INDEX_DOCUMENT_CRAWLER_FILTER_number_of_replicas, "1");
13563 defaultMap.put(FessConfig.INDEX_CONFIG_INDEX, "fess_config");
13564 defaultMap.put(FessConfig.INDEX_USER_INDEX, "fess_user");
13565 defaultMap.put(FessConfig.INDEX_LOG_INDEX, "fess_log");
13566 defaultMap.put(FessConfig.INDEX_DICTIONARY_PREFIX, "");
13567 defaultMap.put(FessConfig.INDEX_ADMIN_ARRAY_FIELDS, "lang,role,label,anchor,virtual_host");
13568 defaultMap.put(FessConfig.INDEX_ADMIN_DATE_FIELDS, "expires,created,timestamp,last_modified");
13569 defaultMap.put(FessConfig.INDEX_ADMIN_INTEGER_FIELDS, "");
13570 defaultMap.put(FessConfig.INDEX_ADMIN_LONG_FIELDS, "content_length,favorite_count,click_count");
13571 defaultMap.put(FessConfig.INDEX_ADMIN_FLOAT_FIELDS, "boost");
13572 defaultMap.put(FessConfig.INDEX_ADMIN_DOUBLE_FIELDS, "");
13573 defaultMap.put(FessConfig.INDEX_ADMIN_REQUIRED_FIELDS, "url,title,role,boost");
13574 defaultMap.put(FessConfig.INDEX_SEARCH_TIMEOUT, "3m");
13575 defaultMap.put(FessConfig.INDEX_SCROLL_SEARCH_TIMEOUT, "3m");
13576 defaultMap.put(FessConfig.INDEX_INDEX_TIMEOUT, "3m");
13577 defaultMap.put(FessConfig.INDEX_BULK_TIMEOUT, "3m");
13578 defaultMap.put(FessConfig.INDEX_DELETE_TIMEOUT, "3m");
13579 defaultMap.put(FessConfig.INDEX_HEALTH_TIMEOUT, "10m");
13580 defaultMap.put(FessConfig.INDEX_INDICES_TIMEOUT, "1m");
13581 defaultMap.put(FessConfig.INDEX_FILETYPE,
13582 "text/html=html\napplication/msword=word\napplication/vnd.openxmlformats-officedocument.wordprocessingml.document=word\napplication/vnd.ms-excel=excel\napplication/vnd.ms-excel.sheet.2=excel\napplication/vnd.ms-excel.sheet.3=excel\napplication/vnd.ms-excel.sheet.4=excel\napplication/vnd.ms-excel.workspace.3=excel\napplication/vnd.ms-excel.workspace.4=excel\napplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet=excel\napplication/vnd.ms-powerpoint=powerpoint\napplication/vnd.openxmlformats-officedocument.presentationml.presentation=powerpoint\napplication/vnd.oasis.opendocument.text=odt\napplication/vnd.oasis.opendocument.spreadsheet=ods\napplication/vnd.oasis.opendocument.presentation=odp\napplication/pdf=pdf\napplication/x-fictionbook+xml=fb2\napplication/e-pub+zip=epub\napplication/x-ibooks+zip=ibooks\ntext/plain=txt\napplication/rtf=rtf\napplication/vnd.ms-htmlhelp=chm\napplication/zip=zip\napplication/x-7z-comressed=7z\napplication/x-bzip=bz\napplication/x-bzip2=bz2\napplication/x-tar=tar\napplication/x-rar-compressed=rar\nvideo/3gp=3gp\nvideo/3g2=3g2\nvideo/x-msvideo=avi\nvideo/x-flv=flv\nvideo/mpeg=mpeg\nvideo/mp4=mp4\nvideo/ogv=ogv\nvideo/quicktime=qt\nvideo/x-m4v=m4v\naudio/x-aif=aif\naudio/midi=midi\naudio/mpga=mpga\naudio/mp4=mp4a\naudio/ogg=oga\naudio/x-wav=wav\nimage/webp=webp\nimage/bmp=bmp\nimage/x-icon=ico\nimage/x-icon=ico\nimage/png=png\nimage/svg+xml=svg\nimage/tiff=tiff\nimage/jpeg=jpg\n");
13583 defaultMap.put(FessConfig.INDEX_REINDEX_SIZE, "100");
13584 defaultMap.put(FessConfig.INDEX_REINDEX_BODY,
13585 "{\"source\":{\"index\":\"__SOURCE_INDEX__\",\"size\":__SIZE__},\"dest\":{\"index\":\"__DEST_INDEX__\"},\"script\":{\"source\":\"__SCRIPT_SOURCE__\"}}");
13586 defaultMap.put(FessConfig.INDEX_REINDEX_requests_per_second, "adaptive");
13587 defaultMap.put(FessConfig.INDEX_REINDEX_REFRESH, "false");
13588 defaultMap.put(FessConfig.INDEX_REINDEX_TIMEOUT, "1m");
13589 defaultMap.put(FessConfig.INDEX_REINDEX_SCROLL, "5m");
13590 defaultMap.put(FessConfig.INDEX_REINDEX_max_docs, "");
13591 defaultMap.put(FessConfig.QUERY_MAX_LENGTH, "1000");
13592 defaultMap.put(FessConfig.QUERY_TIMEOUT, "10000");
13593 defaultMap.put(FessConfig.QUERY_TIMEOUT_LOGGING, "true");
13594 defaultMap.put(FessConfig.QUERY_TRACK_TOTAL_HITS, "10000");
13595 defaultMap.put(FessConfig.QUERY_GEO_FIELDS, "location");
13596 defaultMap.put(FessConfig.QUERY_BROWSER_LANG_PARAMETER_NAME, "browser_lang");
13597 defaultMap.put(FessConfig.QUERY_REPLACE_TERM_WITH_PREFIX_QUERY, "true");
13598 defaultMap.put(FessConfig.QUERY_ORSEARCH_MIN_HIT_COUNT, "-1");
13599 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TERMINAL_CHARS,
13600 "u0021u002Cu002Eu003Fu0589u061Fu06D4u0700u0701u0702u0964u104Au104Bu1362u1367u1368u166Eu1803u1809u203Cu203Du2047u2048u2049u3002uFE52uFE57uFF01uFF0EuFF1FuFF61");
13601 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_SIZE, "60");
13602 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_NUMBER_OF_FRAGMENTS, "2");
13603 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TYPE, "fvh");
13604 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TAG_PRE, "<strong>");
13605 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TAG_POST, "</strong>");
13606 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_CHARS, "u0009u000Au0013u0020");
13607 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_MAX_SCAN, "20");
13608 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_SCANNER, "chars");
13609 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_ENCODER, "default");
13610 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FORCE_SOURCE, "false");
13611 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENTER, "span");
13612 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_FRAGMENT_OFFSET, "-1");
13613 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_NO_MATCH_SIZE, "0");
13614 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_ORDER, "score");
13615 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_PHRASE_LIMIT, "256");
13616 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_CONTENT_DESCRIPTION_FIELDS, "hl_content,digest");
13617 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_BOUNDARY_POSITION_DETECT, "true");
13618 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_TYPE, "query");
13619 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SIZE, "3");
13620 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_PREFIX_LENGTH, "5");
13621 defaultMap.put(FessConfig.QUERY_HIGHLIGHT_TEXT_FRAGMENT_SUFFIX_LENGTH, "5");
13622 defaultMap.put(FessConfig.QUERY_MAX_SEARCH_RESULT_OFFSET, "100000");
13623 defaultMap.put(FessConfig.QUERY_ADDITIONAL_DEFAULT_FIELDS, "");
13624 defaultMap.put(FessConfig.QUERY_ADDITIONAL_RESPONSE_FIELDS, "");
13625 defaultMap.put(FessConfig.QUERY_ADDITIONAL_API_RESPONSE_FIELDS, "");
13626 defaultMap.put(FessConfig.QUERY_ADDITIONAL_SCROLL_RESPONSE_FIELDS, "");
13627 defaultMap.put(FessConfig.QUERY_ADDITIONAL_CACHE_RESPONSE_FIELDS, "");
13628 defaultMap.put(FessConfig.QUERY_ADDITIONAL_HIGHLIGHTED_FIELDS, "");
13629 defaultMap.put(FessConfig.QUERY_ADDITIONAL_SEARCH_FIELDS, "");
13630 defaultMap.put(FessConfig.QUERY_ADDITIONAL_FACET_FIELDS, "");
13631 defaultMap.put(FessConfig.QUERY_ADDITIONAL_SORT_FIELDS, "");
13632 defaultMap.put(FessConfig.QUERY_ADDITIONAL_ANALYZED_FIELDS, "");
13633 defaultMap.put(FessConfig.QUERY_ADDITIONAL_NOT_ANALYZED_FIELDS, "");
13634 defaultMap.put(FessConfig.QUERY_GSA_RESPONSE_FIELDS, "UE,U,T,RK,S,LANG");
13635 defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_LANG, "en");
13636 defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_SORT, "");
13637 defaultMap.put(FessConfig.QUERY_GSA_META_PREFIX, "MT_");
13638 defaultMap.put(FessConfig.QUERY_GSA_INDEX_FIELD_CHARSET, "charset");
13639 defaultMap.put(FessConfig.QUERY_GSA_INDEX_FIELD_content_type_, "content_type");
13640 defaultMap.put(FessConfig.QUERY_COLLAPSE_MAX_CONCURRENT_GROUP_RESULTS, "4");
13641 defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_NAME, "similar_docs");
13642 defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SIZE, "0");
13643 defaultMap.put(FessConfig.QUERY_COLLAPSE_INNER_HITS_SORTS, "");
13644 defaultMap.put(FessConfig.QUERY_DEFAULT_LANGUAGES, "");
13645 defaultMap.put(FessConfig.QUERY_JSON_DEFAULT_PREFERENCE, "_query");
13646 defaultMap.put(FessConfig.QUERY_GSA_DEFAULT_PREFERENCE, "_query");
13647 defaultMap.put(FessConfig.QUERY_LANGUAGE_MAPPING,
13648 "ar=ar\nbg=bg\nbn=bn\nca=ca\nckb-iq=ckb-iq\nckb_IQ=ckb-iq\ncs=cs\nda=da\nde=de\nel=el\nen=en\nen-ie=en-ie\nen_IE=en-ie\nes=es\net=et\neu=eu\nfa=fa\nfi=fi\nfr=fr\ngl=gl\ngu=gu\nhe=he\nhi=hi\nhr=hr\nhu=hu\nhy=hy\nid=id\nit=it\nja=ja\nko=ko\nlt=lt\nlv=lv\nmk=mk\nml=ml\nnl=nl\nno=no\npa=pa\npl=pl\npt=pt\npt-br=pt-br\npt_BR=pt-br\nro=ro\nru=ru\nsi=si\nsq=sq\nsv=sv\nta=ta\nte=te\nth=th\ntl=tl\ntr=tr\nuk=uk\nur=ur\nvi=vi\nzh-cn=zh-cn\nzh_CN=zh-cn\nzh-tw=zh-tw\nzh_TW=zh-tw\nzh=zh\n");
13649 defaultMap.put(FessConfig.QUERY_BOOST_TITLE, "0.5");
13650 defaultMap.put(FessConfig.QUERY_BOOST_TITLE_LANG, "1.0");
13651 defaultMap.put(FessConfig.QUERY_BOOST_CONTENT, "0.05");
13652 defaultMap.put(FessConfig.QUERY_BOOST_CONTENT_LANG, "0.1");
13653 defaultMap.put(FessConfig.QUERY_BOOST_important_content, "-1.0");
13654 defaultMap.put(FessConfig.QUERY_BOOST_important_content_LANG, "-1.0");
13655 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_MIN_LENGTH, "4");
13656 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE, "0.01");
13657 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_FUZZINESS, "AUTO");
13658 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_EXPANSIONS, "10");
13659 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_prefix_length, "0");
13660 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_TITLE_TRANSPOSITIONS, "true");
13661 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT, "0.005");
13662 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_FUZZINESS, "AUTO");
13663 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_EXPANSIONS, "10");
13664 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_prefix_length, "0");
13665 defaultMap.put(FessConfig.QUERY_BOOST_FUZZY_CONTENT_TRANSPOSITIONS, "true");
13666 defaultMap.put(FessConfig.QUERY_DEFAULT_query_type, "bool");
13667 defaultMap.put(FessConfig.QUERY_DISMAX_tie_breaker, "0.1");
13668 defaultMap.put(FessConfig.QUERY_BOOL_minimum_should_match, "");
13669 defaultMap.put(FessConfig.QUERY_PREFIX_EXPANSIONS, "50");
13670 defaultMap.put(FessConfig.QUERY_PREFIX_SLOP, "0");
13671 defaultMap.put(FessConfig.QUERY_FUZZY_prefix_length, "0");
13672 defaultMap.put(FessConfig.QUERY_FUZZY_EXPANSIONS, "50");
13673 defaultMap.put(FessConfig.QUERY_FUZZY_TRANSPOSITIONS, "true");
13674 defaultMap.put(FessConfig.QUERY_FACET_FIELDS, "label");
13675 defaultMap.put(FessConfig.QUERY_FACET_FIELDS_SIZE, "100");
13676 defaultMap.put(FessConfig.QUERY_FACET_FIELDS_min_doc_count, "1");
13677 defaultMap.put(FessConfig.QUERY_FACET_FIELDS_SORT, "count.desc");
13678 defaultMap.put(FessConfig.QUERY_FACET_FIELDS_MISSING, "");
13679 defaultMap.put(FessConfig.QUERY_FACET_QUERIES,
13680 "labels.facet_timestamp_title:labels.facet_timestamp_1day=timestamp:[now/d-1d TO *]\tlabels.facet_timestamp_1week=timestamp:[now/d-7d TO *]\tlabels.facet_timestamp_1month=timestamp:[now/d-1M TO *]\tlabels.facet_timestamp_1year=timestamp:[now/d-1y TO *]\nlabels.facet_contentLength_title:labels.facet_contentLength_10k=content_length:[0 TO 9999]\tlabels.facet_contentLength_10kto100k=content_length:[10000 TO 99999]\tlabels.facet_contentLength_100kto500k=content_length:[100000 TO 499999]\tlabels.facet_contentLength_500kto1m=content_length:[500000 TO 999999]\tlabels.facet_contentLength_1m=content_length:[1000000 TO *]\nlabels.facet_filetype_title:labels.facet_filetype_html=filetype:html\tlabels.facet_filetype_word=filetype:word\tlabels.facet_filetype_excel=filetype:excel\tlabels.facet_filetype_powerpoint=filetype:powerpoint\tlabels.facet_filetype_odt=filetype:odt\tlabels.facet_filetype_ods=filetype:ods\tlabels.facet_filetype_odp=filetype:odp\tlabels.facet_filetype_pdf=filetype:pdf\tlabels.facet_filetype_txt=filetype:txt\tlabels.facet_filetype_others=filetype:others\n");
13681 defaultMap.put(FessConfig.RANK_FUSION_window_size, "200");
13682 defaultMap.put(FessConfig.RANK_FUSION_rank_constant, "20");
13683 defaultMap.put(FessConfig.RANK_FUSION_THREADS, "-1");
13684 defaultMap.put(FessConfig.RANK_FUSION_score_field, "rf_score");
13685 defaultMap.put(FessConfig.SMB_ROLE_FROM_FILE, "true");
13686 defaultMap.put(FessConfig.SMB_AVAILABLE_SID_TYPES, "1,2,4:2,5:1");
13687 defaultMap.put(FessConfig.FILE_ROLE_FROM_FILE, "true");
13688 defaultMap.put(FessConfig.FTP_ROLE_FROM_FILE, "true");
13689 defaultMap.put(FessConfig.INDEX_BACKUP_TARGETS,
13690 "fess_basic_config.bulk,fess_config.bulk,fess_user.bulk,system.properties,fess.json,doc.json");
13691 defaultMap.put(FessConfig.INDEX_BACKUP_LOG_TARGETS, "click_log.ndjson,favorite_log.ndjson,search_log.ndjson,user_info.ndjson");
13692 defaultMap.put(FessConfig.INDEX_BACKUP_LOG_LOAD_TIMEOUT, "60000");
13693 defaultMap.put(FessConfig.LOGGING_APP_PACKAGES, "org.codelibs,org.dbflute,org.lastaflute");
13694 defaultMap.put(FessConfig.LOGGING_SEARCH_DOCS_ENABLED, "true");
13695 defaultMap.put(FessConfig.LOGGING_SEARCH_DOCS_FIELDS,
13696 "filetype,created,click_count,title,doc_id,url,score,site,filename,host,digest,boost,mimetype,favorite_count,_id,lang,last_modified,content_length,timestamp");
13697 defaultMap.put(FessConfig.LOGGING_SEARCH_USE_LOGFILE, "true");
13698 defaultMap.put(FessConfig.LOGGING_SEARCH_MAX_QUEUE_SIZE, "10000");
13699 defaultMap.put(FessConfig.LOGGING_CLICK_MAX_QUEUE_SIZE, "10000");
13700 defaultMap.put(FessConfig.FORM_ADMIN_MAX_INPUT_SIZE, "10000");
13701 defaultMap.put(FessConfig.FORM_ADMIN_LABEL_IN_CONFIG_ENABLED, "false");
13702 defaultMap.put(FessConfig.FORM_ADMIN_DEFAULT_TEMPLATE_NAME, "__TEMPLATE__");
13703 defaultMap.put(FessConfig.OSDD_LINK_ENABLED, "auto");
13704 defaultMap.put(FessConfig.CLIPBOARD_COPY_ICON_ENABLED, "true");
13705 defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_USERS, "admin");
13706 defaultMap.put(FessConfig.AUTHENTICATION_ADMIN_ROLES, "admin");
13707 defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_PERMISSIONS, "");
13708 defaultMap.put(FessConfig.ROLE_SEARCH_DEFAULT_DISPLAY_PERMISSIONS, "{role}guest");
13709 defaultMap.put(FessConfig.ROLE_SEARCH_GUEST_PERMISSIONS, "{role}guest");
13710 defaultMap.put(FessConfig.ROLE_SEARCH_USER_PREFIX, "1");
13711 defaultMap.put(FessConfig.ROLE_SEARCH_GROUP_PREFIX, "2");
13712 defaultMap.put(FessConfig.ROLE_SEARCH_ROLE_PREFIX, "R");
13713 defaultMap.put(FessConfig.ROLE_SEARCH_DENIED_PREFIX, "D");
13714 defaultMap.put(FessConfig.COOKIE_DEFAULT_PATH, "/");
13715 defaultMap.put(FessConfig.COOKIE_DEFAULT_EXPIRE, "3600");
13716 defaultMap.put(FessConfig.SESSION_TRACKING_MODES, "cookie");
13717 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_KEYS, "q,num,sort");
13718 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_required_keys, "q");
13719 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_MAX_LENGTH, "1000");
13720 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_NAME, "fsrp");
13721 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_http_only, "true");
13722 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_SECURE, "");
13723 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_max_age, "60");
13724 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_DOMAIN, "");
13725 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_PATH, "/");
13726 defaultMap.put(FessConfig.COOKIE_SEARCH_PARAMETER_same_site, "Lax");
13727 defaultMap.put(FessConfig.PAGING_PAGE_SIZE, "25");
13728 defaultMap.put(FessConfig.PAGING_PAGE_RANGE_SIZE, "5");
13729 defaultMap.put(FessConfig.PAGING_PAGE_RANGE_FILL_LIMIT, "true");
13730 defaultMap.put(FessConfig.PAGE_DOCBOOST_MAX_FETCH_SIZE, "1000");
13731 defaultMap.put(FessConfig.PAGE_KEYMATCH_MAX_FETCH_SIZE, "1000");
13732 defaultMap.put(FessConfig.PAGE_LABELTYPE_MAX_FETCH_SIZE, "1000");
13733 defaultMap.put(FessConfig.PAGE_ROLETYPE_MAX_FETCH_SIZE, "1000");
13734 defaultMap.put(FessConfig.PAGE_USER_MAX_FETCH_SIZE, "1000");
13735 defaultMap.put(FessConfig.PAGE_ROLE_MAX_FETCH_SIZE, "1000");
13736 defaultMap.put(FessConfig.PAGE_GROUP_MAX_FETCH_SIZE, "1000");
13737 defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_PARAM_MAX_FETCH_SIZE, "100");
13738 defaultMap.put(FessConfig.PAGE_CRAWLING_INFO_MAX_FETCH_SIZE, "1000");
13739 defaultMap.put(FessConfig.PAGE_DATA_CONFIG_MAX_FETCH_SIZE, "100");
13740 defaultMap.put(FessConfig.PAGE_WEB_CONFIG_MAX_FETCH_SIZE, "100");
13741 defaultMap.put(FessConfig.PAGE_FILE_CONFIG_MAX_FETCH_SIZE, "100");
13742 defaultMap.put(FessConfig.PAGE_DUPLICATE_HOST_MAX_FETCH_SIZE, "1000");
13743 defaultMap.put(FessConfig.PAGE_FAILURE_URL_MAX_FETCH_SIZE, "1000");
13744 defaultMap.put(FessConfig.PAGE_FAVORITE_LOG_MAX_FETCH_SIZE, "100");
13745 defaultMap.put(FessConfig.PAGE_FILE_AUTH_MAX_FETCH_SIZE, "100");
13746 defaultMap.put(FessConfig.PAGE_WEB_AUTH_MAX_FETCH_SIZE, "100");
13747 defaultMap.put(FessConfig.PAGE_PATH_MAPPING_MAX_FETCH_SIZE, "1000");
13748 defaultMap.put(FessConfig.PAGE_REQUEST_HEADER_MAX_FETCH_SIZE, "1000");
13749 defaultMap.put(FessConfig.PAGE_SCHEDULED_JOB_MAX_FETCH_SIZE, "100");
13750 defaultMap.put(FessConfig.PAGE_ELEVATE_WORD_MAX_FETCH_SIZE, "1000");
13751 defaultMap.put(FessConfig.PAGE_BAD_WORD_MAX_FETCH_SIZE, "1000");
13752 defaultMap.put(FessConfig.PAGE_DICTIONARY_MAX_FETCH_SIZE, "1000");
13753 defaultMap.put(FessConfig.PAGE_RELATEDCONTENT_MAX_FETCH_SIZE, "5000");
13754 defaultMap.put(FessConfig.PAGE_RELATEDQUERY_MAX_FETCH_SIZE, "5000");
13755 defaultMap.put(FessConfig.PAGE_THUMBNAIL_QUEUE_MAX_FETCH_SIZE, "100");
13756 defaultMap.put(FessConfig.PAGE_THUMBNAIL_PURGE_MAX_FETCH_SIZE, "100");
13757 defaultMap.put(FessConfig.PAGE_SCORE_BOOSTER_MAX_FETCH_SIZE, "1000");
13758 defaultMap.put(FessConfig.PAGE_SEARCHLOG_MAX_FETCH_SIZE, "10000");
13759 defaultMap.put(FessConfig.PAGE_SEARCHLIST_TRACK_TOTAL_HITS, "true");
13760 defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_START, "0");
13761 defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_SIZE, "10");
13762 defaultMap.put(FessConfig.PAGING_SEARCH_PAGE_MAX_SIZE, "100");
13763 defaultMap.put(FessConfig.SEARCHLOG_AGG_SHARD_SIZE, "-1");
13764 defaultMap.put(FessConfig.SEARCHLOG_REQUEST_HEADERS, "");
13765 defaultMap.put(FessConfig.SEARCHLOG_PROCESS_batch_size, "100");
13766 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_WIDTH, "100");
13767 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MIN_HEIGHT, "100");
13768 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_MAX_ASPECT_RATIO, "3.0");
13769 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_WIDTH, "100");
13770 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_THUMBNAIL_HEIGHT, "100");
13771 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_FORMAT, "png");
13772 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_XPATH, "//IMG");
13773 defaultMap.put(FessConfig.THUMBNAIL_HTML_IMAGE_EXCLUDE_EXTENSIONS, "svg,html,css,js");
13774 defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_INTERVAL, "0");
13775 defaultMap.put(FessConfig.THUMBNAIL_GENERATOR_TARGETS, "all");
13776 defaultMap.put(FessConfig.THUMBNAIL_CRAWLER_ENABLED, "true");
13777 defaultMap.put(FessConfig.THUMBNAIL_SYSTEM_MONITOR_INTERVAL, "60");
13778 defaultMap.put(FessConfig.USER_CODE_REQUEST_PARAMETER, "userCode");
13779 defaultMap.put(FessConfig.USER_CODE_MIN_LENGTH, "20");
13780 defaultMap.put(FessConfig.USER_CODE_MAX_LENGTH, "100");
13781 defaultMap.put(FessConfig.USER_CODE_PATTERN, "[a-zA-Z0-9_]+");
13782 defaultMap.put(FessConfig.MAIL_FROM_NAME, "Administrator");
13783 defaultMap.put(FessConfig.MAIL_FROM_ADDRESS, "root@localhost");
13784 defaultMap.put(FessConfig.MAIL_HOSTNAME, "");
13785 defaultMap.put(FessConfig.SCHEDULER_TARGET_NAME, "");
13786 defaultMap.put(FessConfig.SCHEDULER_JOB_CLASS, "org.codelibs.fess.app.job.ScriptExecutorJob");
13787 defaultMap.put(FessConfig.SCHEDULER_CONCURRENT_EXEC_MODE, "QUIT");
13788 defaultMap.put(FessConfig.SCHEDULER_MONITOR_INTERVAL, "30");
13789 defaultMap.put(FessConfig.COORDINATOR_POLL_INTERVAL, "60");
13790 defaultMap.put(FessConfig.COORDINATOR_HEARTBEAT_TTL, "180000");
13791 defaultMap.put(FessConfig.COORDINATOR_OPERATION_TTL, "7200000");
13792 defaultMap.put(FessConfig.COORDINATOR_OPERATION_RETRY, "3");
13793 defaultMap.put(FessConfig.COORDINATOR_EVENT_TTL, "600000");
13794 defaultMap.put(FessConfig.ONLINE_HELP_BASE_LINK, "https://fess.codelibs.org/{lang}/{version}/admin/");
13795 defaultMap.put(FessConfig.ONLINE_HELP_INSTALLATION, "https://fess.codelibs.org/{lang}/{version}/install/install.html");
13796 defaultMap.put(FessConfig.ONLINE_HELP_EOL, "https://fess.codelibs.org/{lang}/eol.html");
13797 defaultMap.put(FessConfig.ONLINE_HELP_NAME_FAILUREURL, "failureurl");
13798 defaultMap.put(FessConfig.ONLINE_HELP_NAME_ELEVATEWORD, "elevateword");
13799 defaultMap.put(FessConfig.ONLINE_HELP_NAME_REQHEADER, "reqheader");
13800 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_SYNONYM, "synonym");
13801 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT, "dict");
13802 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_KUROMOJI, "kuromoji");
13803 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_PROTWORDS, "protwords");
13804 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_STOPWORDS, "stopwords");
13805 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_STEMMEROVERRIDE, "stemmeroverride");
13806 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DICT_MAPPING, "mapping");
13807 defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBCONFIG, "webconfig");
13808 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEARCHLIST, "searchlist");
13809 defaultMap.put(FessConfig.ONLINE_HELP_NAME_LOG, "log");
13810 defaultMap.put(FessConfig.ONLINE_HELP_NAME_GENERAL, "general");
13811 defaultMap.put(FessConfig.ONLINE_HELP_NAME_ROLE, "role");
13812 defaultMap.put(FessConfig.ONLINE_HELP_NAME_JOBLOG, "joblog");
13813 defaultMap.put(FessConfig.ONLINE_HELP_NAME_KEYMATCH, "keymatch");
13814 defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDQUERY, "relatedquery");
13815 defaultMap.put(FessConfig.ONLINE_HELP_NAME_RELATEDCONTENT, "relatedcontent");
13816 defaultMap.put(FessConfig.ONLINE_HELP_NAME_WIZARD, "wizard");
13817 defaultMap.put(FessConfig.ONLINE_HELP_NAME_BADWORD, "badword");
13818 defaultMap.put(FessConfig.ONLINE_HELP_NAME_PATHMAP, "pathmap");
13819 defaultMap.put(FessConfig.ONLINE_HELP_NAME_BOOSTDOC, "boostdoc");
13820 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DATACONFIG, "dataconfig");
13821 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SYSTEMINFO, "systeminfo");
13822 defaultMap.put(FessConfig.ONLINE_HELP_NAME_USER, "user");
13823 defaultMap.put(FessConfig.ONLINE_HELP_NAME_GROUP, "group");
13824 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DESIGN, "design");
13825 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DASHBOARD, "dashboard");
13826 defaultMap.put(FessConfig.ONLINE_HELP_NAME_WEBAUTH, "webauth");
13827 defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILECONFIG, "fileconfig");
13828 defaultMap.put(FessConfig.ONLINE_HELP_NAME_FILEAUTH, "fileauth");
13829 defaultMap.put(FessConfig.ONLINE_HELP_NAME_LABELTYPE, "labeltype");
13830 defaultMap.put(FessConfig.ONLINE_HELP_NAME_DUPLICATEHOST, "duplicatehost");
13831 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SCHEDULER, "scheduler");
13832 defaultMap.put(FessConfig.ONLINE_HELP_NAME_CRAWLINGINFO, "crawlinginfo");
13833 defaultMap.put(FessConfig.ONLINE_HELP_NAME_BACKUP, "backup");
13834 defaultMap.put(FessConfig.ONLINE_HELP_NAME_UPGRADE, "upgrade");
13835 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEREQ, "sereq");
13836 defaultMap.put(FessConfig.ONLINE_HELP_NAME_ACCESSTOKEN, "accesstoken");
13837 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SUGGEST, "suggest");
13838 defaultMap.put(FessConfig.ONLINE_HELP_NAME_SEARCHLOG, "searchlog");
13839 defaultMap.put(FessConfig.ONLINE_HELP_NAME_MAINTENANCE, "maintenance");
13840 defaultMap.put(FessConfig.ONLINE_HELP_NAME_PLUGIN, "plugin");
13841 defaultMap.put(FessConfig.ONLINE_HELP_NAME_STORAGE, "storage");
13842 defaultMap.put(FessConfig.ONLINE_HELP_SUPPORTED_LANGS, "de,es,fr,ja,ko,zh-cn");
13843 defaultMap.put(FessConfig.FORUM_LINK, "https://discuss.codelibs.org/c/Fess{lang}/");
13844 defaultMap.put(FessConfig.FORUM_SUPPORTED_LANGS, "en,ja");
13845 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SEED, "0");
13846 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_TAGS, "");
13847 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_FIELDS, "");
13848 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_EXCLUDES, "");
13849 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_SIZE, "10");
13850 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_WINDOW_SIZE, "30");
13851 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_QUERY_FREQ, "10");
13852 defaultMap.put(FessConfig.SUGGEST_MIN_HIT_COUNT, "1");
13853 defaultMap.put(FessConfig.SUGGEST_FIELD_CONTENTS, "_default");
13854 defaultMap.put(FessConfig.SUGGEST_FIELD_TAGS, "label");
13855 defaultMap.put(FessConfig.SUGGEST_FIELD_ROLES, "role");
13856 defaultMap.put(FessConfig.SUGGEST_FIELD_INDEX_CONTENTS, "content,title");
13857 defaultMap.put(FessConfig.SUGGEST_UPDATE_REQUEST_INTERVAL, "0");
13858 defaultMap.put(FessConfig.SUGGEST_UPDATE_DOC_PER_REQUEST, "2");
13859 defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM_PERCENTAGE, "50%");
13860 defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_NUM, "10000");
13861 defaultMap.put(FessConfig.SUGGEST_UPDATE_CONTENTS_LIMIT_DOC_SIZE, "50000");
13862 defaultMap.put(FessConfig.SUGGEST_SOURCE_READER_SCROLL_SIZE, "1");
13863 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_SIZE, "1000");
13864 defaultMap.put(FessConfig.SUGGEST_POPULAR_WORD_CACHE_EXPIRE, "60");
13865 defaultMap.put(FessConfig.SUGGEST_SEARCH_LOG_PERMISSIONS, "{user}guest,{role}guest");
13866 defaultMap.put(FessConfig.SUGGEST_SYSTEM_MONITOR_INTERVAL, "60");
13867 defaultMap.put(FessConfig.LDAP_ADMIN_ENABLED, "false");
13868 defaultMap.put(FessConfig.LDAP_ADMIN_USER_FILTER, "uid=%s");
13869 defaultMap.put(FessConfig.LDAP_ADMIN_USER_BASE_DN, "ou=People,dc=fess,dc=codelibs,dc=org");
13870 defaultMap.put(FessConfig.LDAP_ADMIN_USER_OBJECT_CLASSES, "organizationalPerson,top,person,inetOrgPerson");
13871 defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_FILTER, "cn=%s");
13872 defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_BASE_DN, "ou=Role,dc=fess,dc=codelibs,dc=org");
13873 defaultMap.put(FessConfig.LDAP_ADMIN_ROLE_OBJECT_CLASSES, "groupOfNames");
13874 defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_FILTER, "cn=%s");
13875 defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_BASE_DN, "ou=Group,dc=fess,dc=codelibs,dc=org");
13876 defaultMap.put(FessConfig.LDAP_ADMIN_GROUP_OBJECT_CLASSES, "groupOfNames");
13877 defaultMap.put(FessConfig.LDAP_ADMIN_SYNC_PASSWORD, "true");
13878 defaultMap.put(FessConfig.LDAP_AUTH_VALIDATION, "true");
13879 defaultMap.put(FessConfig.LDAP_MAX_USERNAME_LENGTH, "-1");
13880 defaultMap.put(FessConfig.LDAP_IGNORE_NETBIOS_NAME, "true");
13881 defaultMap.put(FessConfig.LDAP_GROUP_NAME_WITH_UNDERSCORES, "false");
13882 defaultMap.put(FessConfig.LDAP_LOWERCASE_PERMISSION_NAME, "false");
13883 defaultMap.put(FessConfig.LDAP_ALLOW_EMPTY_PERMISSION, "true");
13884 defaultMap.put(FessConfig.LDAP_SAMACCOUNTNAME_GROUP, "false");
13885 defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_USER_ENABLED, "true");
13886 defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_GROUP_ENABLED, "true");
13887 defaultMap.put(FessConfig.LDAP_ROLE_SEARCH_ROLE_ENABLED, "true");
13888 defaultMap.put(FessConfig.LDAP_ATTR_SURNAME, "sn");
13889 defaultMap.put(FessConfig.LDAP_ATTR_GIVEN_NAME, "givenName");
13890 defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_NUMBER, "employeeNumber");
13891 defaultMap.put(FessConfig.LDAP_ATTR_MAIL, "mail");
13892 defaultMap.put(FessConfig.LDAP_ATTR_TELEPHONE_NUMBER, "telephoneNumber");
13893 defaultMap.put(FessConfig.LDAP_ATTR_HOME_PHONE, "homePhone");
13894 defaultMap.put(FessConfig.LDAP_ATTR_HOME_POSTAL_ADDRESS, "homePostalAddress");
13895 defaultMap.put(FessConfig.LDAP_ATTR_LABELED_U_R_I, "labeledURI");
13896 defaultMap.put(FessConfig.LDAP_ATTR_ROOM_NUMBER, "roomNumber");
13897 defaultMap.put(FessConfig.LDAP_ATTR_DESCRIPTION, "description");
13898 defaultMap.put(FessConfig.LDAP_ATTR_TITLE, "title");
13899 defaultMap.put(FessConfig.LDAP_ATTR_PAGER, "pager");
13900 defaultMap.put(FessConfig.LDAP_ATTR_STREET, "street");
13901 defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_CODE, "postalCode");
13902 defaultMap.put(FessConfig.LDAP_ATTR_PHYSICAL_DELIVERY_OFFICE_NAME, "physicalDeliveryOfficeName");
13903 defaultMap.put(FessConfig.LDAP_ATTR_DESTINATION_INDICATOR, "destinationIndicator");
13904 defaultMap.put(FessConfig.LDAP_ATTR_INTERNATIONALI_S_D_N_NUMBER, "internationaliSDNNumber");
13905 defaultMap.put(FessConfig.LDAP_ATTR_STATE, "st");
13906 defaultMap.put(FessConfig.LDAP_ATTR_EMPLOYEE_TYPE, "employeeType");
13907 defaultMap.put(FessConfig.LDAP_ATTR_FACSIMILE_TELEPHONE_NUMBER, "facsimileTelephoneNumber");
13908 defaultMap.put(FessConfig.LDAP_ATTR_POST_OFFICE_BOX, "postOfficeBox");
13909 defaultMap.put(FessConfig.LDAP_ATTR_INITIALS, "initials");
13910 defaultMap.put(FessConfig.LDAP_ATTR_CAR_LICENSE, "carLicense");
13911 defaultMap.put(FessConfig.LDAP_ATTR_MOBILE, "mobile");
13912 defaultMap.put(FessConfig.LDAP_ATTR_POSTAL_ADDRESS, "postalAddress");
13913 defaultMap.put(FessConfig.LDAP_ATTR_CITY, "l");
13914 defaultMap.put(FessConfig.LDAP_ATTR_TELETEX_TERMINAL_IDENTIFIER, "teletexTerminalIdentifier");
13915 defaultMap.put(FessConfig.LDAP_ATTR_X121_ADDRESS, "x121Address");
13916 defaultMap.put(FessConfig.LDAP_ATTR_BUSINESS_CATEGORY, "businessCategory");
13917 defaultMap.put(FessConfig.LDAP_ATTR_REGISTERED_ADDRESS, "registeredAddress");
13918 defaultMap.put(FessConfig.LDAP_ATTR_DISPLAY_NAME, "displayName");
13919 defaultMap.put(FessConfig.LDAP_ATTR_PREFERRED_LANGUAGE, "preferredLanguage");
13920 defaultMap.put(FessConfig.LDAP_ATTR_DEPARTMENT_NUMBER, "departmentNumber");
13921 defaultMap.put(FessConfig.LDAP_ATTR_UID_NUMBER, "uidNumber");
13922 defaultMap.put(FessConfig.LDAP_ATTR_GID_NUMBER, "gidNumber");
13923 defaultMap.put(FessConfig.LDAP_ATTR_HOME_DIRECTORY, "homeDirectory");
13924 defaultMap.put(FessConfig.PLUGIN_REPOSITORIES,
13925 "https://repo.maven.apache.org/maven2/org/codelibs/fess/,https://fess.codelibs.org/plugin/artifacts.yaml");
13926 defaultMap.put(FessConfig.PLUGIN_VERSION_FILTER, "");
13927 defaultMap.put(FessConfig.STORAGE_MAX_ITEMS_IN_PAGE, "1000");
13928 defaultMap.put(FessConfig.PASSWORD_INVALID_ADMIN_PASSWORDS, "admin");
13929 defaultMap.put(FessConfig.PASSWORD_MIN_LENGTH, "8");
13930 defaultMap.put(FessConfig.PASSWORD_REQUIRE_UPPERCASE, "false");
13931 defaultMap.put(FessConfig.PASSWORD_REQUIRE_LOWERCASE, "false");
13932 defaultMap.put(FessConfig.PASSWORD_REQUIRE_DIGIT, "false");
13933 defaultMap.put(FessConfig.PASSWORD_REQUIRE_SPECIAL_CHAR, "false");
13934 defaultMap.put(FessConfig.RAG_CHAT_ENABLED, "false");
13935 defaultMap.put(FessConfig.RAG_CHAT_CONTEXT_MAX_DOCUMENTS, "5");
13936 defaultMap.put(FessConfig.RAG_CHAT_SESSION_TIMEOUT_MINUTES, "30");
13937 defaultMap.put(FessConfig.RAG_CHAT_SESSION_MAX_SIZE, "10000");
13938 defaultMap.put(FessConfig.RAG_CHAT_HISTORY_MAX_MESSAGES, "30");
13939 defaultMap.put(FessConfig.RAG_CHAT_CONTENT_FIELDS, "title,url,content,doc_id,content_title,content_description");
13940 defaultMap.put(FessConfig.RAG_CHAT_MESSAGE_MAX_LENGTH, "4000");
13941 defaultMap.put(FessConfig.RAG_CHAT_HIGHLIGHT_FRAGMENT_SIZE, "500");
13942 defaultMap.put(FessConfig.RAG_CHAT_HIGHLIGHT_NUMBER_OF_FRAGMENTS, "3");
13943 defaultMap.put(FessConfig.RAG_CHAT_HISTORY_ASSISTANT_CONTENT, "smart_summary");
13944 defaultMap.put(FessConfig.INDEX_EXPORT_PATH, "/var/lib/fess/export");
13945 defaultMap.put(FessConfig.INDEX_EXPORT_EXCLUDE_FIELDS, "cache");
13946 defaultMap.put(FessConfig.INDEX_EXPORT_SCROLL_SIZE, "100");
13947 defaultMap.put(FessConfig.INDEX_EXPORT_FORMAT, "html");
13948 defaultMap.put(FessConfig.LOG_NOTIFICATION_FLUSH_INTERVAL, "30");
13949 defaultMap.put(FessConfig.LOG_NOTIFICATION_MAX_DETAILS_LENGTH, "3000");
13950 defaultMap.put(FessConfig.LOG_NOTIFICATION_MAX_DISPLAY_EVENTS, "50");
13951 defaultMap.put(FessConfig.LOG_NOTIFICATION_MAX_MESSAGE_LENGTH, "200");
13952 defaultMap.put(FessConfig.LOG_NOTIFICATION_SEARCH_SIZE, "1000");
13953 defaultMap.put(FessConfig.LOG_NOTIFICATION_BUFFER_SIZE, "1000");
13954 defaultMap.put(FessConfig.LOG_NOTIFICATION_INTERVAL, "300");
13955 defaultMap.put(FessConfig.lasta_di_SMART_DEPLOY_MODE, "warm");
13956 defaultMap.put(FessConfig.DEVELOPMENT_HERE, "true");
13957 defaultMap.put(FessConfig.ENVIRONMENT_TITLE, "Local Development");
13958 defaultMap.put(FessConfig.FRAMEWORK_DEBUG, "false");
13959 defaultMap.put(FessConfig.TIME_ADJUST_TIME_MILLIS, "0");
13960 defaultMap.put(FessConfig.MAIL_SEND_MOCK, "true");
13961 defaultMap.put(FessConfig.MAIL_SMTP_SERVER_MAIN_HOST_AND_PORT, "localhost:25");
13962 defaultMap.put(FessConfig.MAIL_SUBJECT_TEST_PREFIX, "[Test]");
13963 defaultMap.put(FessConfig.MAIL_RETURN_PATH, "root@localhost");
13964 return defaultMap;
13965 }
13966 }
13967 }