summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pom.xml4
-rw-r--r--src/main/java/org/dyndns/andreasbaumann/LuceneAnalyzer.java9
-rw-r--r--src/test/schema.xml43
3 files changed, 51 insertions, 5 deletions
diff --git a/pom.xml b/pom.xml
index a44266b..f7b3fe2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -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>