Appendix B: 应用属性
本节列出了与全文搜索插件相关的应用程序属性。
- cuba.ftsConfig
-
定义项目的 FTS 配置文件的累加属性。
该文件使用
Resources
接口加载,因此它可以位于类路径或配置目录中。用于中间件 block。
例如:
cuba.ftsConfig = +com/company/sample/fts.xml
- cuba.gui.genericFilterFtsTableTooltipsEnabled
-
该标记可以启用在表格和数据网格组件中生成提示窗。提示窗包含搜索到实体的属性信息。生成提示窗会耗费很长时间,所以默认关闭。
配置接口:
ClientConfig
保存在数据库。
默认值:
false
- cuba.gui.genericFilterFtsDetailsActionEnabled
-
使用通用过滤器组件对表格或者数据网格进行全文检索后,使用该标记可以启用 "全文检索详情" 右键操作。
配置接口:
ClientConfig
保存在数据库。
默认值:
true
下面描述的所有属性都是存储在数据库中的运行时参数,可通过 FtsConfig
配置接口在应用程序代码中使用。
- fts.enabled
-
在项目中启用 FTS 功能的标志。
可以通过
app-core.fts:type=FtsManager
JMX bean 的 Enabled 属性进行更改。默认值:
false
- fts.indexDir
-
存储索引文件目录的绝对路径。如果未指定,则使用应用程序工作目录(由 cuba.dataDir 属性定义)的
ftsindex
子目录;在默认部署的配置中,它是 tomcat/work/app-core/ftsindex。默认值: 未指定
- fts.indexingBatchSize
-
每次调用
processQueue()
从索引队列中获取的记录数。此限制对于索引队列包含大量记录的情况下很重要,例如,在执行
app-core.fts:type=FtsManager
JMX bean 的reindexAll()
方法之后。在这种情况下,索引是分批完成的,这需要更多时间,但产生的服务器负载将是有限且可预测的。默认值:
300
- fts.reindexBatchSize
-
每次调用
reindexNextBatch()
时放入索引队列的记录数。默认值:
5000
- fts.maxSearchResults
-
搜索结果中实体的最大数。
默认值:
100