From 62ada8ea7fe0ca0af222127c540afc7d7a817fad Mon Sep 17 00:00:00 2001 From: Andrew Hind Date: Wed, 13 Dec 2006 14:18:18 +0000 Subject: [PATCH] Typo fix git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@4593 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../search/impl/lucene/LuceneQueryParser.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/source/java/org/alfresco/repo/search/impl/lucene/LuceneQueryParser.java b/source/java/org/alfresco/repo/search/impl/lucene/LuceneQueryParser.java index eb321ce9bc..23d9d3755c 100644 --- a/source/java/org/alfresco/repo/search/impl/lucene/LuceneQueryParser.java +++ b/source/java/org/alfresco/repo/search/impl/lucene/LuceneQueryParser.java @@ -318,6 +318,31 @@ public class LuceneQueryParser extends QueryParser } } + else if (expandedFieldName.endsWith(".size")) + { + QName propertyQName = QName.createQName(expandedFieldName.substring(1, + expandedFieldName.length() - 5)); + PropertyDefinition propertyDef = dictionaryService.getProperty(propertyQName); + if ((propertyDef != null) + && (propertyDef.getDataType().getName().equals(DataTypeDefinition.CONTENT))) + { + return super.getFieldQuery(expandedFieldName, queryText); + } + + } + else if (expandedFieldName.endsWith(".locale")) + { + QName propertyQName = QName.createQName(expandedFieldName.substring(1, + expandedFieldName.length() - 7)); + PropertyDefinition propertyDef = dictionaryService.getProperty(propertyQName); + if ((propertyDef != null) + && (propertyDef.getDataType().getName().equals(DataTypeDefinition.CONTENT))) + { + return super.getFieldQuery(expandedFieldName, queryText); + } + + } + // Already in expanded form