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