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