mirror of
https://github.com/DSpace/DSpace.git
synced 2025-10-07 01:54:22 +00:00
Merge pull request #855 from christian-scheible/DS-2438
[DS-2438] fixed problem with immense metadata values for oai solr core
This commit is contained in:
@@ -1,6 +1,16 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<schema name="xoai" version="1.2">
|
||||
<types>
|
||||
<fieldtype name="lengthfilter" class="solr.TextField">
|
||||
<analyzer>
|
||||
<tokenizer class="solr.KeywordTokenizerFactory"/>
|
||||
<!-- ignore fields with more than 10000 chars because lucene doesn't swallow
|
||||
the MaxBytesLengthExceededException any longer.
|
||||
See https://issues.apache.org/jira/browse/LUCENE-5710
|
||||
This leads to an error if the content of a metadata field exceeds 32766 Bytes. -->
|
||||
<filter class="solr.LengthFilterFactory" min="0" max="10000" />
|
||||
</analyzer>
|
||||
</fieldtype>
|
||||
<fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/>
|
||||
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/>
|
||||
<fieldtype name="binary" class="solr.BinaryField"/>
|
||||
@@ -158,7 +168,7 @@
|
||||
<field name="item.compile" type="string" indexed="false" stored="true" multiValued="false" />
|
||||
|
||||
<!-- Item metadata -->
|
||||
<dynamicField name="metadata.*" type="string" indexed="true" stored="true" multiValued="true" />
|
||||
<dynamicField name="metadata.*" type="lengthfilter" indexed="true" stored="true" multiValued="true" />
|
||||
|
||||
<!-- Dynamic fields (not used by default) -->
|
||||
<dynamicField name="*_i" type="int" indexed="true" stored="true"/>
|
||||
|
Reference in New Issue
Block a user