Appendix B: Application Properties
This section lists the application properties that are relevant to the full text search subsystem.
- cuba.ftsConfig
-  
     Additive property defining a FTS configuration file of the project. The file is loaded using the Resourcesinterface, so it can be located in classpath or in the configuration directory.Used in the Middleware block. Example: cuba.ftsConfig = +com/company/sample/fts.xml
All properties that are described below are runtime parameters stored in the database and available in the application code via the FtsConfig configuration interface.
- fts.enabled
-  
     The flag enabling the FTS functionality in the project. Can be changed via the Enabled attribute of the app-core.fts:type=FtsManagerJMX bean.Default value: false
- fts.indexDir
-  
     Absolute path to the directory storing indexed files. If not specified, the ftsindexsubdirectory of the application work directory (defined by the cuba.dataDir property) is used; in the default deployment configuration, it is tomcat/work/app-core/ftsindex.Default value: unspecified 
- fts.indexingBatchSize
-  
     Number of records extracted from the indexing queue per one invocation of processQueue().This limitation is relevant to the situation when the indexing queue contains a very large number of records, for example, after executing the reindexAll()method of theapp-core.fts:type=FtsManagerJMX bean. In this case, indexing is done in batches, which takes more time, but creates a limited and predictable server load.Default value: 300
- fts.reindexBatchSize
-  
     Number of records put to the indexing queue per one invocation of reindexNextBatch().Default value: 5000
- fts.maxSearchResults
-  
     The maximum number of entries in the search result. Default value: 100
- fts.searchResultsBatchSize
-  
     Number of elements in a single batch of search results. A user will need to click More on the results screen to view the next batch. Default value: 5