Rischi, previsione e prevenzione

schema.xml

text/xml schema.xml — 37.0 KB

Contenuto del file

<?xml version="1.0" encoding="UTF-8" ?>
<!--
 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.
-->

<!--
 This is the Solr schema file. This file should be named "schema.xml" and
 should be in the conf directory under the solr home
 (i.e. ./solr/conf/schema.xml by default)
 or located where the classloader for the Solr webapp can find it.

 This example schema is the recommended starting point for users.
 It should be kept correct and concise, usable out-of-the-box.

 For more information, on how to customize this file, please see
 http://wiki.apache.org/solr/SchemaXml
-->

<schema name="internos" version="1.5">
  <!-- attribute "name" is the name of this schema and is only used for display purposes.
       version="x.y" is Solr's version number for the schema syntax and
       semantics.  It should not normally be changed by applications.

       1.0: multiValued attribute did not exist, all fields are multiValued
            by nature
       1.1: multiValued attribute introduced, false by default
       1.2: omitTermFreqAndPositions attribute introduced, true by default
            except for text fields.
       1.3: removed optional field compress feature
       1.4: autoGeneratePhraseQueries attribute introduced to drive QueryParser
            behavior when a single string produces multiple tokens.  Defaults
            to off for version >= 1.4
       1.5: omitNorms defaults to true for primitive field types
            (int, float, boolean, string...)
     -->


  <types>
    <!-- field type definitions. The "name" attribute is
       just a label to be used by field definitions.  The "class"
       attribute and any other attributes determine the real
       behavior of the fieldType.
         Class names starting with "solr" refer to java classes in a
       standard package such as org.apache.solr.analysis
    -->

    <!-- The StrField type is not analyzed, but indexed/stored verbatim. -->
    <fieldType name="string" class="solr.StrField" sortMissingLast="true" />

    <!-- boolean type: "true" or "false" -->
    <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"/>
    <!--Binary data type. The data should be sent/retrieved in as Base64 encoded Strings -->
    <fieldtype name="binary" class="solr.BinaryField"/>

    <!-- sortMissingLast and sortMissingFirst attributes are optional attributes are
         currently supported on types that are sorted internally as strings
         and on numeric types.
	     This includes "string","boolean", and, as of 3.5 (and 4.x),
	     int, float, long, date, double, including the "Trie" variants.
       - If sortMissingLast="true", then a sort on this field will cause documents
         without the field to come after documents with the field,
         regardless of the requested sort order (asc or desc).
       - If sortMissingFirst="true", then a sort on this field will cause documents
         without the field to come before documents with the field,
         regardless of the requested sort order.
       - If sortMissingLast="false" and sortMissingFirst="false" (the default),
         then default lucene sorting will be used which places docs without the
         field first in an ascending sort and last in a descending sort.
    -->

    <!--
      Default numeric field types. For faster range queries, consider the tint/tfloat/tlong/tdouble types.
    -->
    <fieldType name="int" class="solr.TrieIntField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="long" class="solr.TrieLongField" precisionStep="0" positionIncrementGap="0"/>
    <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" positionIncrementGap="0"/>
    <!-- BBB support for existing schemas based on collective.solr -->
    <fieldType name="integer" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/>

    <!--
     Numeric field types that index each value at various levels of precision
     to accelerate range queries when the number of values between the range
     endpoints is large. See the javadoc for NumericRangeQuery for internal
     implementation details.

     Smaller precisionStep values (specified in bits) will lead to more tokens
     indexed per value, slightly larger index size, and faster range queries.
     A precisionStep of 0 disables indexing at different precision levels.
    -->
    <fieldType name="tint" class="solr.TrieIntField" precisionStep="8" positionIncrementGap="0"/>
    <fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8" positionIncrementGap="0"/>
    <fieldType name="tlong" class="solr.TrieLongField" precisionStep="8" positionIncrementGap="0"/>
    <fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8" positionIncrementGap="0"/>

    <!-- The format for this date field is of the form 1995-12-31T23:59:59Z, and
         is a more restricted form of the canonical representation of dateTime
         http://www.w3.org/TR/xmlschema-2/#dateTime
         The trailing "Z" designates UTC time and is mandatory.
         Optional fractional seconds are allowed: 1995-12-31T23:59:59.999Z
         All other components are mandatory.

         Expressions can also be used to denote calculations that should be
         performed relative to "NOW" to determine the value, ie...

               NOW/HOUR
                  ... Round to the start of the current hour
               NOW-1DAY
                  ... Exactly 1 day prior to now
               NOW/DAY+6MONTHS+3DAYS
                  ... 6 months and 3 days in the future from the start of
                      the current day

         Consult the DateField javadocs for more information.

         Note: For faster range queries, consider the tdate type
      -->
    <fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/>

    <!-- A Trie based date field for faster date range queries and date faceting. -->
    <fieldType name="tdate" class="solr.TrieDateField" precisionStep="6" positionIncrementGap="0"/>


    <!--
      Note:
      These should only be used for compatibility with existing indexes (created with lucene or older Solr versions).
      Use Trie based fields instead. As of Solr 3.5 and 4.x, Trie based fields support sortMissingFirst/Last

      Plain numeric field types that store and index the text
      value verbatim (and hence don't correctly support range queries, since the
      lexicographic ordering isn't equal to the numeric ordering)
    -->
    <fieldType name="pint" class="solr.IntField"/>
    <fieldType name="plong" class="solr.LongField"/>
    <fieldType name="pfloat" class="solr.FloatField"/>
    <fieldType name="pdouble" class="solr.DoubleField"/>
    <fieldType name="pdate" class="solr.DateField" sortMissingLast="true"/>

    <!-- The "RandomSortField" is not used to store or search any
         data.  You can declare fields of this type it in your schema
         to generate pseudo-random orderings of your docs for sorting
         or function purposes.  The ordering is generated based on the field
         name and the version of the index. As long as the index version
         remains unchanged, and the same field name is reused,
         the ordering of the docs will be consistent.
         If you want different psuedo-random orderings of documents,
         for the same version of the index, use a dynamicField and
         change the field name in the request.
     -->
    <fieldType name="random" class="solr.RandomSortField" indexed="true" />

    <!-- solr.TextField allows the specification of custom text analyzers
         specified as a tokenizer and a list of token filters. Different
         analyzers may be specified for indexing and querying.

         The optional positionIncrementGap puts space between multiple fields of
         this type on the same document, with the purpose of preventing false phrase
         matching across fields.

         For more info on customizing your analyzer chain, please see
         http://wiki.apache.org/solr/AnalyzersTokenizersTokenFilters
     -->

    <!-- One can also specify an existing Analyzer class that has a
         default constructor via the class attribute on the analyzer element.
         Example:
    <fieldType name="text_greek" class="solr.TextField">
      <analyzer class="org.apache.lucene.analysis.el.GreekAnalyzer"/>
    </fieldType>
    -->

    <!-- A text field that only splits on whitespace for exact matching of words -->
    <fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
            <analyzer type="query">
                        <tokenizer class="solr.WhitespaceTokenizerFactory" />
                      </analyzer>
            <analyzer type="index">
                        <tokenizer class="solr.WhitespaceTokenizerFactory" />
                      </analyzer>
          </fieldType>

    <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
            <analyzer type="query">
                        <tokenizer class="solr.ICUTokenizerFactory" />
                        <filter class="solr.ICUFoldingFilterFactory" />
                <filter class="solr.WordDelimiterFilterFactory" splitOnCaseChange="0" splitOnNumerics="0" stemEnglishPossessive="0" preserveOriginal="1"/>
                <filter class="solr.TrimFilterFactory" />
                <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
              </analyzer>
            <analyzer type="index">
                        <tokenizer class="solr.ICUTokenizerFactory" />
                        <filter class="solr.ICUFoldingFilterFactory" />
                <filter class="solr.WordDelimiterFilterFactory" splitOnCaseChange="0" splitOnNumerics="0" stemEnglishPossessive="0" preserveOriginal="1"/>
                <filter class="solr.TrimFilterFactory" />
                <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
              </analyzer>
          </fieldType>
    <!-- A general text field that has reasonable, generic
         cross-language defaults: it tokenizes with StandardTokenizer,
	 removes stop words from case-insensitive "stopwords.txt"
	 (empty by default), and down cases.  At query time only, it
	 also applies synonyms. -->
    <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
      <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
        <!-- in this example, we will only use synonyms at query time
        <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
        -->
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
    </fieldType>

    <!-- A text field with defaults appropriate for English: it
         tokenizes with StandardTokenizer, removes English stop words
         (lang/stopwords_en.txt), down cases, protects words from protwords.txt, and
         finally applies Porter's stemming.  The query time analyzer
         also applies synonyms from synonyms.txt. -->
    <fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
      <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <!-- in this example, we will only use synonyms at query time
        <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
        -->
        <!-- Case insensitive stop word removal.
          add enablePositionIncrements=true in both the index and query
          analyzers to leave a 'gap' for more accurate phrase queries.
        -->
        <filter class="solr.StopFilterFactory"
                ignoreCase="true"
                words="stopwords.txt"
                enablePositionIncrements="true"
                />
        <filter class="solr.LowerCaseFilterFactory"/>
	<filter class="solr.EnglishPossessiveFilterFactory"/>
	<!-- Optionally you may want to use this less aggressive stemmer instead of PorterStemFilterFactory:
        <filter class="solr.EnglishMinimalStemFilterFactory"/>
	-->
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory"
                ignoreCase="true"
                words="stopwords.txt"
                enablePositionIncrements="true"
                />
        <filter class="solr.LowerCaseFilterFactory"/>
	<filter class="solr.EnglishPossessiveFilterFactory"/>
	<!-- Optionally you may want to use this less aggressive stemmer instead of PorterStemFilterFactory:
        <filter class="solr.EnglishMinimalStemFilterFactory"/>
	-->
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
    </fieldType>

    <!-- A text field with defaults appropriate for English, plus
	 aggressive word-splitting and autophrase features enabled.
	 This field is just like text_en, except it adds
	 WordDelimiterFilter to enable splitting and matching of
	 words on case-change, alpha numeric boundaries, and
	 non-alphanumeric chars.  This means certain compound word
	 cases will work, for example query "wi fi" will match
	 document "WiFi" or "wi-fi".
        -->
    <fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true">
      <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <!-- in this example, we will only use synonyms at query time
        <filter class="solr.SynonymFilterFactory" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/>
        -->
        <!-- Case insensitive stop word removal.
          add enablePositionIncrements=true in both the index and query
          analyzers to leave a 'gap' for more accurate phrase queries.
        -->
        <filter class="solr.StopFilterFactory"
                ignoreCase="true"
                words="stopwords.txt"
                enablePositionIncrements="true"
                />
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.StopFilterFactory"
                ignoreCase="true"
                words="stopwords.txt"
                enablePositionIncrements="true"
                />
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
    </fieldType>

    <!-- Just like text_general except it reverses the characters of
	 each token, to enable more efficient leading wildcard queries. -->
    <fieldType name="text_general_rev" class="solr.TextField" positionIncrementGap="100">
      <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.ReversedWildcardFilterFactory" withOriginal="true"
           maxPosAsterisk="3" maxPosQuestion="2" maxFractionAsterisk="0.33"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />
        <filter class="solr.LowerCaseFilterFactory"/>
      </analyzer>
    </fieldType>

    <!-- charFilter + WhitespaceTokenizer  -->
    <!--
    <fieldType name="text_char_norm" class="solr.TextField" positionIncrementGap="100" >
      <analyzer>
        <charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
      </analyzer>
    </fieldType>
    -->

    <!-- This is an example of using the KeywordTokenizer along
         With various TokenFilterFactories to produce a sortable field
         that does not include some properties of the source text
      -->
    <fieldType name="alphaOnlySort" class="solr.TextField" sortMissingLast="true" omitNorms="true">
      <analyzer>
        <!-- KeywordTokenizer does no actual tokenizing, so the entire
             input string is preserved as a single token
          -->
        <tokenizer class="solr.KeywordTokenizerFactory"/>
        <!-- The LowerCase TokenFilter does what you expect, which can be
             when you want your sorting to be case insensitive
          -->
        <filter class="solr.LowerCaseFilterFactory" />
        <!-- The TrimFilter removes any leading or trailing whitespace -->
        <filter class="solr.TrimFilterFactory" />
        <!-- The PatternReplaceFilter gives you the flexibility to use
             Java Regular expression to replace any sequence of characters
             matching a pattern with an arbitrary replacement string,
             which may include back references to portions of the original
             string matched by the pattern.

             See the Java Regular Expression documentation for more
             information on pattern and replacement string syntax.

             http://java.sun.com/j2se/1.6.0/docs/api/java/util/regex/package-summary.html
          -->
        <filter class="solr.PatternReplaceFilterFactory"
                pattern="([^a-z])" replacement="" replace="all"
        />
      </analyzer>
    </fieldType>

    <fieldtype name="phonetic" stored="false" indexed="true" class="solr.TextField" >
      <analyzer>
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
      </analyzer>
    </fieldtype>

    <fieldtype name="payloads" stored="false" indexed="true" class="solr.TextField" >
      <analyzer>
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <!--
        The DelimitedPayloadTokenFilter can put payloads on tokens... for example,
        a token of "foo|1.4"  would be indexed as "foo" with a payload of 1.4f
        Attributes of the DelimitedPayloadTokenFilterFactory :
         "delimiter" - a one character delimiter. Default is | (pipe)
	 "encoder" - how to encode the following value into a playload
	    float -> org.apache.lucene.analysis.payloads.FloatEncoder,
	    integer -> o.a.l.a.p.IntegerEncoder
	    identity -> o.a.l.a.p.IdentityEncoder
            Fully Qualified class name implementing PayloadEncoder, Encoder must have a no arg constructor.
         -->
        <filter class="solr.DelimitedPayloadTokenFilterFactory" encoder="float"/>
      </analyzer>
    </fieldtype>

    <!-- lowercases the entire field value, keeping it as a single token.  -->
    <fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
      <analyzer>
        <tokenizer class="solr.KeywordTokenizerFactory"/>
        <filter class="solr.LowerCaseFilterFactory" />
      </analyzer>
    </fieldType>

    <!--
      Example of using PathHierarchyTokenizerFactory at index time, so
      queries for paths match documents at that path, or in descendent paths
    -->
    <fieldType name="descendent_path" class="solr.TextField">
      <analyzer type="index">
	<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
      </analyzer>
      <analyzer type="query">
	<tokenizer class="solr.KeywordTokenizerFactory" />
      </analyzer>
    </fieldType>
    <!--
      Example of using PathHierarchyTokenizerFactory at query time, so
      queries for paths match documents at that path, or in ancestor paths
    -->
    <fieldType name="ancestor_path" class="solr.TextField">
      <analyzer type="index">
	<tokenizer class="solr.KeywordTokenizerFactory" />
      </analyzer>
      <analyzer type="query">
	<tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
      </analyzer>
    </fieldType>

    <!-- since fields of this type are by default not stored or indexed,
         any data added to them will be ignored outright.  -->
    <fieldtype name="ignored" stored="false" indexed="false" multiValued="true" class="solr.StrField" />

    <!-- This point type indexes the coordinates as separate fields (subFields)
      If subFieldType is defined, it references a type, and a dynamic field
      definition is created matching *___<typename>.  Alternately, if
      subFieldSuffix is defined, that is used to create the subFields.
      Example: if subFieldType="double", then the coordinates would be
        indexed in fields myloc_0___double,myloc_1___double.
      Example: if subFieldSuffix="_d" then the coordinates would be indexed
        in fields myloc_0_d,myloc_1_d
      The subFields are an implementation detail of the fieldType, and end
      users normally should not need to know about them.
     -->
    <fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_d"/>

    <!-- A specialized field for geospatial search. If indexed, this fieldType must not be multivalued. -->
    <fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate"/>

   <!--
    A Geohash is a compact representation of a latitude longitude pair in a single field.
    See http://wiki.apache.org/solr/SpatialSearch
   -->
    <fieldType name="geohash" class="solr.GeoHashField"/>
    <!-- An alternative geospatial field type new to Solr 4.  It supports multiValued and polygon shapes.
      For more information about this and other Spatial fields new to Solr 4, see:
      http://wiki.apache.org/solr/SolrAdaptersForLuceneSpatial4
    -->
    <fieldType name="location_rpt" class="solr.SpatialRecursivePrefixTreeFieldType"
        geo="true" distErrPct="0.025" maxDistErr="0.000009" units="degrees" />

    
 </types>


 <fields>
   <!-- Valid attributes for fields:
     name: mandatory - the name for the field
     type: mandatory - the name of a field type from the
       <types> fieldType section
     indexed: true if this field should be indexed (searchable or sortable)
     stored: true if this field should be retrievable
     multiValued: true if this field may contain multiple values per document
     omitNorms: (expert) set to true to omit the norms associated with
       this field (this disables length normalization and index-time
       boosting for the field, and saves some memory).  Only full-text
       fields or fields that need an index-time boost need norms.
       Norms are omitted for primitive (non-analyzed) types by default.
     termVectors: [false] set to true to store the term vector for a
       given field.
       When using MoreLikeThis, fields used for similarity should be
       stored for best performance.
     termPositions: Store position information with the term vector.
       This will increase storage costs.
     termOffsets: Store offset information with the term vector. This
       will increase storage costs.
     required: The field is required.  It will throw an error if the
       value does not exist
     default: a value that should be used if no value is specified
       when adding a document.
   -->

   <!-- field names should consist of alphanumeric or underscore characters only and
      not start with a digit.  This is not currently strictly enforced,
      but other field names will not have first class support from all components
      and back compatibility is not guaranteed.  Names with both leading and
      trailing underscores (e.g. _version_) are reserved.
   -->
                  <field name="CreationDate" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Creator" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Date" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Description" type="text" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="EffectiveDate" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="ExpirationDate" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Language" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="ModificationDate" type="date" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="SearchableText" type="text" indexed="true"
          stored="false" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Subject" type="string" indexed="true"
          stored="true" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Title" type="text" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="Type" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="UID" type="string" indexed="true"
          stored="true" required="true" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="allowedRolesAndUsers" type="string" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="cmf_uid" type="integer" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="created" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="default" type="text" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="effective" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="effectiveRange" type="date" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="end" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="exclude_from_nav" type="boolean" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="expires" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getIcon" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getId" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getObjPositionInParent" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getObjSize" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getRawRelatedItems" type="string" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="getRemoteUrl" type="text" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="id" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="in_reply_to" type="string" indexed="true"
          stored="false" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="is_default_page" type="boolean" indexed="true"
          stored="false" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="is_folderish" type="boolean" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="listCreators" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="location" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="meta_type" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="modified" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="num_comments" type="integer" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="object_provides" type="string" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="path_depth" type="integer" indexed="true"
          stored="false" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="path_parents" type="string" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="path_string" type="string" indexed="false"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="portal_type" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="review_state" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="searchwords" type="string" indexed="true"
          stored="false" required="false" multiValued="true"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="showinsearch" type="boolean" indexed="true"
          stored="false" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="sortable_title" type="string" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
                        <field name="start" type="date" indexed="true"
          stored="true" required="false" multiValued="false"
          termVectors="false" termPositions="false"
          termOffsets="false"
                    />
         
   <dynamicField name="tika_*" type="ignored" />

  
 </fields>

 <!-- Field to use to determine and enforce document uniqueness.
      Unless this field is marked with required="false", it will be a required field
   -->
  <uniqueKey>UID</uniqueKey>
 
  <!-- field for the QueryParser to use when an explicit fieldname is absent -->
 <defaultSearchField>default</defaultSearchField>
 
 <!-- SolrQueryParser configuration: defaultOperator="AND|OR" -->
 <solrQueryParser defaultOperator="AND"/>

  <!-- copyField commands copy one field to another at the time a document
        is added to the index.  It's used either to index the same field differently,
        or to add multiple fields to the same field for easier/faster searching.  -->

                  <copyField source="Description" dest="default"/>
                        <copyField source="SearchableText" dest="default"/>
        <copyField source="Subject" dest="default"/>
        <copyField source="Title" dest="default"/>
                                                                                                                                                    
  
</schema>

Azioni sul documento

ultima modifica 2014-05-14T16:08:00+02:00
Questa pagina ti è stata utile?

Valuta il sito

Non hai trovato quello che cerchi?

Piè di pagina