【问题标题】:Searching in a category filtered view在类别过滤视图中搜索
【发布时间】:2012-02-04 20:29:00
【问题描述】:

我有一个按国家/地区分类然后按客户名称排序的视图 - 客户名称不是唯一的(它是工作列表,因此客户经常出现)。我可以通过按国家/地区的下拉菜单轻松过滤视图。现在我想在过滤视图中搜索客户。最好的方法是什么?

【问题讨论】:

    标签: javascript lotus-notes xpages


    【解决方案1】:

    我不知道 最好的 解决方案是什么,但我会尝试在视图上进行全文搜索。创建一个查询,例如“FIELD country contains 'us' AND FIELD username contains 'andy'”。 country 的值取自下拉列表,username 的值用于文本字段。

    【讨论】:

    • Thimo,FTSearch 在视图上的速度非常慢。幕后发生的事情:针对 NSF 的 FTSearch 完成,然后初始化每个文档以查看它是否在该视图中。当您有很多结果但只想显示一个子集(例如 1-20、21-40)时,这会特别慢
    • 有趣,你认为什么是“非常慢”?我喜欢认为 with FT 索引的视图上的 FTSearch 非常快。例如,在包含 600 万个文档的数据库上进行 FTSearch 会在
    • 好的,让我指定用例:如果您在获得大量点击的视图中搜索 FTSearch - 那么它将开始变慢。如果初始点击数很少,则只有少数文档会被打开,并且速度会很快。我在 NSF 中有一个 FTSearch,导致大约 50000 次点击(
    【解决方案2】:

    根据我对此类功能的试验,我认为最好的方法是根据需要操作 UNIDS 的范围集合/映射,然后根据需要刷新数据表或重复控制。除了非常简单的要求之外,我还没有看到一种简单地实现此功能的方法。

    【讨论】:

      【解决方案3】:

      我会创建一个包含所有下拉国家/地区的集合并在集合中进行搜索

      【讨论】:

        【解决方案4】:

        最有希望的方法,但还不完全满意: - 缓存国家(他们不会经常改变)以获得国家选择 - 按国家和客户对视图进行排序(不分类) - 使用 JSON 数据源和 Dojo 网格 - 将搜索设置为包含 Country 和 Customer 的向量 - 将完全匹配设置为 false

        它将在客户处启动网格,但向下滚动时会显示更多,但在我的情况下没关系。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-07-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-06-26
          • 2019-09-03
          相关资源
          最近更新 更多