From fa3a04b308107bdb5ded1da1e5b8ebf9daff7d0f Mon Sep 17 00:00:00 2001 From: vkovtun <viktor.kovtun@id.ethz.ch> Date: Thu, 2 Mar 2023 14:58:00 +0100 Subject: [PATCH] SSDM-13449: Switching from the LIKE to the full text search. --- .../server/dataaccess/db/HibernateSearchDAOV3Adaptor.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/HibernateSearchDAOV3Adaptor.java b/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/HibernateSearchDAOV3Adaptor.java index 770cad211f9..91415f26c92 100644 --- a/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/HibernateSearchDAOV3Adaptor.java +++ b/server-application-server/source/java/ch/systemsx/cisd/openbis/generic/server/dataaccess/db/HibernateSearchDAOV3Adaptor.java @@ -113,11 +113,7 @@ public class HibernateSearchDAOV3Adaptor implements IHibernateSearchDAO { // Obtain global criteria GlobalSearchCriteria globalSearchCriteria = getCriteria(searchableEntity); - if (searchTerm.startsWith("\"") && searchTerm.endsWith("\"")) { - globalSearchCriteria.withText().thatContainsExactly(searchTerm.substring(1, searchTerm.length() - 1)); - } else { - globalSearchCriteria.withText().thatContains(searchTerm); - } + globalSearchCriteria.withText().thatMatches(searchTerm); operationLog.info("ADAPTED [FULL TEXT SEARCH] : " + searchableEntity + " [" + searchTerm + "] " + useWildcardSearchMode); -- GitLab