I have a site that allows visitors to upload a PDF via a WFFM form. However, each time a visitor does so, the logs fill up with the following errors:
ManagedPoolThread #2 17:14:20 WARN Could not compute value for ComputedIndexField: _content for indexable: sitecore://web/{9E1A9941-79F8-4371-9AE1-E77572BBE9B7}?lang=en&ver=1
Exception: System.Runtime.InteropServices.COMException
Message: Exception from HRESULT: 0x80048605
Source: Sitecore.ContentSearch
at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.IPersistStream.Load(IStream stream)
at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.FilterLoader.InitializeFilterAsPersistStream(IFilter filter, String fileName) in C:\Users\Juozas\AppData\Local\JetBrains\Shared\v03\DecompilerCache\decompiler\2283837D-E4E9-4FD7-9CCD-0BCBFD59410F\ea\34d3cbb0\FilterLoader.cs:line 118
at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.FilterLoader.LoadAndInitIFilter(String fileName, String extension) in C:\Users\Juozas\AppData\Local\JetBrains\Shared\v03\DecompilerCache\decompiler\2283837D-E4E9-4FD7-9CCD-0BCBFD59410F\ea\34d3cbb0\FilterLoader.cs:line 66
at Sitecore.ContentSearch.Extracters.IFilterTextExtraction.FilterReader..ctor(String fileName) in C:\Users\Juozas\AppData\Local\JetBrains\Shared\v03\DecompilerCache\decompiler\2283837D-E4E9-4FD7-9CCD-0BCBFD59410F\ee\7cf1a832\FilterReader.cs:line 24
at Sitecore.ContentSearch.ComputedFields.MediaItemIFilterTextExtractor.ComputeFieldValue(IIndexable indexable) in C:\Users\Juozas\AppData\Local\JetBrains\Shared\v03\DecompilerCache\decompiler\2283837D-E4E9-4FD7-9CCD-0BCBFD59410F\f5\458fd1ac\MediaItemIFilterTextExtractor.cs:line 48
at Sitecore.ContentSearch.ComputedFields.MediaItemContentExtractor.ComputeFieldValue(IIndexable indexable) in C:\Users\Juozas\AppData\Local\JetBrains\Shared\v03\DecompilerCache\decompiler\2283837D-E4E9-4FD7-9CCD-0BCBFD59410F\ef\54811fff\MediaItemContentExtractor.cs:line 53
at Sitecore.ContentSearch.SolrProvider.SolrDocumentBuilder.AddComputedIndexField(IComputedIndexField computedIndexField, ParallelLoopState parallelLoopState, ConcurrentQueue`1 exceptions)
I have two questions with regard to these errors:
- Since we do not actually need to index media on the site (and thus do not have any IFilters configured on the servers), do I even need to the
MediaItemContentExtractor
registered for the_content
computed index field, or can I just comment it out? - As can be seen in the error, I am using Solr and this is happening on a Content Delivery server. I was under the impression that if my instance uses Solr and is a CD then there shouldn't be any indexing performed on the actual instance. Can someone help to clarify whether or not this is true (i.e. whether or not it is safe to disable indexing on a CD server when Solr is the provider being used)? Additionally, since I did not see anything in the Sitecore docs that suggest disabling indexing on CD servers when using Solr, can anyone provide some guidance on whether or not there are any special steps/customizations required in order to disable indexing on a CD using Solr?
I am using Sitecore 8.1 update 2.
sitecore_web_index
and other indexes which useweb
database?onPublishEndAsync
. The question is do I even need to have theonPublishEndAsync
strategy though. Won't my CM rebuild my Web indexes?onPublishEndAsync
on CD if you use Solr. As Akhmed answered, CD servers should never update indexes. Set all strategies on CD servers tomanual
.