Class EditForm
java.lang.Object
org.codelibs.fess.app.web.admin.general.EditForm
- Direct Known Subclasses:
EditBody
Form class for editing general system settings in the admin interface.
This form handles global configuration settings that affect the entire Fess system,
including crawling behavior, authentication, logging, and various system parameters.
-
Field Summary
FieldsModifier and TypeFieldDescription@Size(max=10) StringEnable or disable appending query parameters to search URLs.@Size(max=10000) StringApplication-specific value for custom configurations.@Required @Min(0L) @Max(100L) IntegerNumber of threads to use for crawling operations.@Required @Size(max=20) StringCharacter encoding to use for CSV file exports.@Required @Min(-1L) @Max(1000L) IntegerNumber of days to keep crawled documents before cleanup.@Size(max=1000) StringDefault label value to use when no specific label is selected.@Size(max=1000) StringDefault sort order for search results.@Required @Min(-1L) @Max(10000L) IntegerThreshold for failure count before stopping crawling of a URL.@Size(max=1000) StringTypes of crawling failures to ignore during crawling operations.@Size(max=10) StringEnable or disable incremental crawling.@Size(max=1000) StringLDAP filter for finding user accounts.@Size(max=1000) StringLDAP admin security credentials (password) for administrative operations.@Size(max=1000) StringLDAP admin security principal for administrative operations.@Size(max=1000) StringLDAP base DN (Distinguished Name) for user searches.@Size(max=1000) StringLDAP filter for finding groups.@Size(max=100) StringLDAP attribute name for group membership.@Size(max=1000) StringLDAP server URL for authentication.@Size(max=1000) StringLDAP security principal for binding to the LDAP server.@Size(max=10) StringEnable or disable display of login link in the search interface.@Size(max=10) StringEnable or disable login requirement for search access.@Size(max=10) StringSystem log level for controlling log verbosity.@Size(max=3000) StringNotification message displayed on the login page.@Size(max=3000) StringNotification message displayed on the search top page.@Size(max=1000) StringEmail addresses to receive system notifications.@Size(max=10) StringEnable or disable popular word tracking and display.@Size(max=10000) StringBot user agents whose search logs should be purged.@Min(-1L) @Max(100000L) IntegerNumber of days to keep job logs before purging.@Min(-1L) @Max(100000L) IntegerNumber of days to keep search logs before purging.@Min(0L) @Max(100000L) IntegerNumber of days to keep suggestion search logs before purging.@Min(-1L) @Max(100000L) IntegerNumber of days to keep user information before purging.@Size(max=10) StringEnable or disable result collapsing for similar documents.@Size(max=10) StringEnable or disable search query logging.@Size(max=1000) StringAccess key for cloud storage authentication.@Size(max=1000) StringStorage bucket name for cloud storage operations.@Size(max=1000) StringStorage service endpoint URL for cloud storage integration.@Size(max=1000) StringSecret key for cloud storage authentication.@Size(max=10) StringEnable or disable search suggestions based on document content.@Size(max=10) StringEnable or disable search suggestions based on search logs.@Size(max=10) StringEnable or disable thumbnail generation for documents.@Size(max=10) StringEnable or disable user favorite functionality.@Size(max=10) StringEnable or disable user information tracking.@Size(max=10000) StringVirtual host configuration for multi-tenant setups.@Size(max=10) StringEnable or disable JSON Web API. -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
incrementalCrawling
Enable or disable incremental crawling. When enabled, only new or modified documents are crawled. -
dayForCleanup
@Required @Min(-1L) @Max(1000L) @ValidateTypeFailure public @Required @Min(-1L) @Max(1000L) Integer dayForCleanupNumber of days to keep crawled documents before cleanup. Set to -1 to disable automatic cleanup. -
crawlingThreadCount
@Required @Min(0L) @Max(100L) @ValidateTypeFailure public @Required @Min(0L) @Max(100L) Integer crawlingThreadCountNumber of threads to use for crawling operations. Higher values increase crawling speed but consume more resources. -
searchLog
Enable or disable search query logging. When enabled, user search queries are logged for analysis. -
userInfo
Enable or disable user information tracking. When enabled, user information is stored and tracked. -
userFavorite
Enable or disable user favorite functionality. When enabled, users can save favorite search results. -
webApiJson
Enable or disable JSON Web API. When enabled, search results can be retrieved via JSON API. -
appValue
Application-specific value for custom configurations. This field can be used to store custom application settings. -
defaultLabelValue
Default label value to use when no specific label is selected. This affects which documents are included in search results by default. -
defaultSortValue
Default sort order for search results. Defines how search results are ordered when no specific sort is requested. -
virtualHostValue
Virtual host configuration for multi-tenant setups. Allows different search configurations based on the request host. -
appendQueryParameter
Enable or disable appending query parameters to search URLs. When enabled, additional parameters are added to search result URLs. -
loginRequired
Enable or disable login requirement for search access. When enabled, users must authenticate before performing searches. -
resultCollapsed
Enable or disable result collapsing for similar documents. When enabled, similar search results are grouped together. -
loginLink
Enable or disable display of login link in the search interface. When enabled, a login link is shown to unauthenticated users. -
thumbnail
Enable or disable thumbnail generation for documents. When enabled, thumbnails are generated for supported file types. -
ignoreFailureType
Types of crawling failures to ignore during crawling operations. Specified failure types will not be logged or counted as errors. -
failureCountThreshold
@Required @Min(-1L) @Max(10000L) @ValidateTypeFailure public @Required @Min(-1L) @Max(10000L) Integer failureCountThresholdThreshold for failure count before stopping crawling of a URL. Set to -1 to disable the threshold check. -
popularWord
Enable or disable popular word tracking and display. When enabled, frequently searched terms are tracked and displayed. -
csvFileEncoding
Character encoding to use for CSV file exports. This setting affects the encoding of downloaded CSV files. -
purgeSearchLogDay
@Min(-1L) @Max(100000L) @ValidateTypeFailure public @Min(-1L) @Max(100000L) Integer purgeSearchLogDayNumber of days to keep search logs before purging. Set to -1 to disable automatic purging of search logs. -
purgeJobLogDay
Number of days to keep job logs before purging. Set to -1 to disable automatic purging of job logs. -
purgeUserInfoDay
@Min(-1L) @Max(100000L) @ValidateTypeFailure public @Min(-1L) @Max(100000L) Integer purgeUserInfoDayNumber of days to keep user information before purging. Set to -1 to disable automatic purging of user information. -
purgeByBots
Bot user agents whose search logs should be purged. Search logs from these bots will be automatically removed. -
notificationTo
Email addresses to receive system notifications. Multiple addresses can be specified, separated by commas. -
suggestSearchLog
Enable or disable search suggestions based on search logs. When enabled, suggestions are generated from previous searches. -
suggestDocuments
Enable or disable search suggestions based on document content. When enabled, suggestions are generated from indexed documents. -
purgeSuggestSearchLogDay
@Min(0L) @Max(100000L) @ValidateTypeFailure public @Min(0L) @Max(100000L) Integer purgeSuggestSearchLogDayNumber of days to keep suggestion search logs before purging. Set to 0 to disable purging of suggestion search logs. -
ldapProviderUrl
LDAP server URL for authentication. Used when LDAP authentication is enabled. -
ldapSecurityPrincipal
LDAP security principal for binding to the LDAP server. Used for authenticating with the LDAP server. -
ldapAdminSecurityPrincipal
LDAP admin security principal for administrative operations. Used for admin-level operations on the LDAP server. -
ldapAdminSecurityCredentials
LDAP admin security credentials (password) for administrative operations. Used in conjunction with the admin security principal. -
ldapBaseDn
LDAP base DN (Distinguished Name) for user searches. Defines the root of the LDAP directory tree for user lookups. -
ldapAccountFilter
LDAP filter for finding user accounts. Defines the search filter used to locate user accounts in LDAP. -
ldapGroupFilter
LDAP filter for finding groups. Defines the search filter used to locate groups in LDAP. -
ldapMemberofAttribute
LDAP attribute name for group membership. Specifies which LDAP attribute contains group membership information. -
notificationLogin
Notification message displayed on the login page. This message is shown to users on the authentication page. -
notificationSearchTop
Notification message displayed on the search top page. This message is shown to users on the main search page. -
logLevel
System log level for controlling log verbosity. Controls the level of detail in system log messages. -
storageEndpoint
Storage service endpoint URL for cloud storage integration. Used for storing files in cloud storage services like S3. -
storageAccessKey
Access key for cloud storage authentication. Used to authenticate with cloud storage services. -
storageSecretKey
Secret key for cloud storage authentication. Used in conjunction with the access key for cloud storage. -
storageBucket
Storage bucket name for cloud storage operations. Specifies which bucket to use for storing files in cloud storage.
-
-
Constructor Details
-
EditForm
public EditForm()Creates a new EditForm instance.
-