zoukankan      html  css  js  c++  java
  • Umbraco examine search media folder 中的pdf文件

    可以参考的文章

    http://sleslie.me/2015/selecting-media-using-razor-slow-performance-examine-to-the-rescue/

    http://stackoverflow.com/questions/21710897/umbraco-fulltextsearch-including-search-of-media-section

    我自己在项目中实现了对media folder中pdf文件的search功能,使用的依然是Umbraco中的 ExternalSearcher, Index 也是 UmbracoContentIndexer

    ExamineSettings.config 如下:

    <Examine>
      <ExamineIndexProviders>
        <providers>
      
            <!-- default external indexer, which excludes protected and unpublished pages-->
            <add name="ExternalIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"/>
    
        </providers>
      </ExamineIndexProviders>
    
      <ExamineSearchProviders defaultProvider="ExternalSearcher">
        <providers>
               <add name="ExternalSearcher" type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine" />
    
        </providers>
      </ExamineSearchProviders>
    
    </Examine>

    ExamineIndex.config

    <ExamineLuceneIndexSets>
     
        
      <!-- Default Indexset for external searches, this indexes all fields on all types of nodes-->
      <IndexSet SetName="ExternalIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/{machinename}/External/">
    
      </IndexSet>
    </ExamineLuceneIndexSets>

    在代码层面是这样写的:

     internal const string SearcherGeneral = "ExternalSearcher";
    
      var provider = Examine.ExamineManager.Instance.SearchProviderCollection[SearcherGeneral];
       
    var searchCriteria = provider.CreateSearchCriteria(UmbracoExamine.IndexTypes.Media);         
      var filter = searchCriteria.Field("umbracoExtension","pdf").Compile();
       var results = provider.Search(filter);
  • 相关阅读:
    [转载]ipmitool 对linux服务器进行IPMI管理
    js获取屏幕分辨率
    jquery实现点击块时高亮显示
    [转载]jquery的each()详细介绍
    jQuery用户登录时鼠标焦点事件
    ABAP Programs For Learners
    如何调整ABAP程序的性能
    函数 BAPI_GOODSMVT_CREATE调用实例
    For all entries使用中注意的问题
    用SAP Authority Object 对权限控制
  • 原文地址:https://www.cnblogs.com/wphl-27/p/6823945.html
Copyright © 2011-2022 走看看