Fix/search 2400 to 2.0.x (#937)

* [SEARCH-2400]
restored shared.properties as in 1.4.3

(cherry picked from commit 45fd7b6c83b7f96925a163853ee22cc09c52ba44)

* [SEARCH-2400]
changed music model

(cherry picked from commit f7bbac444de7c2a7ea9bf18e72ea1b43153344c0)

* [SEARCH-2400]
removed conf directory from solrhome in distributed tests

(cherry picked from commit 52c94cef08d1d5646b37074ba42b1ab6ee2ab1c7)

* [SEARCH-2400]
use different shared.properties for integration tests

(cherry picked from commit 61dd7a5df731b2a4e88f6302d89b738b35c6f5f4)

* [SEARCH-2400]
restored music model

(cherry picked from commit b5894e6ddb5a9acbf7a0dd8e4d6c8f0014ed5d69)

* [SEARCh-2400]
restored test to be the same as in 1.4.3 branch

(cherry picked from commit d5c6ced530b4edaae00a8edbde55b9fdffcc6839)

* [SEARCH-2400]
activate cross-locale field for all the non-tokenized properties

(cherry picked from commit e04d486f623407dc3c763f637d3bdd90937364c2)

* [SEARCH-2400]
fixed test on dynamic fields

(cherry picked from commit b336d8ff02f7b7e29202160ef1b8081a37d86c53)

* [SEARCH-2400]
fixed test shared.properties on insightEngine

(cherry picked from commit 5a0738eed5ec1684d2100a15992294963e50431c)

* [SEARCH-2400]
removed check for property with no cross-locale fields in highlighter

(cherry picked from commit a05149503e30556e299e63122acbb5e43dc62ff6)
This commit is contained in:
Elia Porciani
2020-09-11 14:41:16 +02:00
committed by GitHub
parent 7d34b99aea
commit c555f6d400
8 changed files with 411 additions and 338 deletions

View File

@@ -137,13 +137,13 @@ public class SearchAFTSInFieldTest extends AbstractE2EFunctionalTest
boolean fileFound = isContentInSearchResults(query, file2.getName(), true);
Assert.assertTrue(fileFound, "File Not found for query: " + query);
testSearchQuery(query, 2, SearchLanguage.AFTS);
testSearchQuery(query, 1, SearchLanguage.AFTS);
query = fieldName + ":'" + file2.getName() + "\'";
fileFound = isContentInSearchResults(query, file2.getName(), true);
Assert.assertTrue(fileFound, "File Not found for query: " + query);
testSearchQuery(query, 2, SearchLanguage.AFTS);
testSearchQuery(query, 1, SearchLanguage.AFTS);
});
}

View File

@@ -66,10 +66,9 @@ def generate_fields(field_type, tokenized, string, cross_locale, sortable, sugge
if string:
generated_fields.append(get_copy_field_xml(field, create_non_tokenized(prefix)))
generated_fields.append(get_copy_field_xml(field, create_non_tokenized_cross_locale(prefix)))
if sortable:
generated_fields.append(get_copy_field_xml(field, create_sortable(prefix)))
if cross_locale:
generated_fields.append(get_copy_field_xml(field, create_non_tokenized_cross_locale(prefix)))
if suggestable:
generated_fields.append(get_copy_field_xml(field, "suggest"))
@@ -107,7 +106,6 @@ def generate_text(file):
file.write("\n")
file.write("\n")
def main():
file = open(output_file, "w")
file.write('<fields>\n')

View File

@@ -280,6 +280,24 @@
<resources>
<resource>
<directory>src/main/resources/solr/instance</directory>
<excludes>
<exclude>conf/shared.properties</exclude>
</excludes>
</resource>
</resources>
</configuration>
</execution>
<execution>
<id>copy-test-conf</id>
<phase>generate-test-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>${project.build.testOutputDirectory}/test-files/conf</outputDirectory>
<resources>
<resource>
<directory>src/test/resources/test-files/conf</directory>
</resource>
</resources>
</configuration>

View File

@@ -189,14 +189,7 @@ public class AlfrescoSolrHighlighter extends DefaultSolrHighlighter implements P
{
schemaFieldName = AlfrescoSolrDataModel.getInstance().mapProperty(localFieldName, FieldUse.FTS, request, 1);
}
// In case after the second query we didn't get the cross-locale version, then it's better to ignore the
// fieldMatch parameter; in this way we are sure the snippets will be properly returned (together with other
// unwanted fields)
if (!schemaFieldName.contains("_t@{"))
{
schemaFieldName = null;
}
// The query scorer purpose is to give a score to the text fragments by the number of unique query terms found.
//

View File

@@ -16,19 +16,19 @@ alfresco.identifier.property.3={http://www.alfresco.org/model/content/1.0}author
alfresco.identifier.property.4={http://www.alfresco.org/model/content/1.0}lockOwner
# Suggestable Propeties
alfresco.suggestable.property.0={http://www.alfresco.org/model/content/1.0}name
alfresco.suggestable.property.1={http://www.alfresco.org/model/content/1.0}title
alfresco.suggestable.property.2={http://www.alfresco.org/model/content/1.0}description
alfresco.suggestable.property.3={http://www.alfresco.org/model/content/1.0}content
#alfresco.suggestable.property.0={http://www.alfresco.org/model/content/1.0}name
#alfresco.suggestable.property.1={http://www.alfresco.org/model/content/1.0}title
#alfresco.suggestable.property.2={http://www.alfresco.org/model/content/1.0}description
#alfresco.suggestable.property.3={http://www.alfresco.org/model/content/1.0}content
# Data types that support cross locale/word splitting/token patterns if tokenised
alfresco.cross.locale.property.0={http://www.alfresco.org/model/content/1.0}name
alfresco.cross.locale.property.1={http://www.alfresco.org/model/content/1.0}lockOwner
# Data types that support cross locale/word splitting/token patterns if tokenised
alfresco.cross.locale.datatype.0={http://www.alfresco.org/model/dictionary/1.0}text
alfresco.cross.locale.datatype.1={http://www.alfresco.org/model/dictionary/1.0}content
alfresco.cross.locale.datatype.2={http://www.alfresco.org/model/dictionary/1.0}mltext
#alfresco.cross.locale.datatype.0={http://www.alfresco.org/model/dictionary/1.0}text
#alfresco.cross.locale.datatype.1={http://www.alfresco.org/model/dictionary/1.0}content
#alfresco.cross.locale.datatype.2={http://www.alfresco.org/model/dictionary/1.0}mltext
alfresco.model.tracker.cron=0/10 * * * * ? *

View File

@@ -1,322 +1,346 @@
<fields>
<dynamicField name="text@s_stored_____s@*" type="localePrefixedField" />
<copyField source="text@s_stored_____s@*" dest="suggest" />
<dynamicField name="text@s_stored_t____@*" type="localePrefixedField" />
<copyField source="text@s_stored_t____@*" dest="text@s__lt@*" />
<dynamicField name="text@s_stored_t____@*" type="localePrefixedField" />
<copyField source="text@s_stored_t____@*" dest="text@s__lt@*" />
<dynamicField name="text@s_stored_____s@*" type="localePrefixedField" />
<copyField source="text@s_stored_____s@*" dest="suggest" />
<dynamicField name="text@s_stored____s_@*" type="localePrefixedField" />
<dynamicField name="text@s_stored__s___@*" type="localePrefixedField" />
<copyField source="text@s_stored__s___@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s___@*" dest="text@s____@*" />
<dynamicField name="text@s_stored___c__@*" type="localePrefixedField" />
<dynamicField name="text@s_stored_t___s@*" type="localePrefixedField" />
<copyField source="text@s_stored_t___s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t___s@*" dest="suggest" />
<dynamicField name="text@s_stored_t__s_@*" type="localePrefixedField" />
<copyField source="text@s_stored_t__s_@*" dest="text@s__lt@*" />
<dynamicField name="text@s_stored_ts___@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts___@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts___@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts___@*" dest="text@s____@*" />
<dynamicField name="text@s_stored_t_c__@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_c__@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_c__@*" dest="text@s___t@*" />
<dynamicField name="text@s_stored____ss@*" type="localePrefixedField" />
<copyField source="text@s_stored____ss@*" dest="suggest" />
<dynamicField name="text@s_stored__s__s@*" type="localePrefixedField" />
<copyField source="text@s_stored__s__s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s__s@*" dest="text@s____@*" />
<copyField source="text@s_stored__s__s@*" dest="suggest" />
<dynamicField name="text@s_stored___c_s@*" type="localePrefixedField" />
<copyField source="text@s_stored___c_s@*" dest="suggest" />
<dynamicField name="text@s_stored__s_s_@*" type="localePrefixedField" />
<copyField source="text@s_stored__s_s_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s_s_@*" dest="text@s____@*" />
<copyField source="text@s_stored__s_s_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored___cs_@*" type="localePrefixedField" />
<dynamicField name="text@s_stored__sc__@*" type="localePrefixedField" />
<copyField source="text@s_stored__sc__@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__sc__@*" dest="text@s____@*" />
<dynamicField name="text@s_stored_t__ss@*" type="localePrefixedField" />
<copyField source="text@s_stored_t__ss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t__ss@*" dest="suggest" />
<dynamicField name="text@s_stored_ts__s@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts__s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts__s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts__s@*" dest="text@s____@*" />
<copyField source="text@s_stored_ts__s@*" dest="suggest" />
<dynamicField name="text@s_stored_t_c_s@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_c_s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_c_s@*" dest="text@s___t@*" />
<copyField source="text@s_stored_t_c_s@*" dest="suggest" />
<dynamicField name="text@s_stored_ts_s_@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s____@*" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored_t_cs_@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_cs_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_cs_@*" dest="text@s___t@*" />
<dynamicField name="text@s_stored_tsc__@*" type="localePrefixedField" />
<copyField source="text@s_stored_tsc__@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s____@*" />
<dynamicField name="text@s_stored__s_ss@*" type="localePrefixedField" />
<copyField source="text@s_stored__s_ss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s_ss@*" dest="text@s____@*" />
<copyField source="text@s_stored__s_ss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored__s_ss@*" dest="suggest" />
<dynamicField name="text@s_stored___css@*" type="localePrefixedField" />
<copyField source="text@s_stored___css@*" dest="suggest" />
<dynamicField name="text@s_stored__sc_s@*" type="localePrefixedField" />
<copyField source="text@s_stored__sc_s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__sc_s@*" dest="text@s____@*" />
<copyField source="text@s_stored__sc_s@*" dest="suggest" />
<dynamicField name="text@s_stored__scs_@*" type="localePrefixedField" />
<copyField source="text@s_stored__scs_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__scs_@*" dest="text@s____@*" />
<copyField source="text@s_stored__scs_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored_ts_ss@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s____@*" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored_ts_ss@*" dest="suggest" />
<dynamicField name="text@s_stored_t_css@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_css@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_css@*" dest="text@s___t@*" />
<copyField source="text@s_stored_t_css@*" dest="suggest" />
<dynamicField name="text@s_stored_tsc_s@*" type="localePrefixedField" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s____@*" />
<copyField source="text@s_stored_tsc_s@*" dest="suggest" />
<dynamicField name="text@s_stored_tscs_@*" type="localePrefixedField" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s____@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored__scss@*" type="localePrefixedField" />
<copyField source="text@s_stored__scss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__scss@*" dest="text@s____@*" />
<copyField source="text@s_stored__scss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored__scss@*" dest="suggest" />
<dynamicField name="text@s_stored_tscss@*" type="localePrefixedField" />
<copyField source="text@s_stored_tscss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s____@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored_tscss@*" dest="suggest" />
<dynamicField name="mltext@m_stored_t____@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t____@*" dest="mltext@m__lt@*" />
<dynamicField name="mltext@m_stored_____s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_____s@*" dest="suggest" />
<dynamicField name="mltext@m_stored__s___@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__s___@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__s___@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored___c__@*" type="localePrefixedField" multiValued="true" />
<dynamicField name="mltext@m_stored_t___s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t___s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t___s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_ts___@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_ts___@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_ts___@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_ts___@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored_t_c__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t_c__@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t_c__@*" dest="mltext@m___t@*" />
<dynamicField name="mltext@m_stored__s__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__s__s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__s__s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored__s__s@*" dest="suggest" />
<dynamicField name="mltext@m_stored___c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored___c_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored__sc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__sc__@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__sc__@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored_ts__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_ts__s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_ts__s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_ts__s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored_ts__s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_t_c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t_c_s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t_c_s@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_t_c_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_tsc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored__sc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__sc_s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__sc_s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored__sc_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_tsc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="suggest" />
<dynamicField name="content@s_stored_t____@*" type="localePrefixedField" />
<copyField source="content@s_stored_t____@*" dest="content@s__lt@*" />
<dynamicField name="content@s_stored_____s@*" type="localePrefixedField" />
<copyField source="content@s_stored_____s@*" dest="suggest" />
<dynamicField name="content@s_stored__s___@*" type="localePrefixedField" />
<copyField source="content@s_stored__s___@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__s___@*" dest="content@s____@*" />
<dynamicField name="content@s_stored___c__@*" type="localePrefixedField" />
<dynamicField name="content@s_stored_t___s@*" type="localePrefixedField" />
<copyField source="content@s_stored_t___s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t___s@*" dest="suggest" />
<dynamicField name="content@s_stored_ts___@*" type="localePrefixedField" />
<copyField source="content@s_stored_ts___@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_ts___@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_ts___@*" dest="content@s____@*" />
<dynamicField name="content@s_stored_t_c__@*" type="localePrefixedField" />
<copyField source="content@s_stored_t_c__@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t_c__@*" dest="content@s___t@*" />
<dynamicField name="content@s_stored__s__s@*" type="localePrefixedField" />
<copyField source="content@s_stored__s__s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__s__s@*" dest="content@s____@*" />
<copyField source="content@s_stored__s__s@*" dest="suggest" />
<dynamicField name="content@s_stored___c_s@*" type="localePrefixedField" />
<copyField source="content@s_stored___c_s@*" dest="suggest" />
<dynamicField name="content@s_stored__sc__@*" type="localePrefixedField" />
<copyField source="content@s_stored__sc__@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__sc__@*" dest="content@s____@*" />
<dynamicField name="content@s_stored_ts__s@*" type="localePrefixedField" />
<copyField source="content@s_stored_ts__s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_ts__s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_ts__s@*" dest="content@s____@*" />
<copyField source="content@s_stored_ts__s@*" dest="suggest" />
<dynamicField name="content@s_stored_t_c_s@*" type="localePrefixedField" />
<copyField source="content@s_stored_t_c_s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t_c_s@*" dest="content@s___t@*" />
<copyField source="content@s_stored_t_c_s@*" dest="suggest" />
<dynamicField name="content@s_stored_tsc__@*" type="localePrefixedField" />
<copyField source="content@s_stored_tsc__@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s___t@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s____@*" />
<dynamicField name="content@s_stored__sc_s@*" type="localePrefixedField" />
<copyField source="content@s_stored__sc_s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__sc_s@*" dest="content@s____@*" />
<copyField source="content@s_stored__sc_s@*" dest="suggest" />
<dynamicField name="content@s_stored_tsc_s@*" type="localePrefixedField" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s___t@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s____@*" />
<copyField source="content@s_stored_tsc_s@*" dest="suggest" />
<dynamicField name="text@m_stored_t____@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t____@*" dest="text@m__lt@*" />
<dynamicField name="text@m_stored_____s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_____s@*" dest="suggest" />
<dynamicField name="text@m_stored__s___@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__s___@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__s___@*" dest="text@m____@*" />
<dynamicField name="text@m_stored___c__@*" type="localePrefixedField" multiValued="true" />
<dynamicField name="text@m_stored_t___s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t___s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t___s@*" dest="suggest" />
<dynamicField name="text@m_stored_ts___@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_ts___@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_ts___@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_ts___@*" dest="text@m____@*" />
<dynamicField name="text@m_stored_t_c__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t_c__@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t_c__@*" dest="text@m___t@*" />
<dynamicField name="text@s_stored____s_@*" type="localePrefixedField" />
<dynamicField name="text@m_stored__s__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__s__s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__s__s@*" dest="text@m____@*" />
<copyField source="text@m_stored__s__s@*" dest="suggest" />
<dynamicField name="text@s_stored___c__@*" type="localePrefixedField" />
<dynamicField name="text@m_stored___c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored___c_s@*" dest="suggest" />
<dynamicField name="text@s_stored__s___@*" type="localePrefixedField" />
<copyField source="text@s_stored__s___@*" dest="text@s__l_@*" />
<dynamicField name="text@m_stored__sc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__sc__@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__sc__@*" dest="text@m____@*" />
<dynamicField name="text@m_stored_ts__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_ts__s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_ts__s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_ts__s@*" dest="text@m____@*" />
<copyField source="text@m_stored_ts__s@*" dest="suggest" />
<dynamicField name="text@m_stored_t_c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t_c_s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t_c_s@*" dest="text@m___t@*" />
<copyField source="text@m_stored_t_c_s@*" dest="suggest" />
<dynamicField name="text@m_stored_tsc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_tsc__@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m___t@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m____@*" />
<dynamicField name="text@m_stored__sc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__sc_s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__sc_s@*" dest="text@m____@*" />
<copyField source="text@m_stored__sc_s@*" dest="suggest" />
<dynamicField name="text@m_stored_tsc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m___t@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m____@*" />
<copyField source="text@m_stored_tsc_s@*" dest="suggest" />
<dynamicField name="text@s_stored_t___s@*" type="localePrefixedField" />
<copyField source="text@s_stored_t___s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t___s@*" dest="suggest" />
<dynamicField name="text@s_stored____ss@*" type="localePrefixedField" />
<copyField source="text@s_stored____ss@*" dest="suggest" />
<dynamicField name="text@s_stored___c_s@*" type="localePrefixedField" />
<copyField source="text@s_stored___c_s@*" dest="suggest" />
<dynamicField name="text@s_stored__s__s@*" type="localePrefixedField" />
<copyField source="text@s_stored__s__s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s__s@*" dest="suggest" />
<dynamicField name="text@s_stored_t__s_@*" type="localePrefixedField" />
<copyField source="text@s_stored_t__s_@*" dest="text@s__lt@*" />
<dynamicField name="text@s_stored_t_c__@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_c__@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_c__@*" dest="text@s___t@*" />
<dynamicField name="text@s_stored_ts___@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts___@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts___@*" dest="text@s__l_@*" />
<dynamicField name="text@s_stored___cs_@*" type="localePrefixedField" />
<dynamicField name="text@s_stored__s_s_@*" type="localePrefixedField" />
<copyField source="text@s_stored__s_s_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s_s_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored__sc__@*" type="localePrefixedField" />
<copyField source="text@s_stored__sc__@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__sc__@*" dest="text@s____@*" />
<dynamicField name="text@s_stored_t__ss@*" type="localePrefixedField" />
<copyField source="text@s_stored_t__ss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t__ss@*" dest="suggest" />
<dynamicField name="text@s_stored_t_c_s@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_c_s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_c_s@*" dest="text@s___t@*" />
<copyField source="text@s_stored_t_c_s@*" dest="suggest" />
<dynamicField name="text@s_stored_ts__s@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts__s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts__s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts__s@*" dest="suggest" />
<dynamicField name="text@s_stored___css@*" type="localePrefixedField" />
<copyField source="text@s_stored___css@*" dest="suggest" />
<dynamicField name="text@s_stored__s_ss@*" type="localePrefixedField" />
<copyField source="text@s_stored__s_ss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__s_ss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored__s_ss@*" dest="suggest" />
<dynamicField name="text@s_stored__sc_s@*" type="localePrefixedField" />
<copyField source="text@s_stored__sc_s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__sc_s@*" dest="text@s____@*" />
<copyField source="text@s_stored__sc_s@*" dest="suggest" />
<dynamicField name="text@s_stored_t_cs_@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_cs_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_cs_@*" dest="text@s___t@*" />
<dynamicField name="text@s_stored_ts_s_@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts_s_@*" dest="text@s__sort@*" />
<dynamicField name="text@s_stored_tsc__@*" type="localePrefixedField" />
<copyField source="text@s_stored_tsc__@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tsc__@*" dest="text@s____@*" />
<dynamicField name="text@s_stored__scs_@*" type="localePrefixedField" />
<copyField source="text@s_stored__scs_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__scs_@*" dest="text@s__sort@*" />
<copyField source="text@s_stored__scs_@*" dest="text@s____@*" />
<dynamicField name="text@s_stored_t_css@*" type="localePrefixedField" />
<copyField source="text@s_stored_t_css@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_t_css@*" dest="text@s___t@*" />
<copyField source="text@s_stored_t_css@*" dest="suggest" />
<dynamicField name="text@s_stored_ts_ss@*" type="localePrefixedField" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_ts_ss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored_ts_ss@*" dest="suggest" />
<dynamicField name="text@s_stored_tsc_s@*" type="localePrefixedField" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tsc_s@*" dest="text@s____@*" />
<copyField source="text@s_stored_tsc_s@*" dest="suggest" />
<dynamicField name="text@s_stored__scss@*" type="localePrefixedField" />
<copyField source="text@s_stored__scss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored__scss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored__scss@*" dest="text@s____@*" />
<copyField source="text@s_stored__scss@*" dest="suggest" />
<dynamicField name="text@s_stored_tscs_@*" type="localePrefixedField" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s__sort@*" />
<copyField source="text@s_stored_tscs_@*" dest="text@s____@*" />
<dynamicField name="text@s_stored_tscss@*" type="localePrefixedField" />
<copyField source="text@s_stored_tscss@*" dest="text@s__lt@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s___t@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s__l_@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s__sort@*" />
<copyField source="text@s_stored_tscss@*" dest="text@s____@*" />
<copyField source="text@s_stored_tscss@*" dest="suggest" />
<dynamicField name="mltext@m_stored__s___@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__s___@*" dest="mltext@m__l_@*" />
<dynamicField name="mltext@m_stored___c__@*" type="localePrefixedField" multiValued="true" />
<dynamicField name="mltext@m_stored_____s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_____s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_t____@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t____@*" dest="mltext@m__lt@*" />
<dynamicField name="mltext@m_stored__sc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__sc__@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__sc__@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored__s__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__s__s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__s__s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_ts___@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_ts___@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_ts___@*" dest="mltext@m__l_@*" />
<dynamicField name="mltext@m_stored___c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored___c_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_t_c__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t_c__@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t_c__@*" dest="mltext@m___t@*" />
<dynamicField name="mltext@m_stored_t___s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t___s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t___s@*" dest="suggest" />
<dynamicField name="mltext@m_stored__sc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored__sc_s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored__sc_s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored__sc_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_tsc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_tsc__@*" dest="mltext@m____@*" />
<dynamicField name="mltext@m_stored_ts__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_ts__s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_ts__s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_ts__s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_t_c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_t_c_s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_t_c_s@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_t_c_s@*" dest="suggest" />
<dynamicField name="mltext@m_stored_tsc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m__lt@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m___t@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m__l_@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="mltext@m____@*" />
<copyField source="mltext@m_stored_tsc_s@*" dest="suggest" />
<dynamicField name="content@s_stored__s___@*" type="localePrefixedField" />
<copyField source="content@s_stored__s___@*" dest="content@s__l_@*" />
<dynamicField name="content@s_stored___c__@*" type="localePrefixedField" />
<dynamicField name="content@s_stored_____s@*" type="localePrefixedField" />
<copyField source="content@s_stored_____s@*" dest="suggest" />
<dynamicField name="content@s_stored_t____@*" type="localePrefixedField" />
<copyField source="content@s_stored_t____@*" dest="content@s__lt@*" />
<dynamicField name="content@s_stored__sc__@*" type="localePrefixedField" />
<copyField source="content@s_stored__sc__@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__sc__@*" dest="content@s____@*" />
<dynamicField name="content@s_stored__s__s@*" type="localePrefixedField" />
<copyField source="content@s_stored__s__s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__s__s@*" dest="suggest" />
<dynamicField name="content@s_stored_ts___@*" type="localePrefixedField" />
<copyField source="content@s_stored_ts___@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_ts___@*" dest="content@s__l_@*" />
<dynamicField name="content@s_stored___c_s@*" type="localePrefixedField" />
<copyField source="content@s_stored___c_s@*" dest="suggest" />
<dynamicField name="content@s_stored_t_c__@*" type="localePrefixedField" />
<copyField source="content@s_stored_t_c__@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t_c__@*" dest="content@s___t@*" />
<dynamicField name="content@s_stored_t___s@*" type="localePrefixedField" />
<copyField source="content@s_stored_t___s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t___s@*" dest="suggest" />
<dynamicField name="content@s_stored__sc_s@*" type="localePrefixedField" />
<copyField source="content@s_stored__sc_s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored__sc_s@*" dest="content@s____@*" />
<copyField source="content@s_stored__sc_s@*" dest="suggest" />
<dynamicField name="content@s_stored_tsc__@*" type="localePrefixedField" />
<copyField source="content@s_stored_tsc__@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s___t@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_tsc__@*" dest="content@s____@*" />
<dynamicField name="content@s_stored_ts__s@*" type="localePrefixedField" />
<copyField source="content@s_stored_ts__s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_ts__s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_ts__s@*" dest="suggest" />
<dynamicField name="content@s_stored_t_c_s@*" type="localePrefixedField" />
<copyField source="content@s_stored_t_c_s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_t_c_s@*" dest="content@s___t@*" />
<copyField source="content@s_stored_t_c_s@*" dest="suggest" />
<dynamicField name="content@s_stored_tsc_s@*" type="localePrefixedField" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s__lt@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s___t@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s__l_@*" />
<copyField source="content@s_stored_tsc_s@*" dest="content@s____@*" />
<copyField source="content@s_stored_tsc_s@*" dest="suggest" />
<dynamicField name="text@m_stored__s___@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__s___@*" dest="text@m__l_@*" />
<dynamicField name="text@m_stored___c__@*" type="localePrefixedField" multiValued="true" />
<dynamicField name="text@m_stored_____s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_____s@*" dest="suggest" />
<dynamicField name="text@m_stored_t____@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t____@*" dest="text@m__lt@*" />
<dynamicField name="text@m_stored__sc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__sc__@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__sc__@*" dest="text@m____@*" />
<dynamicField name="text@m_stored__s__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__s__s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__s__s@*" dest="suggest" />
<dynamicField name="text@m_stored_ts___@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_ts___@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_ts___@*" dest="text@m__l_@*" />
<dynamicField name="text@m_stored___c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored___c_s@*" dest="suggest" />
<dynamicField name="text@m_stored_t_c__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t_c__@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t_c__@*" dest="text@m___t@*" />
<dynamicField name="text@m_stored_t___s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t___s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t___s@*" dest="suggest" />
<dynamicField name="text@m_stored__sc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored__sc_s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored__sc_s@*" dest="text@m____@*" />
<copyField source="text@m_stored__sc_s@*" dest="suggest" />
<dynamicField name="text@m_stored_tsc__@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_tsc__@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m___t@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_tsc__@*" dest="text@m____@*" />
<dynamicField name="text@m_stored_ts__s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_ts__s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_ts__s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_ts__s@*" dest="suggest" />
<dynamicField name="text@m_stored_t_c_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_t_c_s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_t_c_s@*" dest="text@m___t@*" />
<copyField source="text@m_stored_t_c_s@*" dest="suggest" />
<dynamicField name="text@m_stored_tsc_s@*" type="localePrefixedField" multiValued="true" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m__lt@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m___t@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m__l_@*" />
<copyField source="text@m_stored_tsc_s@*" dest="text@m____@*" />
<copyField source="text@m_stored_tsc_s@*" dest="suggest" />
</fields>

View File

@@ -295,7 +295,8 @@ public class DynamicCopyFieldsIT extends AbstractAlfrescoDistributedIT {
.collect(Collectors.toSet());
Assert.assertEquals(Set.of(DynamicFieldType.STORED,
DynamicFieldType.NON_TOKENIZED_LOCALE,
DynamicFieldType.TOKENIZED_LOCALE), dynamicFieldsTypes);
DynamicFieldType.TOKENIZED_LOCALE,
DynamicFieldType.NON_TOKENIZED_CROSS_LOCALE), dynamicFieldsTypes);
}
@@ -340,7 +341,8 @@ public class DynamicCopyFieldsIT extends AbstractAlfrescoDistributedIT {
.collect(Collectors.toSet());
Assert.assertEquals(Set.of(DynamicFieldType.STORED,
DynamicFieldType.NON_TOKENIZED_LOCALE,
DynamicFieldType.SORT), dynamicFieldsTypes);
DynamicFieldType.SORT,
DynamicFieldType.NON_TOKENIZED_CROSS_LOCALE), dynamicFieldsTypes);
}
@@ -361,7 +363,8 @@ public class DynamicCopyFieldsIT extends AbstractAlfrescoDistributedIT {
Assert.assertEquals(Set.of(DynamicFieldType.STORED,
DynamicFieldType.NON_TOKENIZED_LOCALE,
DynamicFieldType.TOKENIZED_LOCALE,
DynamicFieldType.SORT), dynamicFieldsTypes);
DynamicFieldType.SORT,
DynamicFieldType.NON_TOKENIZED_CROSS_LOCALE), dynamicFieldsTypes);
}
@@ -424,7 +427,8 @@ public class DynamicCopyFieldsIT extends AbstractAlfrescoDistributedIT {
Assert.assertEquals(Set.of(DynamicFieldType.STORED,
DynamicFieldType.NON_TOKENIZED_LOCALE,
DynamicFieldType.SORT), dynamicFieldsTypes);
DynamicFieldType.SORT,
DynamicFieldType.NON_TOKENIZED_CROSS_LOCALE), dynamicFieldsTypes);
}
/**

View File

@@ -0,0 +1,36 @@
# Shared Properties file
#Host details an external client would use to connect to Solr
solr.host=localhost
#If not set then solr.port will be the jetty.port
#solr.port=8983
solr.baseurl=/solr
# Properties treated as identifiers when indexed
alfresco.identifier.property.0={http://www.alfresco.org/model/content/1.0}creator
alfresco.identifier.property.1={http://www.alfresco.org/model/content/1.0}modifier
alfresco.identifier.property.2={http://www.alfresco.org/model/content/1.0}userName
alfresco.identifier.property.3={http://www.alfresco.org/model/content/1.0}authorityName
alfresco.identifier.property.4={http://www.alfresco.org/model/content/1.0}lockOwner
# Suggestable Propeties
alfresco.suggestable.property.0={http://www.alfresco.org/model/content/1.0}name
alfresco.suggestable.property.1={http://www.alfresco.org/model/content/1.0}title
alfresco.suggestable.property.2={http://www.alfresco.org/model/content/1.0}description
alfresco.suggestable.property.3={http://www.alfresco.org/model/content/1.0}content
# Data types that support cross locale/word splitting/token patterns if tokenised
alfresco.cross.locale.property.0={http://www.alfresco.org/model/content/1.0}name
alfresco.cross.locale.property.1={http://www.alfresco.org/model/content/1.0}lockOwner
# Data types that support cross locale/word splitting/token patterns if tokenised
alfresco.cross.locale.datatype.0={http://www.alfresco.org/model/dictionary/1.0}text
alfresco.cross.locale.datatype.1={http://www.alfresco.org/model/dictionary/1.0}content
alfresco.cross.locale.datatype.2={http://www.alfresco.org/model/dictionary/1.0}mltext
alfresco.model.tracker.cron=0/10 * * * * ? *
# Whether path queries are enabled.
alfresco.cascade.tracker.enabled=true