On 10/14/2012 12:19 AM, Walter Underwood wrote:
There is a bit more info in this post, look for "alternative codecs":

http://searchhub.org/dev/2012/10/12/apache-solr-and-lucene-4-0-0-released/

I'm running on branch_4x checked out yesterday at 13:59 MDT. I tried postingsFormat="Block" and "BlockPostingsFormat" and I get the following error in Solr's log:

SEVERE: Unable to create core: ncmain
org.apache.solr.common.SolrException: FieldType 'sourceText' is configured with a postings format, but the codec does not support it: class org.apache.solr.core.SolrCore$3
        at org.apache.solr.core.SolrCore.initCodec(SolrCore.java:773)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:643)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:573)
at org.apache.solr.core.CoreContainer.create(CoreContainer.java:850)
        at org.apache.solr.core.CoreContainer.load(CoreContainer.java:534)
        at org.apache.solr.core.CoreContainer.load(CoreContainer.java:356)
at org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:308) at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.java:107)

There is more to the stacktrace, but they are all jetty, sun, and java classes, so I doubt they are very useful.

<fieldType name="sourceText" class="solr.TextField" sortMissingLast="true" omitNorms="true" positionIncrementGap="0" postingsFormat="Block">
      <analyzer>
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.PatternReplaceFilterFactory"
          pattern="^(\p{Punct}*)(.*?)(\p{Punct}*)$"
          replacement="$2"
          allowempty="false"
        />
        <filter class="solr.WordDelimiterFilterFactory"
          splitOnCaseChange="0"
          splitOnNumerics="0"
          stemEnglishPossessive="0"
          generateWordParts="1"
          generateNumberParts="1"
          catenateWords="0"
          catenateNumbers="0"
          catenateAll="0"
          preserveOriginal="1"
        />
        <filter class="solr.ICUFoldingFilterFactory"/>
        <filter class="solr.LengthFilterFactory" min="1" max="512"/>
      </analyzer>
    </fieldType>

Thanks,
Shawn

Reply via email to