大概需求描述:在组织机构内,有多个应用:A应用管合同、B应用管项目、C引用管资产、D应用管招采........ 我有一个服务商sun,它给我机构签订过合同,给承建过项目,给供应过设备,我公司招采sun进行过投标。 需求的模糊搜索功能:输入sun关键字,在机构内,能搜索出sun所有相关的各个应用中相关记录数据。如跟sun签订过的合同,付款记录,他投标的标书文件,他供应的设备等等。 类似组织机构内的百度搜索。
在宜搭平台中,可以利用搜索组件实现模糊搜索功能。您可以根据需求,创建一个搜索组件,在搜索组件配置中可以指定搜索的数据源、搜索字段、搜索策略等。以下是一些实现该需求的步骤:
创建数据源:您需要在宜搭平台中创建一个数据源,将sun所涉及的各个应用中的相关记录数据导入到该数据源中。通过数据源的配置和连接,可以向搜索组件提供搜索数据的源头。
创建搜索组件:在页面中添加一个搜索组件,并对其进行相关配置,例如搜索字段、搜索策略、搜索结果显示字段等。您可以指定需要进行模糊搜索的字段,以及搜索策略的配置,例如是否启动自动联想、是否启动结果高亮显示等。
配置搜索过滤器:根据您的需求,可以在搜索组件上配置搜索过滤器(Filter),以过滤出相关的搜索结果数据。例如,您可以针对各个应用中的记录数据,定义各自的过滤器,只搜索符合条件的记录数据,从而得到更加准确的搜索结果。
接入搜索框:最后,您可以在页面中添加一个搜索框,以便用户输入关键字并启动搜索,搜索结果将在页面中进行展示。
需要注意的是,以上提供的是一种通用的搜索方案,具体实现细节和配置策略可能因具体需求而有所差异。在实际应用中,您可能需要根据数据源的结构和规模、用户需求以及搜索场景等进行具体的优化和调整。建议在实现过程中,结合宜搭官方文档和支持资料,进行更详细的了解和操作。
宜搭内有多个组件可以实现模糊搜索的功能,例如:
数据库组件:可以使用数据库组件来存储您的数据,并使用SQL查询来实现模糊搜索。您可以使用LIKE运算符或全文搜索等技术来实现模糊搜索。
搜索引擎组件:可以使用搜索引擎组件来构建全文搜索引擎,支持模糊搜索、分词、关键词匹配等功能。您可以将您的数据存储在搜索引擎中,并使用API来进行搜索。
Web组件:可以使用Web组件来构建一个搜索页面,允许用户输入关键字并搜索您的数据。您可以使用JavaScript和AJAX技术来实现搜索功能,并将搜索结果显示在页面上。
需要注意的是,以上组件都需要您提供相应的数据和逻辑来实现搜索功能。您需要根据您的具体需求选择适合的组件,并编写相应的代码来实现所需的功能。
如果您指的是在宜搭中实现模糊搜索,可以考虑使用 Table 组件和 Search 组件来实现。
首先,将数据保存在 Table 组件中。在 Table 组件中的 "数据" 属性中添加您的数据,并配置 "列定义" 属性以定义表格的列。
然后,将 Search 组件添加到页面中,您可以将搜索框放在页面的任何位置。在 "配置" 中,设置 "位置",将 "数据源" 设置为 Table 组件,设置 "搜索字段" 为您希望搜索的列即可。搜索框输入时,Search 组件会根据所选的列进行模糊搜索,将所有包含搜索关键字的行筛选出来并显示在 Table 组件中。
除了 Table 和 Search 组件之外,如果您需要更复杂的搜索功能,还可以考虑使用 DataV 组件。它可以提供更多的数据可视化和交互性,包括支持面板、图形和列表等多种数据呈现形式,也可以通过自定义 SQL 语句来过滤和搜索数据。
宜搭实现模糊搜索需要配置搜索字段,付费版新版搜索存储应用下,取消设置参与搜索字段限制,默认所有添加的筛选字段均为可搜索字段; 体验版新旧搜索存储应用均需手动设置字段参与搜索;
由于数据管理页内参与筛选/过滤的字段有数量限制,当表单内字段数量过多时,后续添加的超过筛选上限的字段会被系统默认归纳到「未参与搜索字段」列表中,如果需要设置指定字段参与筛选,可以自定义参与搜索字段。
字段是否参与搜索会影响到接口、数据管理页查询、组件数据联动匹配条件、业务关联规则等场景的使用,报表搜索不会受到限制。
目前系统有四种参与搜索的类型,分别为精准搜索、模糊搜索、数字搜索、其他搜索。系统会自动将对应的组件归类到这四种参与搜索类型当中。
每种搜索类型都会有参与搜索的字段数量上限。
模糊搜索时,搜索内容支持字母大小写兼容,例如数据1:ABCD ,数据2:abcd ,输入A或 a 均可以搜索到这两条数据。
如果表单内含有单行文本,那么单行文本字段就会被归类到模糊搜索字段列表中,当表单中单行文本字段数量超过 15 个时,超出的单行文本字段就会被定义为「未参与搜索字段」 。
操作步骤 数据管理页 >> 设置筛选条件 >> 管理员设置默认筛选字段及排序 >> 设置参与搜索字段>> 搜索需要参与搜索的字段 >> 开启「参与」>> 点击立即生效
点击立即生效后,完成了构建钉钉工作通知会推送消息提醒,如下图:
「设置参与搜索字段」 需要在表单内的数据管理里进行设置,不可以在自行创建的管理页进行设置。
宜搭3.0报表下拉筛选可以实现【单选】、【多选】的设置,并能在输入框中模糊搜索,同时可以设置显示字段以实现用户所见字段和实际查询字段的区分(如显示部门名称,使用部门编码查询)注:3.0版本报表移动端不支持模糊搜索。
宜搭单行文本在输入的内容全为数字的时候是精确搜索(需要输入完整的数字),中文的时候是模糊搜索,所以在单行文本的内容全是数字时会对应不上模糊搜索的逻辑。
宜搭关联表单关联过来的数据支持模糊搜索,关联表单关联过来的数据默认只展示20条,其他数据可以通过输入关键词去搜索出内容。
目前在宜搭数据管理页支持字母模糊搜索,
在宜搭中实现单个应用内的模糊搜索,您可以通过以下步骤:
1.请确保您的应用中已经添加了搜索框组件。
2.在搜索框组件的设置中,勾选“模糊搜索”选项。
3.在搜索框组件的设置中,对“数据源”进行配置。可以选择您想要搜索的数据源,如数据表、接口等。
4.在搜索框组件的设置中,对“搜索字段”进行配置。选择可以被搜索的字段,如名称、描述等。
5.将搜索框组件放置到您想要实现搜索的页面中。
6.运行应用并测试搜索功能。
通过以上步骤,您就可以在宜搭中实现单个应用内的模糊搜索功能了。希望对您有所帮助。
宜搭内可以通过使用数据表组件结合搜索组件来实现单个应用内的模糊搜索,具体步骤如下:
1.1 在宜搭设计器中打开该OA应用,并在左侧组件面板中选择“数据表”组件,将其拖到画布上。
1.2 在数据表的数据源配置中,添加需要搜索的数据表,并将需要关键词搜索的字段设置为搜索字段。
2.1 在组件面板中选择“搜索”组件,将其拖到画布上。
2.2 在搜索组件的属性配置中,设置搜索对应的数据表组件,以及需要搜索的字段。
3.1 用户输入关键词后,在搜索组件中点击搜索按钮。
3.2 搜索组件会将关键词传递给数据表组件,进行模糊搜索匹配。
3.3 匹配成功后,数据表组件会返回匹配的结果,显示在相应的页面中。
以上是一个简单的模糊搜索实现流程,具体操作可以按照上述步骤进行调整和完善。另外,由于不同场景下的搜索需求有所不同,所以在实际开发中,你可能需要对搜索组件的属性进行更详细的配置,比如设置搜索类型、关键词匹配方式等。
要在宜搭中实现单个应用内的模糊搜索,可以按照以下步骤进行:
在应用中添加“搜索”功能,可以选择使用第三方插件或自定义开发。具体来说,可以使用宜搭自带的“搜索”组件,或者使用其他开源的搜索插件,如ElasticSearch、Solr等。
在搜索组件中添加“模糊搜索”功能,可以根据应用的具体需求来选择不同的搜索算法和优化策略。例如,可以使用全文搜索引擎来进行模糊搜索,或者使用基于倒排索引的搜索引擎来进行模糊搜索。
在搜索组件中配置相关的搜索参数和选项,包括搜索关键字、搜索范围、排序规则、分页显示等。这些参数和选项可以根据应用的需求进行自定义配置。
在搜索结果页面中展示搜索结果,并提供相关的操作和过滤选项。例如,可以提供重新搜索、筛选、排序、导出等功能,以便用户对搜索结果进行进一步的处理和分析。
需要注意的是,在实现模糊搜索功能时,还需要考虑性能和安全性等方面的问题。例如,要避免重复查询和数据泄露等问题,可以采用一些优化策略和技术手段,如缓存、压缩、加密等。同时,还需要根据应用的实际情况进行测试和调试,以确保搜索功能的稳定性和可靠性。
可以参考下这个文档:宜搭-付费功能
宜搭首页
整个面板的功能区域包括如下 5 个部分:
(1)服务注册:左侧边栏切换到该栏目,可以展示如下的服务注册的功能页面。
(2)新增服务:点击该按钮,可以新增一条新的服务注册信息。
(3)搜索服务名称:根据服务名称进行模糊搜索,搜索结果进行分页展示。
(4)修改基本信息:点击该条目后,会弹出该服务注册的详情信息,可以针对既有的服务注册的信息进行修改。
(5)删除:点击该条目后,可以删除该项服务注册信息。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。