搜索
搜索扩展组件为应用程序提供全文搜索的功能。支持配置实体和上传文件的索引,并提供对索引数据进行搜索的 API 和 UI 控制组件。搜索结果会根据当前用户的 数据访问 权限进行过滤。
该扩展组件使用 Elasticsearch(ES) 作为搜索引擎。关于搜索的内部原理和索引构建的更多信息请参阅 Elasticsearch 文档。
安装
按照 扩展组件 章节的说明通过 Jmix 市场进行自动安装。
手动安装,在 build.gradle
添加下列依赖:
implementation "io.jmix.search:jmix-search-starter"
implementation "io.jmix.search:jmix-search-ui-starter"
连接至 ES 服务
如需连接至 ES 服务,需要在 application.properties
文件中指定下列属性:
-
jmix.search.elasticsearch.url
- ES 集群的完整 URL。 -
jmix.search.elasticsearch.login
- 连接至 ES 集群的用户名。 -
jmix.search.elasticsearch.password
- 连接至 ES 集群的密码。
默认情况下,搜索扩展组件使用的 ES 为 7.11 及以上版本。如需使用 7.11 以下的版本,设置 jmix.search.rest-high-level-client-api-compatibility-mode-enabled 应用程序属性为 false
。
注意,搜索扩展组件目前不支持 AWS 提供的 ES 服务。 |
本页是否有帮助?
感谢您的反馈