<?xml version="1.0" encoding="UTF-8" ?>

<schema name="example" version="1.3">
  <!-- 
  Note: there are lots more types available, see original schema.xml for
  the full picture. 
  -->

  <types>

    <fieldType 
      name="string" 
      class="solr.StrField" 
      omitNorms="true"
      sortMissingLast="true" />

    <fieldType 
      name="integer" 
      class="solr.SortableIntField" 
      omitNorms="true" />

    <fieldType 
      name="text" 
      class="solr.TextField" 
      positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.WhitespaceTokenizerFactory" />
        <filter 
          class="solr.WordDelimiterFilterFactory" 
          generateWordParts="1" 
          generateNumberParts="1" 
          catenateWords="1" 
          catenateNumbers="1" 
          catenateAll="0" />
        <filter class="solr.LowerCaseFilterFactory" />
        <filter 
          class="solr.EnglishPorterFilterFactory" 
          protected="protwords.txt" />
        <filter class="solr.ISOLatin1AccentFilterFactory" />
      </analyzer>
    </fieldType>

  </types>

  <fields>

    <field
      name="uri" 
      type="string" 
      indexed="true" 
      stored="true" 
      multiValued="false" />
      
    <field
      name="pref_label" 
      type="text" 
      indexed="true" 
      stored="true" 
      multiValued="false" />

    <field
      name="alt_label" 
      type="text" 
      indexed="true" 
      stored="false" 
      multiValued="true" />

  </fields>

  <uniqueKey>uri</uniqueKey>
  <defaultSearchField>pref_label</defaultSearchField>
  <solrQueryParser defaultOperator="AND" />

</schema>

