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>
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"/>
<?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>
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?
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
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>
Hi Ian,
Looks like you are calling the same IndexSet in the ExamineIndex.config
The best way to make add indexes in your config would be by applying a naming convention such as
Hope this will help
Ah! I completely missed that. Thanks Fuji!
I'll make the change and see if the errors disappear. Thanks.
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>
Ian,
Why are you using this provider here for? Looks like you didnt add any Analyser to it
You might be interested to have a look at this post
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?
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
is working on a reply...