From fcb4c9c54b6dac0f73521505d4e19b6a0d2ca7cd Mon Sep 17 00:00:00 2001 From: Britt Park Date: Thu, 28 Jun 2007 00:22:45 +0000 Subject: [PATCH] Another dirty trick to eliminate the last unnecessary lookup during indexing snapshots. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6124 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../search/impl/lucene/AVMLuceneIndexerImpl.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/source/java/org/alfresco/repo/search/impl/lucene/AVMLuceneIndexerImpl.java b/source/java/org/alfresco/repo/search/impl/lucene/AVMLuceneIndexerImpl.java index 4833226d4e..28a5c247f8 100644 --- a/source/java/org/alfresco/repo/search/impl/lucene/AVMLuceneIndexerImpl.java +++ b/source/java/org/alfresco/repo/search/impl/lucene/AVMLuceneIndexerImpl.java @@ -716,7 +716,19 @@ public class AVMLuceneIndexerImpl extends AbstractLuceneIndexerImpl impl } doc.add(new Field(attributeName + ".locale", locale.toString().toLowerCase(), Field.Store.NO, Field.Index.UN_TOKENIZED, Field.TermVector.NO)); - ContentReader reader = contentService.getReader(banana, propertyName); + ContentReader reader = null; + try + { + reader = contentService.getRawReader(contentData.getContentUrl()); + reader.setEncoding(contentData.getEncoding()); + reader.setLocale(contentData.getLocale()); + reader.setMimetype(contentData.getMimetype()); + } + catch (Exception e) + { + reader = null; + } + // ContentReader reader = contentService.getReader(banana, propertyName); if (reader != null && reader.exists()) { boolean readerReady = true;