Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Nick 42 posts 155 karma points
    Aug 07, 2013 @ 14:08
    Nick
    0

    Search both content and PDF's in a single examine query?

    Hi,

    I am using Examine to search the site but currently the search is not returning PDF's that are stored in the Media folder.

    In looking at the documentation it looks like I have to create a seperate Indexer and associated Searcher and IndexSet to specifically handle indexing PDF's.

    If I do this then how can I create a search that combines both the site content index and the PDF index so that the search results include both site content and PDFs that are in the Media folder.

    I am running Umbraco 6.

    thanks.

  • Ismail Mayat 4511 posts 10092 karma points MVP 2x admin c-trib
    Aug 27, 2013 @ 10:59
    Ismail Mayat
    1

    Nick,

    You can do it with examine multi searcher see http://our.umbraco.org/forum/core/general/20321-Implementing-Multi-Index-Search-in-470 the configuration in the first post shows you how you create the searcher using config file although you can also do it programatically

            /// <summary>
        /// for given list of examine indexes it builds up a multi searcher so u can cross search indexes
        /// </summary>
        /// <param name="indexes"></param>
        /// <returns></returns>
        public static MultiIndexSearcher GetMultiSearcher(string[] indexes)
        {
            var directories = new List<DirectoryInfo>();
            foreach (var index in indexes)
            {
                var indexer = ExamineManager.Instance.IndexProviderCollection[index];
                var dir = new DirectoryInfo(((LuceneIndexer)indexer).LuceneIndexFolder.FullName.Replace("\\Index", ""));
                directories.Add(dir);
    
            }
    
            var i = new MultiIndexSearcher(directories, new StandardAnalyzer(Lucene.Net.Util.Version.LUCENE_29));
    
            return i;
        }
    

    You can then query in standard examine way. One issue i am having at the moment is that results all have score of 1 see http://our.umbraco.org/forum/developers/api-questions/44289-Examine-Multisearcher

    Regards

    Ismail

  • Mohammed BOUTEBEL 64 posts 103 karma points
    Sep 27, 2013 @ 10:35
    Mohammed BOUTEBEL
    0

    Hi Nick.

    I would like to know how do you index your pdf files in Examine ? I tried the CogUmbracoMediaIndexer package, but it never worked properly.

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies