diff --git a/search-services/.gitignore b/.gitignore similarity index 88% rename from search-services/.gitignore rename to .gitignore index f8037e868..2e36ddf18 100644 --- a/search-services/.gitignore +++ b/.gitignore @@ -8,6 +8,8 @@ target alf_data_dev alfresco.log* solr.log* +alfresco-insight-engine/bin/ +packaging/bin/ # OS generated files # ###################### .DS_Store @@ -17,6 +19,7 @@ solr.log* .Trashes ehthumbs.db Thumbs.db +.git-rewrite ############# # Test data # diff --git a/pom.xml b/pom.xml new file mode 100644 index 000000000..9ea84341b --- /dev/null +++ b/pom.xml @@ -0,0 +1,33 @@ + + + 4.0.0 + + org.alfresco + alfresco-super-pom + 10 + + alfresco-search-and-insight-parent + 1.4.0-SNAPSHOT + pom + Alfresco Search And Insight Parent + + + alfresco-internal + https://artifacts.alfresco.com/nexus/content/repositories/enterprise-releases/ + + + alfresco-internal-snapshots + https://artifacts.alfresco.com/nexus/content/repositories/enterprise-snapshots/ + + + + scm:git:https://git.alfresco.com/search_discovery/insightengine.git + scm:git:https://git.alfresco.com/search_discovery/insightengine.git + https://git.alfresco.com/search_discovery/insightengine.git + HEAD + + + search-services + insight-engine + + diff --git a/search-services/alfresco-search/src/test/java/org/alfresco/solr/query/afts/qparser/QParserPluginTest.java b/search-services/alfresco-search/src/test/java/org/alfresco/solr/query/afts/qparser/QParserPluginTest.java index a270280e2..32c889d30 100644 --- a/search-services/alfresco-search/src/test/java/org/alfresco/solr/query/afts/qparser/QParserPluginTest.java +++ b/search-services/alfresco-search/src/test/java/org/alfresco/solr/query/afts/qparser/QParserPluginTest.java @@ -19,8 +19,8 @@ package org.alfresco.solr.query.afts.qparser; - import static java.util.Arrays.stream; + import static org.alfresco.model.ContentModel.PROP_CONTENT; import static org.alfresco.model.ContentModel.PROP_CREATED; import static org.alfresco.model.ContentModel.PROP_DESCRIPTION; @@ -28,21 +28,25 @@ import static org.alfresco.model.ContentModel.PROP_NAME; import static org.alfresco.model.ContentModel.TYPE_CONTENT; import static org.alfresco.model.ContentModel.TYPE_THUMBNAIL; +import java.util.Calendar; +import java.util.Date; +import java.util.Locale; +import java.util.TimeZone; + import org.alfresco.repo.search.adaptor.lucene.QueryConstants; import org.alfresco.service.namespace.QName; import org.alfresco.solr.dataload.TestDataProvider; import org.alfresco.util.CachingDateFormat; +import org.alfresco.util.CachingDateFormat.SimpleDateFormatAndResolution; import org.apache.solr.SolrTestCaseJ4; import org.junit.BeforeClass; import org.junit.Test; -import java.util.Calendar; -import java.util.Date; -import java.util.Locale; - @SolrTestCaseJ4.SuppressSSL public class QParserPluginTest extends AbstractQParserPluginTest implements QueryConstants { + /** The UTC time zone. */ + private static final TimeZone UTC = TimeZone.getTimeZone("UTC"); private final long [] msecs = { 333, 20000, @@ -571,7 +575,9 @@ public class QParserPluginTest extends AbstractQParserPluginTest implements Quer { stream(CachingDateFormat.getLenientFormatters()) .filter(formatter -> formatter.getResolution() < Calendar.DAY_OF_MONTH) - .map(formatter -> formatter.getSimpleDateFormat().format(FTS_TEST_DATE)) + .map(SimpleDateFormatAndResolution::getSimpleDateFormat) + .peek(simpleDateFormat -> simpleDateFormat.setTimeZone(UTC)) + .map(simpleDateFormat -> simpleDateFormat.format(FTS_TEST_DATE)) .filter(date -> date.length() >= 9) .forEach(date -> assertAQuery("\\@" + escape(QName.createQName(TEST_NAMESPACE, "date-ista")) + ":\"" + date + "\"", 1)); } diff --git a/search-services/packaging/src/docker/Dockerfile b/search-services/packaging/src/docker/Dockerfile index 46b627e57..bf2f001f1 100644 --- a/search-services/packaging/src/docker/Dockerfile +++ b/search-services/packaging/src/docker/Dockerfile @@ -1,6 +1,6 @@ # Alfresco Search Services ${project.version} Docker Image -FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-1fd3c4475374 +FROM alfresco/alfresco-base-java:11.0.1-openjdk-centos-7-3e4e9f4e5d6a LABEL creator="Gethin James" maintainer="Alfresco Search Services Team" ENV DIST_DIR /opt/alfresco-search-services diff --git a/search-services/pom.xml b/search-services/pom.xml index eb77620b1..8972f3c9c 100644 --- a/search-services/pom.xml +++ b/search-services/pom.xml @@ -3,9 +3,12 @@ 4.0.0 org.alfresco - alfresco-super-pom - 10 + alfresco-search-and-insight-parent + 1.4.0-SNAPSHOT + + org.alfresco alfresco-search-parent 1.4.0-SNAPSHOT pom @@ -18,22 +21,6 @@ https://artifacts.alfresco.com/nexus/content/repositories/public/org/apache/solr/solr/solr-${solr.version}-patched/solr-solr-${solr.version}-patched.zip ${project.build.directory}/solr-${solr.version}-patched - - - alfresco-releases - https://artifacts.alfresco.com/nexus/content/repositories/releases/ - - - alfresco-snapshots - https://artifacts.alfresco.com/nexus/content/repositories/snapshots/ - - - - scm:git:git@github.com:Alfresco/SearchServices.git - scm:git:git@github.com:Alfresco/SearchServices.git - https://github.com/Alfresco/SearchServices.git - HEAD - alfresco-solrclient-lib alfresco-search