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