mirror of
https://github.com/Alfresco/SearchServices.git
synced 2025-09-17 14:21:20 +00:00
Merge branch 'master' of git.alfresco.com:search_discovery/insightengine into feature/contentStoreReplication
This commit is contained in:
@@ -13,7 +13,7 @@
|
||||
<properties>
|
||||
<tas.rest.api.version>6.0.1.2</tas.rest.api.version>
|
||||
<tas.cmis.api.version>6.0.0.4</tas.cmis.api.version>
|
||||
<tas.utility.version>3.0.13</tas.utility.version>
|
||||
<tas.utility.version>3.0.14</tas.utility.version>
|
||||
<rm.version>3.2.0</rm.version>
|
||||
<suiteXmlFile>src/test/resources/SearchSuite.xml</suiteXmlFile>
|
||||
<test.exclude></test.exclude>
|
||||
|
15
pom.xml
15
pom.xml
@@ -29,7 +29,7 @@
|
||||
<properties>
|
||||
<java.version>11</java.version>
|
||||
<solr.base.version>6.6.5</solr.base.version>
|
||||
<solr.version>${solr.base.version}-patched</solr.version>
|
||||
<solr.version>${solr.base.version}-patched.1</solr.version>
|
||||
<!-- The location to download the solr zip file from. -->
|
||||
<!-- <solr.zip>https://archive.apache.org/dist/lucene/solr/${solr.version}/solr-${solr.version}.zip</solr.zip> -->
|
||||
<!-- Solr startup scripts do not work with any Java version higher than 9 so the scripts have been patched -->
|
||||
@@ -54,6 +54,19 @@
|
||||
<showDeprecation>true</showDeprecation>
|
||||
</configuration>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-failsafe-plugin</artifactId>
|
||||
<version>2.22.2</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>integration-test</goal>
|
||||
<goal>verify</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
</plugins>
|
||||
</build>
|
||||
<dependencies>
|
||||
|
@@ -292,7 +292,7 @@
|
||||
</goals>
|
||||
<configuration>
|
||||
<excludes>
|
||||
<exclude>**/AnnotationWriter.*</exclude>
|
||||
<exclude>**/libs/*</exclude>
|
||||
</excludes>
|
||||
<!-- Sets the path to the file which contains the execution data. -->
|
||||
<dataFile>${project.build.directory}/coverage-reports/jacoco-ut.exec</dataFile>
|
||||
|
@@ -87,7 +87,7 @@ import static org.alfresco.repo.search.adaptor.lucene.QueryConstants.FIELD_VERSI
|
||||
* @author Michael Suzuki
|
||||
*/
|
||||
@ThreadLeakLingering(linger = 5000)
|
||||
public abstract class AbstractAlfrescoDistributedTest extends SolrTestInitializer
|
||||
public abstract class AbstractAlfrescoDistributedIT extends SolrITInitializer
|
||||
{
|
||||
protected static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
|
||||
@@ -760,8 +760,6 @@ public abstract class AbstractAlfrescoDistributedTest extends SolrTestInitialize
|
||||
params.remove("distrib");
|
||||
setDistributedParams(params);
|
||||
QueryResponse rsp = queryRandomShard(json, params);
|
||||
System.out.println("Cluster Response:"+rsp);
|
||||
System.out.println("Control Response:"+controlRsp);
|
||||
solrComparator.compareResponses(rsp, controlRsp);
|
||||
return rsp;
|
||||
}
|
@@ -85,17 +85,17 @@ import static org.junit.Assert.assertEquals;
|
||||
|
||||
/**
|
||||
* Base class that provides the solr test harness.
|
||||
* This is used to manage the embedded solr used for unit and integration testing.
|
||||
* This is used to manage the embedded solr used for integration testing.
|
||||
* The abstract also provides helper method that interacts with the
|
||||
* embedded solr.
|
||||
*
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public abstract class AbstractAlfrescoSolrTests implements SolrTestFiles, AlfrescoSolrConstants
|
||||
public abstract class AbstractAlfrescoSolrIT implements SolrTestFiles, AlfrescoSolrConstants
|
||||
{
|
||||
static AlfrescoCoreAdminHandler admin;
|
||||
private static Log LOG = LogFactory.getLog(AbstractAlfrescoSolrTests.class);
|
||||
private static Log LOG = LogFactory.getLog(AbstractAlfrescoSolrIT.class);
|
||||
private static boolean CORE_NOT_YET_CREATED = true;
|
||||
|
||||
|
@@ -43,7 +43,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.*;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class AdminHandlerDistributedTest extends AbstractAlfrescoDistributedTest
|
||||
public class AdminHandlerDistributedIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
final String JETTY_SERVER_ID = this.getClass().getSimpleName();
|
||||
@@ -52,7 +52,7 @@ public class AdminHandlerDistributedTest extends AbstractAlfrescoDistributedTest
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(2, "AdminHandlerDistributedTest", null);
|
||||
initSolrServers(2, "AdminHandlerDistributedIT", null);
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -11,7 +11,8 @@ import org.junit.Test;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AdminHandlerTest extends AbstractAlfrescoSolrTests {
|
||||
public class AdminHandlerIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
|
||||
static CoreAdminHandler admin;
|
||||
|
@@ -60,7 +60,7 @@ import org.mockito.junit.MockitoJUnitRunner;
|
||||
|
||||
/** Unit tests for {@link org.alfresco.solr.AlfrescoCoreAdminHandler}. */
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class AlfrescoCoreAdminHandlerTest
|
||||
public class AlfrescoCoreAdminHandlerIT
|
||||
{
|
||||
/** The string representing a transaction report. */
|
||||
private static final String TXREPORT = "TXREPORT";
|
@@ -37,8 +37,9 @@ import org.quartz.SchedulerException;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoSolrReloadTest extends AbstractAlfrescoSolrTests {
|
||||
private static Log logger = LogFactory.getLog(org.alfresco.solr.tracker.AlfrescoSolrTrackerTest.class);
|
||||
public class AlfrescoSolrReloadIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(org.alfresco.solr.tracker.AlfrescoSolrTrackerIT.class);
|
||||
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception {
|
@@ -77,7 +77,7 @@ import org.alfresco.service.cmr.repository.ChildAssociationRef;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests.SolrServletRequest;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT.SolrServletRequest;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
|
@@ -30,7 +30,7 @@ import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoTrackerRegistrationTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoTrackerRegistrationIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception {
|
@@ -51,7 +51,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.getCore;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class CoresCreateUpdateDistributedTest extends AbstractAlfrescoDistributedTest
|
||||
public class CoresCreateUpdateDistributedIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
final static String JETTY_SERVER_ID = "CoresCreateUpdateDistributedTest";
|
@@ -40,7 +40,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.getCore;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class CoresCreateViaPropertyTest extends AbstractAlfrescoDistributedTest
|
||||
public class CoresCreateViaPropertyIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
final static String JETTY_SERVER_ID = "CoresCreateViaPropertyTest";
|
@@ -18,20 +18,17 @@
|
||||
*/
|
||||
package org.alfresco.solr;
|
||||
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.alfresco.repo.dictionary.M2Model;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AlfrescoSolrDataModel.FieldUse;
|
||||
import org.alfresco.solr.AlfrescoSolrDataModel.TenantAclIdDbId;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.net.URISyntaxException;
|
||||
|
||||
import static org.alfresco.solr.SolrTestFiles.TEST_FILES_LOCATION;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
/**
|
||||
* @author Andy
|
||||
*
|
||||
@@ -45,11 +42,6 @@ public class SolrDataModelTest
|
||||
private static final QName NAME = QName.createQName("{http://www.alfresco.org/model/cmis/1.0/cs01}name");
|
||||
private static QName OBJECT_ID = QName.createQName("{http://www.alfresco.org/model/cmis/1.0/cs01}objectId");
|
||||
|
||||
@BeforeClass
|
||||
public static void initEnvironment(){
|
||||
System.setProperty("solr.solr.home", TEST_FILES_LOCATION);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testDecodeSolr4id()
|
||||
{
|
||||
@@ -80,84 +72,4 @@ public class SolrDataModelTest
|
||||
Long actualId = AlfrescoSolrDataModel.parseTransactionId(id);
|
||||
assertEquals(expectedId, actualId);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void smokeTestCMISModel()
|
||||
{
|
||||
AlfrescoSolrDataModel dataModel = new AlfrescoSolrDataModel();
|
||||
|
||||
// load test model containing content properties multiple
|
||||
ClassLoader cl = SolrDataModelTest.class.getClassLoader();
|
||||
InputStream modelStream = cl.getResourceAsStream("alfresco/model/dictionaryModel.xml");
|
||||
|
||||
assertNotNull(modelStream);
|
||||
M2Model model = M2Model.createModel(modelStream);
|
||||
dataModel.putModel(model);
|
||||
|
||||
modelStream = cl.getResourceAsStream("alfresco/model/cmisModel.xml");
|
||||
assertNotNull(modelStream);
|
||||
model = M2Model.createModel(modelStream);
|
||||
dataModel.putModel(model);
|
||||
|
||||
|
||||
try {
|
||||
System.err.println(cl.getResource("alfresco/model/cmisModel.xml").toURI());
|
||||
} catch (URISyntaxException e) {
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
assertEquals(2, dataModel.getAlfrescoModels().size());
|
||||
|
||||
assertEquals(1, dataModel.getIndexedFieldNamesForProperty(OBJECT_ID).getFields().size());
|
||||
assertEquals(4, dataModel.getIndexedFieldNamesForProperty(NAME).getFields().size());
|
||||
assertEquals(1, dataModel.getIndexedFieldNamesForProperty(CREATION_DATE).getFields().size());
|
||||
assertEquals(0, dataModel.getIndexedFieldNamesForProperty(IS_IMMUTABLE).getFields().size());
|
||||
assertEquals(0, dataModel.getIndexedFieldNamesForProperty(IS_PRIVATE_WOKING_COPY).getFields().size());
|
||||
assertEquals(1, dataModel.getIndexedFieldNamesForProperty(CONTENT_STREAM_LENGTH).getFields().size());
|
||||
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.COMPLETION).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.FTS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.ID).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.MULTI_FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.SORT).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.STATS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(OBJECT_ID, null, FieldUse.SUGGESTION).getFields().size());
|
||||
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.COMPLETION).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.FTS).getFields().size());
|
||||
assertEquals(2, dataModel .getQueryableFields(NAME, null, FieldUse.ID).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.MULTI_FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.SORT).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.STATS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(NAME, null, FieldUse.SUGGESTION).getFields().size());
|
||||
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.COMPLETION).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.FTS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.ID).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.MULTI_FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.SORT).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.STATS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CREATION_DATE, null, FieldUse.SUGGESTION).getFields().size());
|
||||
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.COMPLETION).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.FTS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.ID).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.MULTI_FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.SORT).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.STATS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(IS_PRIVATE_WOKING_COPY, null, FieldUse.SUGGESTION).getFields().size());
|
||||
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.COMPLETION).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.FTS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.ID).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.MULTI_FACET).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.SORT).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.STATS).getFields().size());
|
||||
assertEquals(1, dataModel .getQueryableFields(CONTENT_STREAM_LENGTH, null, FieldUse.SUGGESTION).getFields().size());
|
||||
}
|
||||
}
|
||||
|
@@ -69,7 +69,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.createCoreUsingTemplate;
|
||||
* @author Michael Suzuki
|
||||
*/
|
||||
@ThreadLeakLingering(linger = 5000)
|
||||
public abstract class SolrTestInitializer extends SolrTestCaseJ4
|
||||
public abstract class SolrITInitializer extends SolrTestCaseJ4
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
|
@@ -40,7 +40,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.*;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class TemplatesDistributedTest extends AbstractAlfrescoDistributedTest
|
||||
public class TemplatesDistributedIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static final Logger log = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
|
||||
final static String JETTY_SERVER_ID = "TemplatesDistributedTest";
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.highlight;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
@@ -35,9 +35,9 @@ import org.junit.Test;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class AlfrescoHighligherDistributedTest extends AbstractAlfrescoDistributedTest
|
||||
public class AlfrescoHighligherDistributedIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(AlfrescoHighligherDistributedTest.class);
|
||||
private static Log logger = LogFactory.getLog(AlfrescoHighligherDistributedIT.class);
|
||||
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
@@ -22,13 +22,9 @@ package org.alfresco.solr.highlight;
|
||||
import java.util.Map;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AlfrescoCoreAdminHandler;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.*;
|
||||
import org.alfresco.solr.dataload.TestDataProvider;
|
||||
import org.alfresco.util.Pair;
|
||||
import org.apache.commons.logging.Log;
|
||||
import org.apache.commons.logging.LogFactory;
|
||||
import org.apache.lucene.index.Term;
|
||||
@@ -37,39 +33,27 @@ import org.apache.lucene.search.BooleanQuery;
|
||||
import org.apache.lucene.search.LegacyNumericRangeQuery;
|
||||
import org.apache.lucene.search.TermQuery;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.client.solrj.response.QueryResponse;
|
||||
import org.apache.solr.common.params.HighlightParams;
|
||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||
import org.apache.solr.response.BasicResultContext;
|
||||
import org.apache.solr.response.SolrQueryResponse;
|
||||
import org.junit.After;
|
||||
import org.junit.AfterClass;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.Random;
|
||||
|
||||
import static com.google.common.collect.ImmutableMap.of;
|
||||
import static java.util.Arrays.asList;
|
||||
import static java.util.stream.IntStream.range;
|
||||
|
||||
import static junit.framework.TestCase.assertTrue;
|
||||
import static org.alfresco.model.ContentModel.PROP_CREATOR;
|
||||
import static org.alfresco.model.ContentModel.PROP_RATING_SCHEME;
|
||||
import static org.alfresco.model.ContentModel.TYPE_CONTENT;
|
||||
import static org.alfresco.solr.AlfrescoSolrUtils.*;
|
||||
import static org.apache.solr.SolrJettyTestBase.jetty;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class AlfrescoHighlighterTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoHighlighterIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(AlfrescoHighlighterTest.class);
|
||||
private static Log logger = LogFactory.getLog(AlfrescoHighlighterIT.class);
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
|
||||
@BeforeClass
|
@@ -1,176 +0,0 @@
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package org.alfresco.solr.highlight;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.SolrTestCaseJ4;
|
||||
import org.apache.solr.handler.component.AlfrescoSolrHighlighter;
|
||||
import org.apache.solr.handler.component.HighlightComponent;
|
||||
import org.apache.solr.highlight.PostingsSolrHighlighter;
|
||||
import org.apache.solr.highlight.SolrHighlighter;
|
||||
import org.apache.solr.schema.IndexSchema;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
import static junit.framework.TestCase.*;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class TestPostingsSolrHighlighter extends AbstractAlfrescoSolrTests
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
||||
{
|
||||
initAlfrescoCore("schema.xml");
|
||||
// test our config is sane, just to be sure:
|
||||
|
||||
// postingshighlighter should be used
|
||||
SolrHighlighter highlighter = HighlightComponent.getHighlighter(getCore());
|
||||
assertTrue("wrong highlighter: " + highlighter.getClass(), highlighter instanceof AlfrescoSolrHighlighter);
|
||||
|
||||
// 'text' and 'text3' should have offsets, 'text2' should not
|
||||
IndexSchema schema = getCore().getLatestSchema();
|
||||
assertTrue(schema.getField("text").storeOffsetsWithPositions());
|
||||
assertTrue(schema.getField("text3").storeOffsetsWithPositions());
|
||||
assertFalse(schema.getField("text2").storeOffsetsWithPositions());
|
||||
}
|
||||
|
||||
@Before
|
||||
public void setUp() throws Exception
|
||||
{
|
||||
|
||||
// if you override setUp or tearDown, you better call
|
||||
// the super classes version
|
||||
clearIndex();
|
||||
assertU(adoc("text", "document one", "text2", "document one", "text3", "crappy document", "id", "101"));
|
||||
assertU(adoc("text", "second document", "text2", "second document", "text3", "crappier document", "id", "102"));
|
||||
assertU(commit());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSimple() {
|
||||
assertQ("simplest test",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='<em>document</em> one'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second <em>document</em>'");
|
||||
}
|
||||
|
||||
public void testPagination() {
|
||||
assertQ("pagination test",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true", "rows", "1", "start", "1"),
|
||||
"count(//lst[@name='highlighting']/*)=1",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second <em>document</em>'");
|
||||
}
|
||||
|
||||
public void testEmptySnippet() {
|
||||
assertQ("null snippet test",
|
||||
req("q", "text:one OR *:*", "sort", "id asc", "hl", "true"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='document <em>one</em>'",
|
||||
"count(//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/*)=0");
|
||||
}
|
||||
|
||||
public void testDefaultSummary() {
|
||||
assertQ("null snippet test",
|
||||
req("q", "text:one OR *:*", "sort", "id asc", "hl", "true", "hl.defaultSummary", "true"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='document <em>one</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second document'");
|
||||
}
|
||||
|
||||
public void testDifferentField() {
|
||||
assertQ("highlighting text3",
|
||||
req("q", "text3:document", "sort", "id asc", "hl", "true", "hl.fl", "text3"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text3']/str='crappy <em>document</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text3']/str='crappier <em>document</em>'");
|
||||
}
|
||||
|
||||
public void testTwoFields() {
|
||||
assertQ("highlighting text and text3",
|
||||
req("q", "text:document text3:document", "sort", "id asc", "hl", "true", "hl.fl", "text,text3"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='<em>document</em> one'",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text3']/str='crappy <em>document</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second <em>document</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text3']/str='crappier <em>document</em>'");
|
||||
}
|
||||
/**
|
||||
public void testMisconfiguredField() {
|
||||
ignoreException("was indexed without offsets");
|
||||
try {
|
||||
assertQ("should fail, has no offsets",
|
||||
req("q", "text2:document", "sort", "id asc", "hl", "true", "hl.fl", "text2"));
|
||||
fail();
|
||||
} catch (Exception expected) {
|
||||
// expected
|
||||
}
|
||||
resetExceptionIgnores();
|
||||
}
|
||||
**/
|
||||
public void testTags() {
|
||||
assertQ("different pre/post tags",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true", "hl.tag.pre", "[", "hl.tag.post", "]"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='[document] one'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second [document]'");
|
||||
}
|
||||
|
||||
public void testTagsPerField() {
|
||||
assertQ("highlighting text and text3",
|
||||
req("q", "text:document text3:document", "sort", "id asc", "hl", "true", "hl.fl", "text,text3", "f.text3.hl.tag.pre", "[", "f.text3.hl.tag.post", "]"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='<em>document</em> one'",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text3']/str='crappy [document]'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second <em>document</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text3']/str='crappier [document]'");
|
||||
}
|
||||
|
||||
public void testBreakIterator() {
|
||||
assertQ("different breakiterator",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true", "hl.bs.type", "WORD"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='<em>document</em>'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='<em>document</em>'");
|
||||
}
|
||||
|
||||
public void testBreakIterator2() {
|
||||
assertU(adoc("text", "Document one has a first sentence. Document two has a second sentence.", "id", "103"));
|
||||
assertU(commit());
|
||||
assertQ("different breakiterator",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true", "hl.bs.type", "WHOLE"),
|
||||
"//lst[@name='highlighting']/lst[@name='103']/arr[@name='text']/str='<em>Document</em> one has a first sentence. <em>Document</em> two has a second sentence.'");
|
||||
}
|
||||
|
||||
public void testEncoder() {
|
||||
assertU(adoc("text", "Document one has a first <i>sentence</i>.", "id", "103"));
|
||||
assertU(commit());
|
||||
assertQ("html escaped",
|
||||
req("q", "text:document", "sort", "id asc", "hl", "true", "hl.encoder", "html"),
|
||||
"//lst[@name='highlighting']/lst[@name='103']/arr[@name='text']/str='<em>Document</em> one has a first <i>sentence</i>.'");
|
||||
}
|
||||
|
||||
public void testWildcard() {
|
||||
assertQ("simplest test",
|
||||
req("q", "text:doc*ment", "sort", "id asc", "hl", "true", "hl.highlightMultiTerm", "true"),
|
||||
"count(//lst[@name='highlighting']/*)=2",
|
||||
"//lst[@name='highlighting']/lst[@name='101']/arr[@name='text']/str='<em>document</em> one'",
|
||||
"//lst[@name='highlighting']/lst[@name='102']/arr[@name='text']/str='second <em>document</em>'");
|
||||
}
|
||||
}
|
@@ -22,7 +22,7 @@ package org.alfresco.solr.query;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||
import org.apache.solr.common.util.NamedList;
|
||||
@@ -38,7 +38,7 @@ import org.junit.Test;
|
||||
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class AlfrescoReRankQParserPluginTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoReRankQParserPluginIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -21,7 +21,7 @@ package org.alfresco.solr.query;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -51,7 +51,7 @@ import static java.util.Collections.singletonList;
|
||||
import static java.util.stream.IntStream.range;
|
||||
import static org.alfresco.solr.AlfrescoSolrUtils.*;
|
||||
|
||||
public class AlfrescoSolrFingerprintTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrFingerprintIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
|
@@ -19,31 +19,17 @@
|
||||
|
||||
package org.alfresco.solr.query;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Random;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.lucene.util.RefCount;
|
||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||
import org.apache.solr.common.util.NamedList;
|
||||
import org.apache.solr.request.SolrQueryRequest;
|
||||
import org.apache.solr.response.ResultContext;
|
||||
import org.apache.solr.response.SolrQueryResponse;
|
||||
import org.apache.solr.search.DocIterator;
|
||||
import org.apache.solr.search.DocList;
|
||||
import org.apache.solr.search.SolrIndexSearcher;
|
||||
import org.apache.solr.util.RefCounted;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class AlfrescoSolrSpellcheckerTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrSpellcheckerIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -34,7 +34,7 @@ import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.service.namespace.NamespaceService;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.ContentPropertyValue;
|
||||
import org.alfresco.solr.client.MLTextPropertyValue;
|
||||
import org.alfresco.solr.client.PropertyValue;
|
||||
@@ -46,7 +46,7 @@ import org.junit.BeforeClass;
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public class AuthDataLoad extends AbstractAlfrescoSolrTests
|
||||
public class AuthDataLoad extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
static int count = 100;
|
||||
static long maxReader = 1000;
|
||||
|
@@ -39,7 +39,7 @@ import org.junit.Test;
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public class AuthQueryTest extends AuthDataLoad
|
||||
public class AuthQueryIT extends AuthDataLoad
|
||||
{
|
||||
@Test
|
||||
public void checkAuth()
|
||||
@@ -109,7 +109,6 @@ public class AuthQueryTest extends AuthDataLoad
|
||||
searchParameters.setQuery(queryString);
|
||||
Query query = dataModel.getFTSQuery(new Pair<SearchParameters, Boolean>(searchParameters, Boolean.FALSE),
|
||||
solrQueryRequest, FTSQueryParser.RerankPhase.SINGLE_PASS);
|
||||
System.out.println("##################### Query:"+query);
|
||||
TopDocs docs = solrIndexSearcher.search(query, count * 2 + 10);
|
||||
|
||||
Assert.assertEquals(count, docs.totalHits);
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.query;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.SolrTestCaseJ4;
|
||||
import org.apache.solr.client.solrj.response.FacetField;
|
||||
@@ -37,12 +37,12 @@ import static org.hamcrest.core.Is.is;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL @LuceneTestCase.SuppressCodecs({ "Appending", "Lucene3x", "Lucene40", "Lucene41",
|
||||
"Lucene42", "Lucene43", "Lucene44", "Lucene45", "Lucene46", "Lucene47", "Lucene48",
|
||||
"Lucene49" }) public class DistributedAlfrescoSolrFacetingTest extends AbstractAlfrescoDistributedTest
|
||||
"Lucene49" }) public class DistributedAlfrescoSolrFacetingIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(2, "DistributedAlfrescoSolrFacetingTest", null);
|
||||
initSolrServers(2, "DistributedAlfrescoSolrFacetingIT", null);
|
||||
indexSampleDocumentsForFacetingMincount();
|
||||
|
||||
}
|
@@ -34,7 +34,7 @@ import java.util.Random;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -61,7 +61,7 @@ import org.junit.Test;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAlfrescoSolrFingerPrintTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrFingerPrintIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.query;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.SolrTestCaseJ4;
|
||||
import org.apache.solr.client.solrj.response.QueryResponse;
|
||||
@@ -32,7 +32,7 @@ import org.junit.Test;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAlfrescoSolrSpellcheckerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrSpellcheckerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
@@ -20,19 +20,18 @@
|
||||
package org.alfresco.solr.query;
|
||||
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.apache.lucene.util.LuceneTestCase;
|
||||
import org.apache.solr.SolrTestCaseJ4;
|
||||
import org.apache.solr.common.params.ModifiableSolrParams;
|
||||
import org.junit.Before;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
import org.junit.runners.Parameterized.Parameters;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
|
||||
public class SolrAuthTest extends AbstractAlfrescoSolrTests
|
||||
public class SolrAuthIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -18,9 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.query;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.service.cmr.search.GeneralHighlightParameters;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
|
||||
@@ -32,7 +30,7 @@ import org.junit.Test;
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public class UntokenisedFieldTest extends AbstractAlfrescoSolrTests
|
||||
public class UntokenisedFieldIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
String nodeRef = "workspace://SpacesStore/00000000-0000-1-4731-76966678";
|
||||
String nodeRefS = "noderef@s_@mytest" ;
|
@@ -18,25 +18,16 @@
|
||||
*/
|
||||
package org.alfresco.solr.query.afts.qparser;
|
||||
|
||||
import static java.util.Arrays.asList;
|
||||
import static java.util.stream.IntStream.range;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Locale;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
|
||||
|
||||
/**
|
||||
* Supertype layer for all AFTS QParser tests.
|
||||
*
|
||||
* @author Andrea Gazzarini
|
||||
*/
|
||||
public abstract class AbstractQParserPluginTest extends AbstractAlfrescoSolrTests
|
||||
public abstract class AbstractQParserPluginIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void spinUpSolr() throws Exception
|
@@ -24,7 +24,7 @@ import org.alfresco.util.ISO9075;
|
||||
import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
public class FieldNameEscapingTest extends AbstractQParserPluginTest implements QueryConstants
|
||||
public class FieldNameEscapingIT extends AbstractQParserPluginIT implements QueryConstants
|
||||
{
|
||||
private static TestDataProvider DATASETS_PROVIDER;
|
||||
|
@@ -43,7 +43,7 @@ import org.junit.BeforeClass;
|
||||
import org.junit.Test;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class QParserPluginTest extends AbstractQParserPluginTest implements QueryConstants
|
||||
public class QParserPluginIT extends AbstractQParserPluginIT implements QueryConstants
|
||||
{
|
||||
/** The UTC time zone. */
|
||||
private static final TimeZone UTC = TimeZone.getTimeZone("UTC");
|
@@ -49,7 +49,7 @@ import static com.google.common.collect.ImmutableMap.of;
|
||||
* This test set checks that in all these query types the default fields are involved in the search.
|
||||
*
|
||||
*/
|
||||
public class AFTSDefaultTextQueryTest extends AbstractRequestHandlerTest
|
||||
public class AFTSDefaultTextQueryIT extends AbstractRequestHandlerIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -39,7 +39,7 @@ import org.junit.Test;
|
||||
*
|
||||
* @author msuzuki
|
||||
*/
|
||||
public class AFTSDisjunctionTest extends AbstractRequestHandlerTest
|
||||
public class AFTSDisjunctionIT extends AbstractRequestHandlerIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -43,7 +43,7 @@ import java.util.Map;
|
||||
* @author eporciani
|
||||
* @author agazzarini
|
||||
*/
|
||||
public class AFTSIdentifierFieldsTest extends AbstractRequestHandlerTest
|
||||
public class AFTSIdentifierFieldsIT extends AbstractRequestHandlerIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -41,7 +41,7 @@ import java.util.Map;
|
||||
*
|
||||
* @author elia
|
||||
*/
|
||||
public class AFTSRangeQueryTest extends AbstractRequestHandlerTest
|
||||
public class AFTSRangeQueryIT extends AbstractRequestHandlerIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -20,7 +20,7 @@ import java.util.Locale;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AFTSRequestHandlerTest extends AbstractRequestHandlerTest implements QueryConstants
|
||||
public class AFTSRequestHandlerIT extends AbstractRequestHandlerIT implements QueryConstants
|
||||
{
|
||||
private static TestDataProvider DATASETS_PROVIDER;
|
||||
|
@@ -1,6 +1,6 @@
|
||||
package org.alfresco.solr.query.afts.requestHandler;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import java.util.ArrayList;
|
||||
@@ -12,7 +12,7 @@ import java.util.stream.Stream;
|
||||
import static java.util.Arrays.asList;
|
||||
import static java.util.stream.IntStream.range;
|
||||
|
||||
public abstract class AbstractRequestHandlerTest extends AbstractAlfrescoSolrTests
|
||||
public abstract class AbstractRequestHandlerIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void spinUpSolr() throws Exception
|
@@ -9,7 +9,7 @@ import org.junit.Test;
|
||||
*
|
||||
* @author Andrea Gazzarini
|
||||
*/
|
||||
public class MNTTest extends AbstractRequestHandlerTest
|
||||
public class MNTIT extends AbstractRequestHandlerIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void loadData() throws Exception
|
@@ -27,7 +27,7 @@ import org.junit.Test;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoCMISQParserPluginTest extends LoadCMISData implements QueryConstants
|
||||
public class AlfrescoCMISQParserPluginIT extends LoadCMISData implements QueryConstants
|
||||
{
|
||||
@Test
|
||||
public void cmisBasic() throws Exception
|
@@ -31,7 +31,7 @@ import org.junit.Test;
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public class CmisTest extends LoadCMISData
|
||||
public class CmisIT extends LoadCMISData
|
||||
{
|
||||
@Before
|
||||
public void setup() throws Exception
|
@@ -37,7 +37,7 @@ import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.service.namespace.NamespaceService;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.AlfrescoSolrDataModel;
|
||||
import org.alfresco.solr.client.ContentPropertyValue;
|
||||
import org.alfresco.solr.client.MLTextPropertyValue;
|
||||
@@ -51,7 +51,7 @@ import org.junit.BeforeClass;
|
||||
* @author Michael Suzuki
|
||||
*
|
||||
*/
|
||||
public class LoadCMISData extends AbstractAlfrescoSolrTests
|
||||
public class LoadCMISData extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
protected static NodeRef testCMISContent00NodeRef;
|
||||
protected static NodeRef testCMISRootNodeRef;
|
||||
|
@@ -39,7 +39,7 @@ import java.util.Map;
|
||||
import java.util.Properties;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class AclModCountRouterTest
|
||||
public class AclModCountRouterIT
|
||||
{
|
||||
private DocRouter router;
|
||||
|
@@ -36,7 +36,7 @@ import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -62,9 +62,9 @@ import org.junit.Test;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoSolrTrackerExceptionTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrTrackerExceptionIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerTest.class);
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerExceptionIT.class);
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -37,7 +37,7 @@ import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -64,9 +64,9 @@ import org.junit.Test;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoSolrTrackerTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrTrackerIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerTest.class);
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerIT.class);
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -32,7 +32,7 @@ import java.util.Collection;
|
||||
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.AlfrescoCoreAdminHandler;
|
||||
|
||||
import org.alfresco.solr.client.Acl;
|
||||
@@ -58,9 +58,9 @@ import org.junit.Test;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class AlfrescoSolrTrackerRollbackTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrTrackerRollbackIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerTest.class);
|
||||
private static Log logger = LogFactory.getLog(AlfrescoSolrTrackerIT.class);
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -36,7 +36,7 @@ import static org.junit.Assert.assertNotEquals;
|
||||
|
||||
import org.alfresco.repo.index.shard.ShardState;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.AlfrescoCoreAdminHandler;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -70,7 +70,7 @@ import java.util.stream.Collectors;
|
||||
*
|
||||
* @author agazzarini
|
||||
*/
|
||||
public class AlfrescoSolrTrackerStateTest extends AbstractAlfrescoSolrTests
|
||||
public class AlfrescoSolrTrackerStateIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
@BeforeClass
|
||||
public static void beforeClass() throws Exception
|
@@ -35,7 +35,7 @@ import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.service.cmr.repository.NodeRef;
|
||||
import org.alfresco.service.cmr.repository.StoreRef;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrTests;
|
||||
import org.alfresco.solr.AbstractAlfrescoSolrIT;
|
||||
import org.alfresco.solr.client.*;
|
||||
import org.apache.lucene.index.Term;
|
||||
import org.apache.lucene.search.*;
|
||||
@@ -52,7 +52,7 @@ import java.util.List;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class CascadeTrackerTest extends AbstractAlfrescoSolrTests
|
||||
public class CascadeTrackerIT extends AbstractAlfrescoSolrIT
|
||||
{
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
|
@@ -38,7 +38,7 @@ import org.mockito.Spy;
|
||||
import org.mockito.runners.MockitoJUnitRunner;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class ContentTrackerTest
|
||||
public class ContentTrackerIT
|
||||
{
|
||||
private ContentTracker contentTracker;
|
||||
|
@@ -46,7 +46,7 @@ import java.util.Properties;
|
||||
import java.util.Random;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class DateMonthRouterTest
|
||||
public class DateMonthRouterIT
|
||||
{
|
||||
private Random randomizer = new Random();
|
||||
|
@@ -19,7 +19,7 @@
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.repo.index.shard.ShardMethodEnum;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -57,7 +57,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.list;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAclIdAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAclIdAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -19,7 +19,7 @@
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.Node;
|
||||
@@ -50,7 +50,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.getTransaction;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAlfrescoSolrJsonTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrJsonIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
@@ -19,7 +19,7 @@
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -56,7 +56,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.list;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -19,7 +19,7 @@
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -54,7 +54,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.indexAclChangeSet;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedAlfrescoSolrTrackerRaceTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrTrackerRaceIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -33,7 +33,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.indexAclChangeSet;
|
||||
|
||||
import org.alfresco.repo.index.shard.ShardState;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.AlfrescoCoreAdminHandler;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -68,7 +68,7 @@ import java.util.stream.Collectors;
|
||||
* @author agazzarini
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class DistributedAlfrescoSolrTrackerStateTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedAlfrescoSolrTrackerStateIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
@@ -30,7 +30,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.indexAclChangeSet;
|
||||
import static org.carrot2.shaded.guava.common.collect.ImmutableList.of;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -55,7 +55,7 @@ import java.util.Properties;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedCascadeTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedCascadeTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private Node parentFolder;
|
||||
private NodeMetaData parentFolderMetadata;
|
@@ -21,7 +21,7 @@ package org.alfresco.solr.tracker;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.AlfrescoSolrDataModel;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -63,7 +63,7 @@ import static org.alfresco.solr.AlfrescoSolrUtils.indexAclChangeSet;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public abstract class DistributedDateAbstractSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public abstract class DistributedDateAbstractSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@Test
|
||||
public void testDateMonth() throws Exception
|
@@ -33,7 +33,7 @@ import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.index.shard.ShardMethodEnum;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.service.namespace.QName;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.AlfrescoSolrDataModel;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
@@ -63,13 +63,13 @@ import java.util.Properties;
|
||||
import java.util.TimeZone;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class DistributedDateMonthAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedDateMonthAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
@SuppressWarnings("unused")
|
||||
public static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(5, DistributedDateMonthAlfrescoSolrTrackerTest.class.getSimpleName(), getShardMethod());
|
||||
initSolrServers(5, DistributedDateMonthAlfrescoSolrTrackerIT.class.getSimpleName(), getShardMethod());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -33,7 +33,7 @@ import java.util.Properties;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedDateQuarterAlfrescoSolrTrackerTest extends DistributedDateAbstractSolrTrackerTest
|
||||
public class DistributedDateQuarterAlfrescoSolrTrackerIT extends DistributedDateAbstractSolrTrackerIT
|
||||
{
|
||||
|
||||
@BeforeClass
|
@@ -33,12 +33,12 @@ import java.util.Properties;
|
||||
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedDateSplitYearAlfrescoSolrTrackerTest extends DistributedDateAbstractSolrTrackerTest
|
||||
public class DistributedDateSplitYearAlfrescoSolrTrackerIT extends DistributedDateAbstractSolrTrackerIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(3, "DistributedDateSplitYearAlfrescoSolrTrackerTest", getShardMethod());
|
||||
initSolrServers(3, "DistributedDateSplitYearAlfrescoSolrTrackerIT", getShardMethod());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -53,12 +53,12 @@ import static org.alfresco.solr.AlfrescoSolrUtils.list;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedDbidRangeAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedDbidRangeAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(2, "DistributedDbidRangeAlfrescoSolrTrackerTest", getShardMethod());
|
||||
initSolrServers(2, "DistributedDbidRangeAlfrescoSolrTrackerIT", getShardMethod());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -18,7 +18,7 @@
|
||||
*/
|
||||
package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -56,12 +56,12 @@ import static org.alfresco.solr.AlfrescoSolrUtils.list;
|
||||
*/
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedExpandDbidRangeAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedExpandDbidRangeAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(2, "DistributedExpandDbidRangeAlfrescoSolrTrackerTest", getShardMethod());
|
||||
initSolrServers(2, "DistributedExpandDbidRangeAlfrescoSolrTrackerIT", getShardMethod());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -21,7 +21,7 @@ package org.alfresco.solr.tracker;
|
||||
import java.util.Properties;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.index.shard.ShardMethodEnum;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -53,7 +53,7 @@ import static org.carrot2.shaded.guava.common.collect.ImmutableList.of;
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@SolrTestCaseJ4.SuppressObjectReleaseTracker (bugUrl = "RAMDirectory")
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedExplicitShardIdWithStaticPropertyRouterTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedExplicitShardIdWithStaticPropertyRouterIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static long MAX_WAIT_TIME = 80000;
|
||||
private final int timeout = 100000;
|
@@ -20,7 +20,7 @@ package org.alfresco.solr.tracker;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.index.shard.ShardMethodEnum;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -62,12 +62,12 @@ import static org.alfresco.solr.tracker.DocRouterFactory.SHARD_KEY_KEY;
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@SolrTestCaseJ4.SuppressObjectReleaseTracker (bugUrl = "RAMDirectory")
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedExplicitShardRoutingTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedExplicitShardRoutingTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(3, "DistributedExplicitShardRoutingTrackerTest", getProperties());
|
||||
initSolrServers(3, "DistributedExplicitShardRoutingTrackerIT", getProperties());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -41,7 +41,7 @@ import com.carrotsearch.randomizedtesting.RandomizedContext;
|
||||
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.index.shard.ShardMethodEnum;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.SolrInformationServer;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
@@ -66,7 +66,7 @@ import org.junit.Test;
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
@SolrTestCaseJ4.SuppressObjectReleaseTracker (bugUrl = "RAMDirectory")
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
public class DistributedPropertyBasedAlfrescoSolrTrackerTest extends AbstractAlfrescoDistributedTest
|
||||
public class DistributedPropertyBasedAlfrescoSolrTrackerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
private static final String[] DOMAINS = {"alfresco.com", "king.com", "gmail.com", "yahoo.com", "cookie.es"};
|
||||
private static final Map<String,Integer> domainsCount = new HashMap<>();
|
||||
@@ -78,7 +78,7 @@ public class DistributedPropertyBasedAlfrescoSolrTrackerTest extends AbstractAlf
|
||||
{
|
||||
domainsCount.put(domain,0);
|
||||
}
|
||||
initSolrServers(4, "DistributedPropertyBasedAlfrescoSolrTrackerTest", getProperties());
|
||||
initSolrServers(4, "DistributedPropertyBasedAlfrescoSolrTrackerIT", getProperties());
|
||||
}
|
||||
|
||||
@AfterClass
|
@@ -41,7 +41,7 @@ import java.util.Map;
|
||||
import java.util.Properties;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class ExplicitIDRouterTest
|
||||
public class ExplicitIDRouterIT
|
||||
{
|
||||
private DocRouter router;
|
||||
|
@@ -42,7 +42,7 @@ import static org.junit.Assert.assertTrue;
|
||||
import static org.mockito.Mockito.when;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class ExplicitIDWithLRISRouterTest
|
||||
public class ExplicitIDWithLRISRouterIT
|
||||
{
|
||||
private DocRouter router;
|
||||
|
@@ -56,7 +56,7 @@ import org.mockito.Mock;
|
||||
import org.mockito.runners.MockitoJUnitRunner;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class ModelTrackerTest
|
||||
public class ModelTrackerIT
|
||||
{
|
||||
private ModelTracker modelTracker;
|
||||
|
@@ -42,7 +42,7 @@ import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
@RunWith(MockitoJUnitRunner.class)
|
||||
public class PropertyRouterTest
|
||||
public class PropertyRouterIT
|
||||
{
|
||||
private PropertyRouter router;
|
||||
|
@@ -21,7 +21,7 @@ package org.alfresco.solr.transformer;
|
||||
import org.alfresco.model.ContentModel;
|
||||
import org.alfresco.repo.search.adaptor.lucene.QueryConstants;
|
||||
import org.alfresco.service.cmr.repository.datatype.DefaultTypeConverter;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedTest;
|
||||
import org.alfresco.solr.AbstractAlfrescoDistributedIT;
|
||||
import org.alfresco.solr.client.Acl;
|
||||
import org.alfresco.solr.client.AclChangeSet;
|
||||
import org.alfresco.solr.client.AclReaders;
|
||||
@@ -58,14 +58,14 @@ import static org.alfresco.solr.AlfrescoSolrUtils.list;
|
||||
|
||||
@LuceneTestCase.SuppressCodecs({"Appending","Lucene3x","Lucene40","Lucene41","Lucene42","Lucene43", "Lucene44", "Lucene45","Lucene46","Lucene47","Lucene48","Lucene49"})
|
||||
@SolrTestCaseJ4.SuppressSSL
|
||||
public class CachedDocTransformerTest extends AbstractAlfrescoDistributedTest
|
||||
public class CachedDocTransformerIT extends AbstractAlfrescoDistributedIT
|
||||
{
|
||||
public static final String ALFRESCO_JSON = "{\"locales\":[\"en\"], \"templates\": [{\"name\":\"t1\", \"template\":\"%cm:content\"}]}";
|
||||
|
||||
@BeforeClass
|
||||
private static void initData() throws Throwable
|
||||
{
|
||||
initSolrServers(1, "CachedDocTransformerTest", null);
|
||||
initSolrServers(1, "CachedDocTransformerIT", null);
|
||||
populateAlfrescoData();
|
||||
}
|
||||
|
@@ -56,7 +56,7 @@ import org.apache.lucene.util.automaton.CharacterRunAutomaton;
|
||||
import org.apache.lucene.util.automaton.RegExp;
|
||||
import org.junit.Test;
|
||||
|
||||
public class MinHashFilterTest extends BaseTokenStreamTestCase
|
||||
public class MinHashFilterIT extends BaseTokenStreamTestCase
|
||||
{
|
||||
@Test
|
||||
public void testIntHash() {
|
@@ -43,7 +43,7 @@ import org.mockito.Mock;
|
||||
/**
|
||||
* Unit tests for the {@link AlfrescoLukeRequestHandler}.
|
||||
*/
|
||||
public class AlfrescoLukeRequestHandlerTest
|
||||
public class AlfrescoLukeRequestHandlerIT
|
||||
{
|
||||
/** The reference to text for a search term. */
|
||||
private static final BytesRef TERM_TEXT = new BytesRef("TermText");
|
@@ -40,19 +40,6 @@
|
||||
<build>
|
||||
<finalName>alfresco-search-services-${project.version}</finalName>
|
||||
<plugins>
|
||||
<plugin>
|
||||
<groupId>org.apache.maven.plugins</groupId>
|
||||
<artifactId>maven-failsafe-plugin</artifactId>
|
||||
<version>2.22.2</version>
|
||||
<executions>
|
||||
<execution>
|
||||
<goals>
|
||||
<goal>integration-test</goal>
|
||||
<goal>verify</goal>
|
||||
</goals>
|
||||
</execution>
|
||||
</executions>
|
||||
</plugin>
|
||||
<plugin>
|
||||
<groupId>org.codehaus.mojo</groupId>
|
||||
<artifactId>properties-maven-plugin</artifactId>
|
||||
@@ -163,13 +150,13 @@
|
||||
</goals>
|
||||
<configuration>
|
||||
<target>
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-asl-1.9.13.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar" />
|
||||
<delete file="${project.build.directory}/solr-6.6.5-patched/server/solr-webapp/webapp/WEB-INF/lib/dom4j-1.6.1.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-annotations-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-databind-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-dataformat-smile-2.5.4.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-core-asl-1.9.13.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/jackson-mapper-asl-1.9.13.jar" />
|
||||
<delete file="${project.build.directory}/solr-${solr.version}/server/solr-webapp/webapp/WEB-INF/lib/dom4j-1.6.1.jar" />
|
||||
</target>
|
||||
</configuration>
|
||||
</execution>
|
||||
|
@@ -74,6 +74,19 @@ guessencoding-1.4.jar http://docs.codehaus.org/display/GUESSENC/
|
||||
xml-apis-1.4.01.jar https://github.com/FasterXML/jackson
|
||||
jug-2.0.0-asl.jar http://jug.safehaus.org/
|
||||
acegi-security-0.8.2_patched.jar http://sourceforge.net/projects/acegisecurity/
|
||||
jetty-continuation-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-deploy-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-http-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-io-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-jmx-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-rewrite-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-security-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-server-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-servlet-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-servlets-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-util-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-webapp-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
jetty-xml-9.3.27.v20190418.jar https://www.eclipse.org/jetty/licenses.html
|
||||
|
||||
|
||||
=== CDDL 1.0 ===
|
||||
@@ -148,19 +161,6 @@ javax.servlet-api-3.1.0.jar
|
||||
jcl-over-slf4j-1.7.7.jar
|
||||
jdom-1.0.jar
|
||||
jempbox-1.8.13.jar
|
||||
jetty-continuation-9.3.14.v20161028.jar
|
||||
jetty-deploy-9.3.14.v20161028.jar
|
||||
jetty-http-9.3.14.v20161028.jar
|
||||
jetty-io-9.3.14.v20161028.jar
|
||||
jetty-jmx-9.3.14.v20161028.jar
|
||||
jetty-rewrite-9.3.14.v20161028.jar
|
||||
jetty-security-9.3.14.v20161028.jar
|
||||
jetty-server-9.3.14.v20161028.jar
|
||||
jetty-servlet-9.3.14.v20161028.jar
|
||||
jetty-servlets-9.3.14.v20161028.jar
|
||||
jetty-util-9.3.14.v20161028.jar
|
||||
jetty-webapp-9.3.14.v20161028.jar
|
||||
jetty-xml-9.3.14.v20161028.jar
|
||||
jmatio-1.2.jar
|
||||
joda-time-2.2.jar
|
||||
jsonic-1.2.7.jar
|
||||
@@ -168,28 +168,28 @@ jul-to-slf4j-1.7.7.jar
|
||||
juniversalchardet-1.0.3.jar
|
||||
langdetect-1.1-20120112.jar
|
||||
log4j-1.2.17.jar
|
||||
lucene-analyzers-common-6.6.5-patched.jar
|
||||
lucene-analyzers-icu-6.6.5-patched.jar
|
||||
lucene-analyzers-kuromoji-6.6.5-patched.jar
|
||||
lucene-analyzers-morfologik-6.6.5-patched.jar
|
||||
lucene-analyzers-phonetic-6.6.5-patched.jar
|
||||
lucene-analyzers-smartcn-6.6.5-patched.jar
|
||||
lucene-analyzers-stempel-6.6.5-patched.jar
|
||||
lucene-backward-codecs-6.6.5-patched.jar
|
||||
lucene-classification-6.6.5-patched.jar
|
||||
lucene-codecs-6.6.5-patched.jar
|
||||
lucene-core-6.6.5-patched.jar
|
||||
lucene-expressions-6.6.5-patched.jar
|
||||
lucene-grouping-6.6.5-patched.jar
|
||||
lucene-highlighter-6.6.5-patched.jar
|
||||
lucene-join-6.6.5-patched.jar
|
||||
lucene-memory-6.6.5-patched.jar
|
||||
lucene-misc-6.6.5-patched.jar
|
||||
lucene-queries-6.6.5-patched.jar
|
||||
lucene-queryparser-6.6.5-patched.jar
|
||||
lucene-sandbox-6.6.5-patched.jar
|
||||
lucene-spatial-extras-6.6.5-patched.jar
|
||||
lucene-suggest-6.6.5-patched.jar
|
||||
lucene-analyzers-common-6.6.5-patched.1.jar
|
||||
lucene-analyzers-icu-6.6.5-patched.1.jar
|
||||
lucene-analyzers-kuromoji-6.6.5-patched.1.jar
|
||||
lucene-analyzers-morfologik-6.6.5-patched.1.jar
|
||||
lucene-analyzers-phonetic-6.6.5-patched.1.jar
|
||||
lucene-analyzers-smartcn-6.6.5-patched.1.jar
|
||||
lucene-analyzers-stempel-6.6.5-patched.1.jar
|
||||
lucene-backward-codecs-6.6.5-patched.1.jar
|
||||
lucene-classification-6.6.5-patched.1.jar
|
||||
lucene-codecs-6.6.5-patched.1.jar
|
||||
lucene-core-6.6.5-patched.1.jar
|
||||
lucene-expressions-6.6.5-patched.1.jar
|
||||
lucene-grouping-6.6.5-patched.1.jar
|
||||
lucene-highlighter-6.6.5-patched.1.jar
|
||||
lucene-join-6.6.5-patched.1.jar
|
||||
lucene-memory-6.6.5-patched.1.jar
|
||||
lucene-misc-6.6.5-patched.1.jar
|
||||
lucene-queries-6.6.5-patched.1.jar
|
||||
lucene-queryparser-6.6.5-patched.1.jar
|
||||
lucene-sandbox-6.6.5-patched.1.jar
|
||||
lucene-spatial-extras-6.6.5-patched.1.jar
|
||||
lucene-suggest-6.6.5-patched.1.jar
|
||||
metadata-extractor-2.9.1.jar
|
||||
metrics-core-3.2.2.jar
|
||||
metrics-ganglia-3.2.2.jar
|
||||
@@ -213,11 +213,11 @@ rome-1.5.1.jar
|
||||
simple-xml-2.7.1.jar
|
||||
slf4j-api-1.7.7.jar
|
||||
slf4j-log4j12-1.7.7.jar
|
||||
solr-analysis-extras-6.6.5-patched.jar
|
||||
solr-clustering-6.6.5-patched.jar
|
||||
solr-core-6.6.5-patched.jar
|
||||
solr-langid-6.6.5-patched.jar
|
||||
solr-solrj-6.6.5-patched.jar
|
||||
solr-analysis-extras-6.6.5-patched.1.jar
|
||||
solr-clustering-6.6.5-patched.1.jar
|
||||
solr-core-6.6.5-patched.1.jar
|
||||
solr-langid-6.6.5-patched.1.jar
|
||||
solr-solrj-6.6.5-patched.1.jar
|
||||
spatial4j-0.6.jar
|
||||
start.jar
|
||||
stax2-api-3.1.4.jar
|
||||
|
Reference in New Issue
Block a user