Solr schema title can store numbers
This commit is contained in:
		
							parent
							
								
									4f4fe91466
								
							
						
					
					
						commit
						4bf756bc9c
					
				
					 1 changed files with 17 additions and 22 deletions
				
			
		|  | @ -83,40 +83,38 @@ https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html# | ||||||
| 
 | 
 | ||||||
|   <fieldType name="text_prefix" class="solr.TextField" positionIncrementGap="100"> |   <fieldType name="text_prefix" class="solr.TextField" positionIncrementGap="100"> | ||||||
|     <analyzer type="index"> |     <analyzer type="index"> | ||||||
|       <tokenizer class="solr.LowerCaseTokenizerFactory"/> |       <tokenizer name="standard"/> | ||||||
|  |       <filter name="lowercase"/> | ||||||
|       <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="20" /> |       <filter class="solr.EdgeNGramFilterFactory" minGramSize="1" maxGramSize="20" /> | ||||||
|     </analyzer> |     </analyzer> | ||||||
|     <analyzer type="query"> |     <analyzer type="query"> | ||||||
|       <tokenizer class="solr.LowerCaseTokenizerFactory"/> |       <tokenizer name="standard"/> | ||||||
|  |       <filter name="lowercase"/> | ||||||
|     </analyzer> |     </analyzer> | ||||||
|   </fieldType> |   </fieldType> | ||||||
| 
 | 
 | ||||||
|   <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true"> |   <fieldType name="text_en_splitting_numbers" class="solr.TextField" positionIncrementGap="100" multiValued="true"> | ||||||
|     <analyzer type="index"> |     <analyzer type="index"> | ||||||
|       <tokenizer name="standard"/> |       <tokenizer name="whitespace"/> | ||||||
|       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt" /> |       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/> | ||||||
|       <!-- in this example, we will only use synonyms at query time |       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> | ||||||
|            <filter name="synonymGraph" synonyms="index_synonyms.txt" ignoreCase="true" expand="false"/> |  | ||||||
|            <filter name="flattenGraph"/> |  | ||||||
|       --> |  | ||||||
|       <filter name="lowercase"/> |       <filter name="lowercase"/> | ||||||
|  |       <filter name="porterStem"/> | ||||||
|  |       <filter name="flattenGraph" /> | ||||||
|     </analyzer> |     </analyzer> | ||||||
|     <analyzer type="query"> |     <analyzer type="query"> | ||||||
|       <tokenizer name="standard"/> |       <tokenizer name="whitespace"/> | ||||||
|       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt" /> |       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/> | ||||||
|  |       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> | ||||||
|       <filter name="lowercase"/> |       <filter name="lowercase"/> | ||||||
|  |       <filter name="porterStem"/> | ||||||
|     </analyzer> |     </analyzer> | ||||||
|   </fieldType> |   </fieldType> | ||||||
| 
 | 
 | ||||||
|   <fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true"> |   <fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100" autoGeneratePhraseQueries="true"> | ||||||
|     <analyzer type="index"> |     <analyzer type="index"> | ||||||
|       <tokenizer name="whitespace"/> |       <tokenizer name="whitespace"/> | ||||||
|       <!-- Case insensitive stop word removal. |       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/> | ||||||
|       --> |  | ||||||
|       <filter name="stop" |  | ||||||
|               ignoreCase="true" |  | ||||||
|               words="lang/stopwords_en.txt" |  | ||||||
|               /> |  | ||||||
|       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> |       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/> | ||||||
|       <filter name="lowercase"/> |       <filter name="lowercase"/> | ||||||
|       <filter class="solr.PatternReplaceFilterFactory" pattern="(\d{2,})" replacement="" replace="all" /> |       <filter class="solr.PatternReplaceFilterFactory" pattern="(\d{2,})" replacement="" replace="all" /> | ||||||
|  | @ -125,10 +123,7 @@ https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html# | ||||||
|     </analyzer> |     </analyzer> | ||||||
|     <analyzer type="query"> |     <analyzer type="query"> | ||||||
|       <tokenizer name="whitespace"/> |       <tokenizer name="whitespace"/> | ||||||
|       <filter name="stop" |       <filter name="stop" ignoreCase="true" words="lang/stopwords_en.txt"/> | ||||||
|               ignoreCase="true" |  | ||||||
|               words="lang/stopwords_en.txt" |  | ||||||
|               /> |  | ||||||
|       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> |       <filter name="wordDelimiterGraph" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/> | ||||||
|       <filter name="lowercase"/> |       <filter name="lowercase"/> | ||||||
|       <filter name="porterStem"/> |       <filter name="porterStem"/> | ||||||
|  | @ -137,7 +132,7 @@ https://solr.apache.org/guide/solr/latest/indexing-guide/document-analysis.html# | ||||||
| 
 | 
 | ||||||
|   <!-- Fields --> |   <!-- Fields --> | ||||||
|   <field name="id" type="string" indexed="true" required="true" /> |   <field name="id" type="string" indexed="true" required="true" /> | ||||||
|   <field name="title" type="text_en_splitting" indexed="true" stored="true" required="true" /> |   <field name="title" type="text_en_splitting_numbers" indexed="true" stored="true" required="true" /> | ||||||
|   <field name="body" type="text_en_splitting" indexed="true" stored="true" required="true" /> |   <field name="body" type="text_en_splitting" indexed="true" stored="true" required="true" /> | ||||||
|   <field name="table" type="text_en_splitting" indexed="true" stored="false" required="true" /> |   <field name="table" type="text_en_splitting" indexed="true" stored="false" required="true" /> | ||||||
|   <field name="len" type="pint" indexed="false" stored="true" required="true" /> |   <field name="len" type="pint" indexed="false" stored="true" required="true" /> | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue