Copied to clipboard

Flag this post as spam?

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


  • Ian Robinson 79 posts 143 karma points
    Sep 21, 2012 @ 19:49
    Ian Robinson
    0

    Error indexing queue items for InternalIndexSet and InternalMemberIndexSet

    Hi,

    I'm seeing these two errors appear in the umbracoLog table over and over again.  They're filling up the log table.  I don't want to stop logging errors, but can someone tell me how I can fix these issues so they don't appear in the log table anymore?

    The errors are appearing on the two umbraco index sets that come with the installation, but not on my own index sets I've defined:

    [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalIndexSet

    [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalMemberIndexSet

    Here is my ExamineIndex.config:

    <?xml version="1.0"?>

    <ExamineLuceneIndexSets>
        <!-- The internal index set used by Umbraco back-office - DO NOT REMOVE -->
        <IndexSet SetName="InternalIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/Internal/">
          <IndexAttributeFields>
            <add Name="id" />
            <add Name="nodeName" />
            <add Name="updateDate" />
            <add Name="writerName" />
            <add Name="path" />
            <add Name="nodeTypeAlias" />
            <add Name="parentID" />
          </IndexAttributeFields>
          <IndexUserFields />
          <IncludeNodeTypes/>
          <ExcludeNodeTypes />
        </IndexSet>
     
        <!-- The internal index set used by Umbraco back-office for indexing members - DO NOT REMOVE -->
        <IndexSet SetName="InternalMemberIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/InternalMember/">
            <IndexAttributeFields>
                <add Name="id" />
                <add Name="nodeName"/>
                <add Name="updateDate" />
                <add Name="writerName" />
                <add Name="loginName" />
                <add Name="email" />
                <add Name="nodeTypeAlias" />
            </IndexAttributeFields>
            <IndexUserFields/>
            <IncludeNodeTypes/>
            <ExcludeNodeTypes />
        </IndexSet>

      <!-- The internal index set used by users of the public side of the intranet -->
      <IndexSet SetName="IntranetRootIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/IntranetRoot/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="bodyText" />
          <add Name="linkURL" />
          <add Name="fileDescr" />
          <add Name="childLinkDescription" />
          <add Name="umbracoFile" />
        </IndexUserFields>
        <IncludeNodeTypes/>
        <ExcludeNodeTypes>
          <add Name="PublicSearchResults" />
          <add Name="InformationPanel" />
          <add Name="NewsEventsPanel" />
          <add Name="QuickLinksPanel" />
          <add Name="AssetLink" />
          <add Name="NewsTicker" />
          <add Name="Accordion" />
          <add Name="ListOfLinks" />
          <add Name="TabbedPages" />
          <add Name="image" />
        </ExcludeNodeTypes>
      </IndexSet>

      <!-- The internal index set used by users of the public side of the intranet -->
      <IndexSet SetName="IntranetRootIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/ForumArticles/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="bodyText" />
          <add Name="linkURL" />
          <add Name="fileDescr" />
          <add Name="childLinkDescription" />
          <add Name="umbracoFile" />
        </IndexUserFields>
        <IncludeNodeTypes/>
        <ExcludeNodeTypes>
          <add Name="PublicSearchResults" />
          <add Name="InformationPanel" />
          <add Name="NewsEventsPanel" />
          <add Name="QuickLinksPanel" />
          <add Name="AssetLink" />
          <add Name="NewsTicker" />
          <add Name="Accordion" />
          <add Name="ListOfLinks" />
          <add Name="TabbedPages" />
          <add Name="image" />
        </ExcludeNodeTypes>
      </IndexSet>


      <IndexSet SetName="PDFIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/PDFIndexSet">
        <IndexAttributeFields>
            <add Name="id" />
            <add Name="nodeName" />
            <add Name="updateDate" />
            <add Name="writerName" />
            <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="umbracoFile" />
        </IndexUserFields>
        <ExcludeNodeTypes>
          <add Name="image" />
          <add Name="folder" />
          <add Name="SWF" />
          <add Name="Video" />
          <add Name="uGalleryFolder" />
          <add Name="uGalleryImage" />
        </ExcludeNodeTypes>

      </IndexSet>

    </ExamineLuceneIndexSets>

  • Fuji Kusaka 2203 posts 4220 karma points
    Sep 21, 2012 @ 22:04
    Fuji Kusaka
    0

    Hi Ian,


    Looks like you are calling the same IndexSet in the ExamineIndex.config

    <IndexSet SetName="IntranetRootIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/ForumArticles/">

    The best way to make add indexes in your config would be by applying a naming convention such as

    [yournam]IndexSet
    [yourname]Indexer
    [yourname]IndexSearcher

    Hope this will help

  • Ian Robinson 79 posts 143 karma points
    Sep 22, 2012 @ 12:07
    Ian Robinson
    0

    Ah!  I completely missed that.  Thanks Fuji!

    I'll make the change and see if the errors disappear.  Thanks.

  • Ian Robinson 79 posts 143 karma points
    Sep 24, 2012 @ 23:38
    Ian Robinson
    0

    I've amended my ExamineIndex.config file, fixing the issue Fuji identified and this has stopped one of the error messages appearing in umbracoLog, but the InternalMember error is still occuring:

      [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalMemberIndexSet

    My Examine config and settings files are below.  Can anyone tell me what the error message is indicating?

    <?xml version="1.0"?>
    <!--
    Umbraco examine is an extensible indexer and search engine.
    This configuration file can be extended to add your own search/index providers.
    Index sets can be defined in the ExamineIndex.config if you're using the standard provider model.

    More information and documentation can be found on CodePlex: http://umbracoexamine.codeplex.com
    -->
    <Examine>
      <ExamineIndexProviders>
        <providers>
          <add name="InternalIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"
               supportUnpublished="true"
               supportProtected="true"
               interval="10"
               analyzer="Lucene.Net.Analysis.WhitespaceAnalyzer, Lucene.Net"/>

          <add name="InternalMemberIndexer" type="UmbracoExamine.UmbracoMemberIndexer, UmbracoExamine"
               supportUnpublished="true"
               supportProtected="true"
               interval="10"
               analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net"/>

          <add name="IntranetRootIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"
               supportUnpublished="false"
               supportProtected="false"
               interval="10"
               analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net"/>

          <add name="IntranetForumIndexer" type="UmbracoExamine.UmbracoContentIndexer, UmbracoExamine"
               supportUnpublished="false"
               supportProtected="false"
               interval="10"
               analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net"/>
         
          <add name="PDFIndexer"
               type="UmbracoExamine.PDF.PDFIndexer, UmbracoExamine.PDF"
               runAsync="false" />

        </providers>
      </ExamineIndexProviders>

      <ExamineSearchProviders defaultProvider="InternalSearcher">
        <providers>
          <add name="InternalSearcher" type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine"
               analyzer="Lucene.Net.Analysis.WhitespaceAnalyzer, Lucene.Net"/>

          <add name="InternalMemberSearcher" type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine"
               analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net" enableLeadingWildcards="true"/>

          <add name="IntranetRootSearcher" type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine"
               analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net"/>

          <add name="IntranetForumSearcher" type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine"
              analyzer="Lucene.Net.Analysis.Standard.StandardAnalyzer, Lucene.Net"/>
         
          <add name="PDFSearcher"
          type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine" />

        </providers>
      </ExamineSearchProviders>

    </Examine>

    <?xml version="1.0"?>
    <!--
    Umbraco examine is an extensible indexer and search engine.
    This configuration file can be extended to create your own index sets.
    Index/Search providers can be defined in the UmbracoSettings.config

    More information and documentation can be found on CodePlex: http://umbracoexamine.codeplex.com
    -->
    <ExamineLuceneIndexSets>
      <!-- The internal index set used by Umbraco back-office - DO NOT REMOVE -->
      <IndexSet SetName="InternalIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/Internal/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
          <add Name="nodeTypeAlias" />
          <add Name="parentID" />
        </IndexAttributeFields>
        <IndexUserFields />
        <IncludeNodeTypes/>
        <ExcludeNodeTypes />
      </IndexSet>

      <!-- The internal index set used by Umbraco back-office for indexing members - DO NOT REMOVE -->
      <IndexSet SetName="InternalMemberIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/InternalMember/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName"/>
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="loginName" />
          <add Name="email" />
          <add Name="nodeTypeAlias" />
        </IndexAttributeFields>
        <IndexUserFields/>
        <IncludeNodeTypes/>
        <ExcludeNodeTypes />
      </IndexSet>

      <!-- The internal index set used by users of the public side of the intranet -->
      <IndexSet SetName="IntranetRootIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/IntranetRoot/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="bodyText" />
          <add Name="linkURL" />
          <add Name="tickerLinks" />
          <add Name="fileDescr" />
          <add Name="childLinkDescription" />
          <add Name="ownedBy" />
          <add Name="umbracoFile" />
        </IndexUserFields>
        <IncludeNodeTypes/>
        <ExcludeNodeTypes>
          <add Name="PublicSearchResults" />
          <add Name="InformationPanel" />
          <add Name="NewsEventsPanel" />
          <add Name="QuickLinksPanel" />
          <add Name="NewsTicker" />
          <add Name="Accordion" />
          <add Name="cForum" />
          <add Name="cForumCategory" />
          <add Name="cForumDateFolder" />
          <add Name="cForumPost" />
          <add Name="cForumTopic" />
          <add Name="ListOfLinks" />
          <add Name="TabbedPages" />
        </ExcludeNodeTypes>
      </IndexSet>
       
      <!-- The internal index set used by users of the public side of the intranet -->
      <IndexSet SetName="IntranetForumIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/IntranetForum/">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="bodyText" />
          <add Name="categoryDescription" />
          <add Name="ownedBy" />
          <add Name="lastEditedOn" />
          <add Name="lastPostOn" />
        </IndexUserFields>
        <IncludeNodeTypes>
          <add Name="cForum" />
          <add Name="cForumCategory" />
          <add Name="cForumDateFolder" />
          <add Name="cForumPost" />
          <add Name="cForumTopic" />
        </IncludeNodeTypes>
        <ExcludeNodeTypes />
      </IndexSet>

      <IndexSet SetName="PDFIndexSet" IndexPath="~/App_Data/TEMP/ExamineIndexes/PDF">
        <IndexAttributeFields>
          <add Name="id" />
          <add Name="nodeName" />
          <add Name="updateDate" />
          <add Name="writerName" />
          <add Name="path" />
        </IndexAttributeFields>
        <IndexUserFields>
          <add Name="umbracoFile" />
        </IndexUserFields>
        <ExcludeNodeTypes>
          <add Name="image" />
          <add Name="folder" />
          <add Name="SWF" />
          <add Name="Video" />
        </ExcludeNodeTypes>

      </IndexSet>

    </ExamineLuceneIndexSets>

  • Fuji Kusaka 2203 posts 4220 karma points
    Sep 25, 2012 @ 07:32
    Fuji Kusaka
    0

    Ian,

    Why are you using this provider here for? Looks like you didnt add any Analyser to it

     

     <add name="PDFSearcher"
          type="UmbracoExamine.UmbracoExamineSearcher, UmbracoExamine" />

    You might be interested to have a look at this post

     

  • Ian Robinson 79 posts 143 karma points
    Sep 25, 2012 @ 11:14
    Ian Robinson
    0

    Hi Fuji,

    I've checked the umbracoLog this morning and my two errors are still occuring.  So correcting the ExamineIndex.config hasn't resolved my problem unfortunately:

    [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalIndexSet
    [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalMemberIndexSet

    The PDFSearver is used for indexing the contents of PDF documents.  It has been working but I just tried commenting the PDFSearcher, PDFIndexer and PDFIndexSet out for now to see if it stopped the errors appearing but it doesn't appear to.  When I publish an item in the backoffice, these two UmbracoExamine errors appear.

    I don't remember altering either of these index sets, and I don't understand what the error messages are trying to tell me.  Any idea?

  • Ian Robinson 79 posts 143 karma points
    Oct 02, 2012 @ 10:59
    Ian Robinson
    0

    Can anyone help me out here?  Any suggestions would be welcome.

    I'm using Umbraco version 4.7.1 and whenever I publish an item in the back office, I see the two errors:

    UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalIndexSet
    [UmbracoExamine] Error indexing queue items,Root element is missing., IndexSet: InternalMemberIndexSet

     

Please Sign in or register to post replies

Write your reply to:

Draft