user-interface - 您将如何设计一个好的搜索用户界面?

标签 user-interface usability search-engine

我想为我的用户提供一个“高级”搜索引擎。
我基本上有很多搜索条件可供选择:

  • 一些非常简单/常见,并且将在很大程度上使用(即时间段,项目ID)
  • 一些不那么主流的
  • 和一些不会被大量使用,但我仍然想提供给他们

  • 总体而言,我大约有30多个条件可供选择

    结果是我显示在网格中的数据集。

    我已经在互联网上搜索灵感,甚至google似乎也没有很好的高级搜索解决方案。

    过去我曾经设计过这种工具,尽管用户最终能够相当有效地使用它,但我对结果并不满意。
  • 您认为搜索面板应该一直可见(即显示在我的结果网格顶部)还是可以单独使用(可以让我为所有控件使用更多位置)?
  • 您认为最好显示所有搜索条件,或者如果用户想查看/使用更多条件,则让用户单击“高级”
  • 您将如何组织标准?按使用频率或更确切地说按区域(即与用户,位置,时间等有关的标准)
  • 我应该在哪里放置“搜索”按钮?在更常见的搜索控件旁边,还是在底部,或者两者兼而有之?

  • 更一般而言,您是否想分享有关如何设计漂亮的搜索UI的技巧?
    在这种“高级”搜索引擎中,您通常会错过什么样的功能?

    最佳答案

    不是UI方面的专家,但是我看到了很多不良的UI。

  • KISS是一个好的开始。
  • 使其直观。
  • 将搜索同时放在顶部和底部。我不愿使用强制我在页面上向上键入的内容(请参阅Flex文档,其分页控件仅位于顶部-您知道哪里很痛苦)。
  • 标准的组织应该有两个方面:
  • 基本运算符(20%),其中80%将使用预先的
  • 可随时动态编辑可用的条件集。
  • 使用户以最少的启动时间开始,并允许他们根据需要添加/删除条件。这个想法是让他使用他需要的东西,而不会因为功能集的出色而使他的思想或工作流变得困惑。
  • 正如其他人已经提到的那样,这是当今用户界面的普遍趋势,请使用隐藏的控件,直到用户明确希望进行高级/微调(按需用户界面)为止。
  • 一个好的经验法则是在一个页面上最多具有5-7个功能。
  • 如果您可以按这样的方式安排标准以便从中得出一个故事,那就太好了,即用户可以阅读他的查询,而您的运算符(operator)可以从中得到一些含义。
  • 我非常喜欢小文本和易于理解的图标,但这种设置取决于您的安装环境。您的孙子可以使用这种强大的力量吗?
  • 好的设计还需要使UI可以访问。这是一个很难解决的难题,我完全不知道您会怎么做。

  • 祝你好运!

    关于user-interface - 您将如何设计一个好的搜索用户界面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/598488/

    相关文章:

    java - 使用新输入更新 JList

    user-interface - Alfresco 3.4 目录 TreeView

    android - 在 Android 线程上更改图像

    javascript - Magento - javascript 依赖 = 巨大的可用性问题

    programming-languages - 编程语言应该直观吗?

    c++ - 开源搜索引擎

    python - 为什么 QtGui.QSound 根本不播放任何东西?

    css - 你如何显示可以切换的元素(UI)

    seo - Bing.com 索引了我从未提交过的 URL

    lucene - 如何为网站搜索引擎编写 Lucene 查询