diff options
-rw-r--r-- | pom.xml | 4 | ||||
-rw-r--r-- | src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java | 9 | ||||
-rw-r--r-- | src/test/schema.xml | 43 |
3 files changed, 51 insertions, 5 deletions
@@ -23,8 +23,8 @@ </dependency> <dependency> <groupId>org.slf4j</groupId> - <artifactId>slf4j-simple</artifactId> - <version>1.5.6</version> + <artifactId>slf4j-nop</artifactId> + <version>1.6.4</version> </dependency> <dependency> <groupId>junit</groupId> diff --git a/src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java b/src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java index bc1a66a..6701460 100644 --- a/src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java +++ b/src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java @@ -74,6 +74,12 @@ public class LuceneAnalyzer private static final String programName = "lucenanalyzer"; private static final String versionString = "0.0.4"; + static { + LogManager.getLogManager( ).reset( ); + Logger globalLogger = Logger.getLogger( "" /* java.util.logging.Logger.GLOBAL_LOGGER_NAME */ ); + globalLogger.setLevel( java.util.logging.Level.OFF ); + } + private static void printGlobalInfo( IndexReader indexReader, boolean printHeaders, boolean isSolr, SolrIndexSearcher solrSearch ) throws IOException { @@ -345,9 +351,6 @@ public class LuceneAnalyzer try { Properties p = System.getProperties( ); p.setProperty( "solr.solr.home", basePath ); - LogManager.getLogManager( ).reset( ); - Logger globalLogger = Logger.getLogger( "" /* java.util.logging.Logger.GLOBAL_LOGGER_NAME */ ); - globalLogger.setLevel( java.util.logging.Level.OFF ); CoreContainer cores = new CoreContainer( new SolrResourceLoader( basePath ) ); SolrConfig solrConfig = new SolrConfig( basePath, SolrConfig.DEFAULT_CONF_FILE, null ); diff --git a/src/test/schema.xml b/src/test/schema.xml new file mode 100644 index 0000000..a569623 --- /dev/null +++ b/src/test/schema.xml @@ -0,0 +1,43 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<schema name="luceneanalyzer" version="1.4"> + + <types> + + <fieldType name="string" class="solr.StrField" sortMissingLast="true" omitNorms="true"/> + <fieldType name="boolean" class="solr.BoolField" sortMissingLast="true" omitNorms="true"/> + <fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> + <fieldType name="float" class="solr.TrieFloatField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> + <fieldType name="long" class="solr.TrieLongField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> + <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0" omitNorms="true" positionIncrementGap="0"/> + <fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0" positionIncrementGap="0"/> + + <fieldType name="text" class="solr.TextField" positionIncrementGap="100"> + <analyzer> + <tokenizer class="solr.WhitespaceTokenizerFactory"/> + </analyzer> + </fieldType> + + </types> + + + <fields> + + <field name="Id" type="string" indexed="true" stored="true" required="true" /> + <field name="Bool" type="boolean" indexed="true" stored="false" /> + <field name="Int" type="int" indexed="true" stored="false" /> + <field name="Long" type="long" indexed="true" stored="false" /> + <field name="Float" type="float" indexed="true" stored="false" /> + <field name="Double" type="double" indexed="true" stored="false" /> + <field name="Text" type="text" indexed="true" stored="false" multiValued="true"/> + <field name="timestamp" type="date" indexed="true" stored="true" default="NOW" multiValued="false"/> + + </fields> + + <uniqueKey>Id</uniqueKey> + + <defaultSearchField>Text</defaultSearchField> + + <solrQueryParser defaultOperator="OR"/> + +</schema> |