乐尔金融新闻
 
咨询电话:
Q Q: 77807
E-mail:77807@qq.com
您的位置:主页 > 乐尔金融新闻 > 行业新闻 >
乐尔金融:背景产品设计系列:搜索细节( 8 )
发布时间:2019-04-18 作者:佚名 浏览:

一个看似简单的搜索功能包含许多“未知”的细节。 本文详细介绍了背景产品搜索的相关细节。。

魔鬼存在于细节中。。 在背景产品中,搜索是一个非常常见的功能。 几乎每个数据列表都有一个搜索栏,但是一个看似简单的搜索功能包含了许多你可以想到或想到的细节。。

本文将详细介绍后台产品搜索的未知内容。。

对于非标准数据格式的字段,搜索将通过输入框进行,如名称、概述、文本等。。

对于输入框搜索,需要考虑以下几点:

聚合搜索

聚合搜索是指一个输入框,可以同时搜索多个字段的内容。 例如,在下图中,输入关键字“每个人都是产品经理”,以匹配名称和描述等多个字段。。

优势

  1. 一次搜索大量数据很方便。
  2. 用户不需要记住我想搜索的关键词在哪个字段。

不足之处

  1. 同时,将检索大量的现场数据,这将导致较长的搜索时间并影响体验。
  2. 搜索结果不够准确。 如果只提供聚合搜索,用户很难清楚地知道搜索关键词在哪个字段。

按字段搜索

随着时间的推移,我们的系统将拥有越来越多的数据,并且用户大多熟悉这些数据,因此聚合搜索似乎很方便,但它并未广泛应用于系统产品中。。

如下图所示,每个字段都有一个单独的输入框,用于将搜索细化到该字段。。

综合形式

有时,为了覆盖更完整的场景,可以使用综合方法输入关键词,同时给出“全部”和其他可能需要搜索的字段选项,这些选项由用户自己选择。

这种方法适用于对数据熟悉程度较深和较浅的产品,而不适用于内部系统。

模糊逻辑

模糊逻辑将显示包含该关键字的数据,只要它基于几个关键字。即使输入不完整,搜索也可以完成。当我们进行系统搜索时,我们基本上是模糊逻辑,这是一种更好的体验方式。

精确匹配

精确匹配要求用户完整准确地填写搜索数据,这给用户带来了很高的存储成本。它主要用于两种特殊情况:

  • 对接第三方系统,第三方系统不能提供模糊逻辑接口;
  • 搜索数据有保密要求。在这种情况下,用户不能随意输入关键字进行匹配,并且存在其他信息泄露的风险。例如,当按身份证号码搜索时,用户必须在匹配前输入完整的身份证号码信息。

实时搜索

实时搜索是根据输入的内容搜索每个输入的字符。这种方法非常及时,允许用户及时看到结果,搜索体验会很好。然而,这种方法意味着实时请求搜索界面,对界面造成一定的压力。当用户数量很大时,系统将很容易报告错误。因此,即使经验很好,我们也很少使用这种方法。

手动触发

手动触发要求用户在输入完成后点击“搜索”按钮进行操作。有时输入框页面远离“搜索”按钮,体验会很差。因此,必须添加“回车键”搜索功能,以保持用户使用浏览器的习惯。

检索历史主要是为了方便我们不时地再次搜索相同的数据。

在许多To C产品中,经常使用历史记录功能,例如许多电子商务产品。然而,当我们进行背景搜索时,我们很少增加检索历史。这是因为我们每次找到的结果都很清楚,没有必要在短时间内再次搜索。对于间隔较长的场景,我们通常通过数据权限控制使搜索更加方便。因此,背景产品的搜索通常不需要历史记录。

无线电/支票搜索在某些产品中也称为过滤,具有相同的功能。主要用于搜索数据标准化的字段。

无线电搜索

乐尔金融

根据选项的数量,我们将在下拉框中选择是否添加“搜索选项”功能。如果有十个以上的选项,我们会考虑添加“搜索选项”,以避免用户难以找到它们。

检查搜索

检查搜索也很常见。当我们需要同时查看多个选项的数据时,我们需要使用检查搜索。

所谓的独立搜索意味着每个过滤项目是独立的,并且不会由于所选的搜索标准而改变,而链接搜索将由于现有的搜索标准而改变现有的搜索范围。

例如,对于省市联动搜索,选择一个省后,该市的选择范围在该省内。如果首先选择城市,该省将默认为该城市所在的省,不能选择其他省。

当多个搜索条件相关时,应采用链接搜索。作为产品经理,我们需要明确定义搜索条件之间的相互影响、层次关系和数据对应关系。

有些过滤字段,我们有所有的数据,但列表只包含该字段的一些数据信息。例如,当用户通过检验管理系统请求bug时,当我们筛选谁请求bug时,我们可以选择筛选公司中的所有人还是只筛选那些请求bug的人

这里有一个重要的判断原则是没有提到bug的人将来是否有可能提到bug。 如果将来也有可能,搜索每个人。

对于没有开发经验的产品经理来说,他们不会考虑是让后端搜索还是前端搜索自己。

所谓前端搜索是指后端通过接口一次性将所有数据返回给前端,前端在每次搜索时根据返回的数据进行搜索。该方法主要应用于数据变化频率较低的场景,而对于数据变化频率较高的场景,则采用后端搜索,即每次有搜索请求时,后端都会通过界面在数据库中进行匹配,从而达到及时性和准确性的目的。

当系统有大量数据和多个字段时,我们经常需要过滤和搜索大多数字段,但是我们不能将搜索字段中的所有字段都作为过滤项,这不仅会占据太多的位置,而且会影响可读性和美观性。

此外,不同的角色对搜索字段和使用频率有不同的要求,因此此时我们需要为筛选标准提供用户定义的功能,以便用户可以根据他们的使用习惯选择他们需要的筛选标准和顺序。

作者:周庠,起点学院深圳1609产品经理实训营学生

这篇文章最初由@周庠发表,每个人都是产品经理。未经允许禁止复制。

主题地图来自Unsplash,基于CC0协议。

返回
二维码

    友情链接:

Copyright © 2002-2019 沈阳乐尔金融租赁股份有限公司 版权所有  ICP备案编号: 粤ICP备15006986号-1