Author: yonik
Date: Thu Mar 2 08:33:58 2006
New Revision: 382438
URL: http://svn.apache.org/viewcvs?rev=382438&view=rev
Log:
solar->solr changes
Modified:
incubator/solr/trunk/src/apps/SolrTest/conf/schema.xml
Modified: incubator/solr/trunk/src/apps/SolrTest/conf/schema.xml
URL:
http://svn.apache.org/viewcvs/incubator/solr/trunk/src/apps/SolrTest/conf/schema.xml?rev=382438&r1=382437&r2=382438&view=diff
==============================================================================
--- incubator/solr/trunk/src/apps/SolrTest/conf/schema.xml (original)
+++ incubator/solr/trunk/src/apps/SolrTest/conf/schema.xml Thu Mar 2 08:33:58
2006
@@ -1,9 +1,9 @@
<?xml version="1.0" ?>
-<!-- The Solar schema file. This file should be named "schema.xml" and
- should be located where the classloader for the Solar webapp can find it.
+<!-- The Solr schema file. This file should be named "schema.xml" and
+ should be located where the classloader for the Solr webapp can find it.
$Id: schema.xml,v 1.1 2005/06/09 03:01:13 yonik Exp $
- $Source:
/cvs/main/searching/solar-configs/test/WEB-INF/classes/schema.xml,v $
+ $Source:
/cvs/main/searching/solr-configs/test/WEB-INF/classes/schema.xml,v $
$Name: $
-->
@@ -21,10 +21,10 @@
These are provided more for backward compatability, allowing one
to create a schema that matches an existing lucene index.
-->
- <fieldtype name="integer" class="solar.IntField"/>
- <fieldtype name="long" class="solar.LongField"/>
- <fieldtype name="float" class="solar.FloatField"/>
- <fieldtype name="double" class="solar.DoubleField"/>
+ <fieldtype name="integer" class="solr.IntField"/>
+ <fieldtype name="long" class="solr.LongField"/>
+ <fieldtype name="float" class="solr.FloatField"/>
+ <fieldtype name="double" class="solr.DoubleField"/>
<!-- numeric field types that manipulate the value into
a string value that isn't human readable in it's internal form,
@@ -40,197 +40,197 @@
then default lucene sorting will be used which places docs without the
field
first in an ascending sort and last in a descending sort.
-->
- <fieldtype name="sint" class="solar.SortableIntField"
sortMissingLast="true"/>
- <fieldtype name="slong" class="solar.SortableLongField"
sortMissingLast="true"/>
- <fieldtype name="sfloat" class="solar.SortableFloatField"
sortMissingLast="true"/>
- <fieldtype name="sdouble" class="solar.SortableDoubleField"
sortMissingLast="true"/>
+ <fieldtype name="sint" class="solr.SortableIntField"
sortMissingLast="true"/>
+ <fieldtype name="slong" class="solr.SortableLongField"
sortMissingLast="true"/>
+ <fieldtype name="sfloat" class="solr.SortableFloatField"
sortMissingLast="true"/>
+ <fieldtype name="sdouble" class="solr.SortableDoubleField"
sortMissingLast="true"/>
<!-- bcd versions of sortable numeric type may provide smaller
storage space and support very large numbers.
-->
- <fieldtype name="bcdint" class="solar.BCDIntField" sortMissingLast="true"/>
- <fieldtype name="bcdlong" class="solar.BCDLongField"
sortMissingLast="true"/>
- <fieldtype name="bcdstr" class="solar.BCDStrField" sortMissingLast="true"/>
+ <fieldtype name="bcdint" class="solr.BCDIntField" sortMissingLast="true"/>
+ <fieldtype name="bcdlong" class="solr.BCDLongField"
sortMissingLast="true"/>
+ <fieldtype name="bcdstr" class="solr.BCDStrField" sortMissingLast="true"/>
- <fieldtype name="boolean" class="solar.BoolField" sortMissingLast="true"/>
- <fieldtype name="string" class="solar.StrField" sortMissingLast="true"/>
+ <fieldtype name="boolean" class="solr.BoolField" sortMissingLast="true"/>
+ <fieldtype name="string" class="solr.StrField" sortMissingLast="true"/>
<!-- format for date is 1995-12-31T23:59:59.999Z and only the fractional
seconds part (.999) is optional.
-->
- <fieldtype name="date" class="solar.DateField" sortMissingLast="true"/>
+ <fieldtype name="date" class="solr.DateField" sortMissingLast="true"/>
- <!-- solar.TextField allows the specification of custom
+ <!-- solr.TextField allows the specification of custom
text analyzers specified as a tokenizer and a list
of token filters.
-->
- <fieldtype name="text" class="solar.TextField">
+ <fieldtype name="text" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.StandardTokenizerFactory"/>
- <filter class="solar.StandardFilterFactory"/>
- <filter class="solar.LowerCaseFilterFactory"/>
- <filter class="solar.StopFilterFactory"/>
+ <tokenizer class="solr.StandardTokenizerFactory"/>
+ <filter class="solr.StandardFilterFactory"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
+ <filter class="solr.StopFilterFactory"/>
<!-- lucene PorterStemFilterFactory deprecated
- <filter class="solar.PorterStemFilterFactory"/>
+ <filter class="solr.PorterStemFilterFactory"/>
-->
- <filter class="solar.EnglishPorterFilterFactory"/>
+ <filter class="solr.EnglishPorterFilterFactory"/>
</analyzer>
</fieldtype>
- <fieldtype name="nametext" class="solar.TextField">
+ <fieldtype name="nametext" class="solr.TextField">
<analyzer class="org.apache.lucene.analysis.WhitespaceAnalyzer"/>
</fieldtype>
- <fieldtype name="teststop" class="solar.TextField">
+ <fieldtype name="teststop" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.LowerCaseTokenizerFactory"/>
- <filter class="solar.StandardFilterFactory"/>
- <filter class="solar.StopFilterFactory" words="stopwords.txt"/>
+ <tokenizer class="solr.LowerCaseTokenizerFactory"/>
+ <filter class="solr.StandardFilterFactory"/>
+ <filter class="solr.StopFilterFactory" words="stopwords.txt"/>
</analyzer>
</fieldtype>
<!-- fieldtypes in this section isolate tokenizers and tokenfilters for
testing -->
- <fieldtype name="lowertok" class="solar.TextField">
- <analyzer><tokenizer class="solar.LowerCaseTokenizerFactory"/></analyzer>
+ <fieldtype name="lowertok" class="solr.TextField">
+ <analyzer><tokenizer class="solr.LowerCaseTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="standardtok" class="solar.TextField">
- <analyzer><tokenizer class="solar.StandardTokenizerFactory"/></analyzer>
+ <fieldtype name="standardtok" class="solr.TextField">
+ <analyzer><tokenizer class="solr.StandardTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="lettertok" class="solar.TextField">
- <analyzer><tokenizer class="solar.LetterTokenizerFactory"/></analyzer>
+ <fieldtype name="lettertok" class="solr.TextField">
+ <analyzer><tokenizer class="solr.LetterTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="whitetok" class="solar.TextField">
- <analyzer><tokenizer
class="solar.WhitespaceTokenizerFactory"/></analyzer>
+ <fieldtype name="whitetok" class="solr.TextField">
+ <analyzer><tokenizer class="solr.WhitespaceTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="HTMLstandardtok" class="solar.TextField">
- <analyzer><tokenizer
class="solar.HTMLStripStandardTokenizerFactory"/></analyzer>
+ <fieldtype name="HTMLstandardtok" class="solr.TextField">
+ <analyzer><tokenizer
class="solr.HTMLStripStandardTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="HTMLwhitetok" class="solar.TextField">
- <analyzer><tokenizer
class="solar.HTMLStripWhitespaceTokenizerFactory"/></analyzer>
+ <fieldtype name="HTMLwhitetok" class="solr.TextField">
+ <analyzer><tokenizer
class="solr.HTMLStripWhitespaceTokenizerFactory"/></analyzer>
</fieldtype>
- <fieldtype name="standardtokfilt" class="solar.TextField">
+ <fieldtype name="standardtokfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.StandardTokenizerFactory"/>
- <filter class="solar.StandardFilterFactory"/>
+ <tokenizer class="solr.StandardTokenizerFactory"/>
+ <filter class="solr.StandardFilterFactory"/>
</analyzer>
</fieldtype>
- <fieldtype name="standardfilt" class="solar.TextField">
+ <fieldtype name="standardfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.StandardFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.StandardFilterFactory"/>
</analyzer>
</fieldtype>
- <fieldtype name="lowerfilt" class="solar.TextField">
+ <fieldtype name="lowerfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>
- <fieldtype name="porterfilt" class="solar.TextField">
+ <fieldtype name="porterfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.PorterStemFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.PorterStemFilterFactory"/>
</analyzer>
</fieldtype>
- <!-- fieldtype name="snowballfilt" class="solar.TextField">
+ <!-- fieldtype name="snowballfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.SnowballPorterFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.SnowballPorterFilterFactory"/>
</analyzer>
</fieldtype -->
- <fieldtype name="engporterfilt" class="solar.TextField">
+ <fieldtype name="engporterfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.EnglishPorterFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.EnglishPorterFilterFactory"/>
</analyzer>
</fieldtype>
- <fieldtype name="custengporterfilt" class="solar.TextField">
+ <fieldtype name="custengporterfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.EnglishPorterFilterFactory"
protected="protwords.txt"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.EnglishPorterFilterFactory"
protected="protwords.txt"/>
</analyzer>
</fieldtype>
- <fieldtype name="stopfilt" class="solar.TextField">
+ <fieldtype name="stopfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.StopFilterFactory" ignoreCase="true"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.StopFilterFactory" ignoreCase="true"/>
</analyzer>
</fieldtype>
- <fieldtype name="custstopfilt" class="solar.TextField">
+ <fieldtype name="custstopfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.StopFilterFactory" words="stopwords.txt"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.StopFilterFactory" words="stopwords.txt"/>
</analyzer>
</fieldtype>
- <fieldtype name="lengthfilt" class="solar.TextField">
+ <fieldtype name="lengthfilt" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.LengthFilterFactory" min="2" max="5"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.LengthFilterFactory" min="2" max="5"/>
</analyzer>
</fieldtype>
- <fieldtype name="subword" class="solar.TextField">
+ <fieldtype name="subword" class="solr.TextField">
<analyzer type="index">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
- <filter class="solar.StopFilterFactory"/>
- <filter class="solar.EnglishPorterFilterFactory"/>
+ <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.StopFilterFactory"/>
+ <filter class="solr.EnglishPorterFilterFactory"/>
</analyzer>
<analyzer type="query">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="0"
catenateNumbers="0" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
- <filter class="solar.StopFilterFactory"/>
- <filter class="solar.EnglishPorterFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="0"
catenateNumbers="0" catenateAll="0"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
+ <filter class="solr.StopFilterFactory"/>
+ <filter class="solr.EnglishPorterFilterFactory"/>
</analyzer>
</fieldtype>
<!-- more flexible in matching skus, but more chance of a false match -->
- <fieldtype name="skutype1" class="solar.TextField">
+ <fieldtype name="skutype1" class="solr.TextField">
<analyzer type="index">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="1" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>
<!-- less flexible in matching skus, but less chance of a false match -->
- <fieldtype name="skutype2" class="solar.TextField">
+ <fieldtype name="skutype2" class="solr.TextField">
<analyzer type="index">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.WordDelimiterFilterFactory"
generateWordParts="0" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>
<!-- less flexible in matching skus, but less chance of a false match -->
- <fieldtype name="syn" class="solar.TextField">
+ <fieldtype name="syn" class="solr.TextField">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter name="syn" class="solar.SynonymFilterFactory"
synonyms="synonyms.txt"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter name="syn" class="solr.SynonymFilterFactory"
synonyms="synonyms.txt"/>
</analyzer>
</fieldtype>
- <fieldtype name="unstored" class="solar.StrField" indexed="true"
stored="false"/>
+ <fieldtype name="unstored" class="solr.StrField" indexed="true"
stored="false"/>
- <fieldtype name="textgap" class="solar.TextField" multiValued="true"
positionIncrementGap="100">
+ <fieldtype name="textgap" class="solr.TextField" multiValued="true"
positionIncrementGap="100">
<analyzer>
- <tokenizer class="solar.WhitespaceTokenizerFactory"/>
- <filter class="solar.LowerCaseFilterFactory"/>
+ <tokenizer class="solr.WhitespaceTokenizerFactory"/>
+ <filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldtype>