3.1. 项目设置
-
下载 并解压 Library 应用程序的源代码仓库,或者直接从 git 克隆:
git clone https://github.com/cuba-platform/sample-library-cuba7
-
按照 CUBA Studio 用户手册 中 打开已有项目 部分的描述打开 Library 项目。
-
按照 安装 章节的描述,通过 CUBA Add-Ons 窗口为项目添加 Full Text Search 扩展。
-
在本地 HyperSQL 服务创建数据库:在主菜单点击 CUBA → Create database。
-
启动应用程序:点击主工具栏中
CUBA Application
配置旁边的 按钮。可以使用 CUBA 项目树中 Runs at… 部分的链接直接在 Studio 中通过浏览器打开应用程序。 -
打开 library 应用程序。
用户名和密码为
admin
/admin
。 -
要启用全文搜索功能,请在应用程序的主菜单中打开 Administration → Application properties,找到并打开表格中的
fts
属性列表。双击打开 fts.enabled 属性并在 Current value 字段中选择 true。Figure 2. fts.enabled
完成上述步骤后,全文搜索功能将被添加到应用程序中并准备工作。如果退出系统然后再次登录,则主应用程序窗口的右上方面板中将显示一个搜索输入框。全文搜索也可以在 过滤器 UI 组件中使用。
但是,这时搜索将不会产生任何结果,因为数据尚未编入索引。
要启动对当前数据库的(即默认情况下在 FTS 配置文件中列出的实体)进行一次性索引,请打开 Administration → JMX Console,找到 app-core.fts:type=FtsManager
JMX bean 然后首先调用 reindexAll()
,再调用 processQueue()
。
在此之后,搜索 "adm" 字符串则会给出以下结果: