none
Sharepoint 2010自定义搜索的需求,请大家给个思路! RRS feed

  • 常规讨论

  • 需求:

    1.基于Sharepoint自己开发的上传文档界面,上传文档时,可以选择“所在行业”,“产品线”,"学习级别"等属性,这些属性存储在作为文档库的字段上的。   每个字段的属性值都是从专门的列表上读取的(比如,行业列表,产品线列表等)

    2.现在想实现自定义搜索,在搜索时,用户可以选择所在行业、产品线、和学习级别,然后进行搜索。

    有没有人做过,请大家给个思路吧,该如何实现为好,


    2011年3月23日 2:15

全部回复

  • 你好,吴文杰

    你的需求是要对这个文档库中的文档进行筛选呢还是想通过sharepoint的search来实现呢?

    在我看来直接为该文档库做一个自定义筛选应该是最简单的方法。

    可以参考下面这篇文章:使用InfoPath表单筛选SharePoint列表数据

    http://www.cnblogs.com/ww3128/archive/2010/11/08/1871994.html

    希望可以帮到你。

    2011年3月23日 4:38
    版主
  • 你好,吴文杰

     你的需求是要对这个文档库中的文档进行筛选呢还是想通过sharepoint的search来实现呢?

     在我看来直接为该文档库做一个自定义筛选应该是最简单的方法。

    可以参考下面这篇文章:使用InfoPath表单筛选SharePoint列表数据

    http://www.cnblogs.com/ww3128/archive/2010/11/08/1871994.html

    希望可以帮到你。

     

    我的目的是,通过给文档添加辅助属性,然后在 的Sharepoint 2010企业搜索功能中,用这些属性来过滤搜索结果。 方便大家检索数据。

     

     

    2011年3月23日 12:22
  • 如果想在上传的时候需要选择属性,可以不用开发自定义界面。

    可以在site content types(内容类型)里面,新建一个content type,把你需要的几个列加到里面, 至于属性值是从专门列表读取的,可以用lookupfiled连起来。

    然后在你的文档库上,开启允许content type,添加你的content type到这个文档库,并且隐藏掉其他的content type。

    这样,用户上传文档就必须要填写需要的值了。

    2011年3月23日 14:51
  • 如果想在上传的时候需要选择属性,可以不用开发自定义界面。

    可以在site content types(内容类型)里面,新建一个content type,把你需要的几个列加到里面, 至于属性值是从专门列表读取的,可以用lookupfiled连起来。

    然后在你的文档库上,开启允许content type,添加你的content type到这个文档库,并且隐藏掉其他的content type。

    这样,用户上传文档就必须要填写需要的值了。

     

    嗯,这样是个很好的办法。

    那么搜索的时候,如何做呢? 我怎么用这些列的值来过滤查询呢?

     

    第一种方式,开发一个高级搜索界面,将“行业”,“产品线”,“学习级别”等,作为查询条件,然后查询。 (这种在编程时如何做,目前没有思路)

    第二种方式:搜索结果页面,在左侧的联合搜索过滤界面(比如已有的,按照文档作者、文档时间、文档类型)上,添加“行业”,“产品线”,“学习级别”等过滤条件。 (也不知道怎么开发)

    这两种方式,可以实现吗?

     

     

    2011年3月24日 3:07
  • 您好,吴文杰。能问一下您这个功能实现了吗?同时,我们还需要定制搜索结果如list格式,还望给予回复,谢谢。
    2012年11月15日 15:43
  • 您好,fox_wuli,此系统是公司的知识管理云平台,我们尝试用Sharepoint2000 做了大约3个月的开发,但是进度不大,遇到很多困难,开发的效果也不是令人满意,后来我们使用ASP.Net MVC2进行的开发,基于SpaceBuilder产品框架,现状系统已经运行了1年半,效果不错。

    2012年11月16日 1:44