编程 网站建设,搜索引擎优化英文,软件技术开发,腾讯云怎样做网站功能背景 在日常的应用使用过程中#xff0c;存在大量希望使用全文检索技术的场景#xff0c;对资料库中的内容进行查询。Mendix默认的结构化查询方式#xff0c;适合对特定业务实体进行类似数据库单表的基于SQL语句的查询。那如何在Mendix实现全文检索的功能呢#…功能背景 在日常的应用使用过程中存在大量希望使用全文检索技术的场景对资料库中的内容进行查询。Mendix默认的结构化查询方式适合对特定业务实体进行类似数据库单表的基于SQL语句的查询。那如何在Mendix实现全文检索的功能呢
Mendix提供了Global Search模块https://marketplace.mendix.com/link/component/115019来帮助用户实现全文检索功能。本文将通过一个示例来介绍如何在项目中使用和配置全文检索功能。
操作步骤
本文档基于Studio Pro 9/24.2中进行操作
1. 创建一个新的项目 2. 导入Community Commons组件 如遇到Studio Pro中Marketplace连接超时的问题请可以直接访问网站下载再手工导入项目工程
https://marketplace.mendix.com/link/component/170 确认组件被正常导入到工程 重复上述步骤导入Global Search 组件 3. 修复新模块后的一些页面格式错误。右键点击第一条错误信息 点击“Go to Content for placeholder Main”后打开以下画面 双击左侧对应的项目条目然后再右侧属性栏中修改Layout选项选择‘Atlas_Default’ 重复以上步骤修复所有UI错误
所有UI Layout错误修复后会看到Mendix Studio报属性需要刷新的错误提示。右键单击任意错误点击“Update all renamed design properties in project”刷新属性信息 双击打开GlobalSearch-_USE_ME-5. Example Implementation-Pages-Actor_Select页面 在页面属性Layout-Type中选择“Modal Pop-up” 打开GlobalSearch-_USE_ME-5. Example Implementation-Pages-Genre_Select页面,重复以上步骤。
保存项目修改后所有问题得到修复。 4. 创建一个新的业务实体。模拟一个客户投诉实体属性如下 通过Generalization选择此业务实体集成SearchableObject 通过这一步的操作Global Search启动后会自动为此业务事业进行索引创建和维护。 5. 打开Settings-runtime配置页签点击“After Startup”的“Select”按钮 选择Global Search-_USE_ME-0.After Startup-ASU_GlobalSearch 6. 将Global Search-_USE_ME-1. Indexing下面SUB_IndexObject 和 SUB_DeleteIndex两个Microflow复制到项目模块中 7. 修改Global Search-_USE_ME-1. Indexing下面的连个Microflow ACO_SearchableObject 和 BDE_SearchableObject, 使用在上一步复制到项目模块的UB_IndexObject 和 SUB_DeleteIndex 8. 右键MyFirstModule创建新的MicoFlow 命名为SUB_Incident_Index 添加一个Input Parameter类型为MyFirstModule.Incidents 依次使用一下Activity配置 完整的Microflow如下 9. 修改MyFirstModule-SUB_IndexObject修改后MicroFlow如下 10. 修改MyFirstModule-SUB_DeleteIndex修改后截图如下 11. 在MyFirstModule中创建一个新的页面GlobalSearchPage 拖拽一个Snippet Call 控件到画布上然后选择GlobalSearch-_USE_ME-5. Example Implementation-Snippets-SNIP_Search 双击打开GlobalSearch-_USE_ME-5. Example Implementation-Snippets-SNIP_Search,添加一个模板 12. 将GlobalSearchPage设置为首页 13 创建测试页面录入测试数据 配置完成接下来就是见证奇迹的时刻 我们来做一个查询 测试成功
以上就是如何在Mendix中基于Global Search组件进行全文检索配置的全过程。
GO MAKE IT!
关于Mendix
作为西门子Xcelerator平台的低代码引擎Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix让企业能够以前所未有的速度构建应用程序、促进IT团队与业务专家之间开展有意义的协作并帮助IT团队保持对整个应用程序环境的控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台Mendix是云原生的、开放的、可扩展的、敏捷的并且经过实践验证。从人工智能和增强现实到智能自动化和原生移动Mendix和西门子Xcelerator已成为“数字优先”企业的中坚力量。Mendix已被46个国家的4,000多家企业采用并建立了由30多万名开发人员组成的活跃社区这些开发人员使用该平台创建了20多万款应用程序。