From a1eaaa604d2571c3ca517199990b05d3d4e15efc Mon Sep 17 00:00:00 2001
From: juanf <juanf>
Date: Wed, 21 Oct 2015 09:01:00 +0000
Subject: [PATCH] SSDM-2632 : Search with numeric properties, changed string
 for constant

SVN: 34880
---
 .../server/dataaccess/db/search/LuceneQueryBuilder.java        | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/search/LuceneQueryBuilder.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/search/LuceneQueryBuilder.java
index e425e712b19..2e19a323569 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/search/LuceneQueryBuilder.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/search/LuceneQueryBuilder.java
@@ -35,6 +35,7 @@ import ch.systemsx.cisd.openbis.generic.server.dataaccess.db.search.detailed.Num
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.CompareType;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.DetailedSearchCriteria;
 import ch.systemsx.cisd.openbis.generic.shared.basic.dto.IAssociationCriteria;
+import ch.systemsx.cisd.openbis.generic.shared.dto.hibernate.SearchFieldConstants;
 import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind;
 import ch.systemsx.cisd.openbis.generic.shared.translator.DtoConverters;
 
@@ -203,7 +204,7 @@ public class LuceneQueryBuilder
             String searchPattern = searchPatterns.get(i);
             Analyzer analyzer = analyzers.get(i);
             Query query = null;
-            if(!fieldName.equals("id") && type != null && (NumberRangeCalculator.isInteger(searchPattern) || NumberRangeCalculator.isReal(searchPattern))) {
+            if(!fieldName.equals(SearchFieldConstants.ID) && type != null && (NumberRangeCalculator.isInteger(searchPattern) || NumberRangeCalculator.isReal(searchPattern))) {
                 query = NumberRangeCalculator.getRangeQuery(type, fieldName, searchPattern);
             } else {
                 query = parseQuery(fieldName, searchPattern, analyzer);
-- 
GitLab