--- In the case of Java 7, 1.7.0_40 and 1.7.0_45 have known problems with
Lucene/Solr.

Shawn, this is interesting. What are the problems, where are the documented?


On 6 November 2013 20:18, kaustubh147 <kaustubh.j...@gmail.com> wrote:

> Hi,
>
> Here is my
> solr.xml
>
>
>
> <solr>
>
>   <solrcloud>
>     <str name="host">${host:}</str>
>     <int name="hostPort">28081</int>
>     <str name="hostContext">/solr</str>
>     <str name="zkHost">IP1:2181,IP2:2181,IP3:2181/mysolr</str>
>     <int name="zkClientTimeout">15000</int>
>     <bool name="genericCoreNodeNames">${genericCoreNodeNames:true}</bool>
>   </solrcloud>
>
>   <shardHandlerFactory name="shardHandlerFactory"
>     class="HttpShardHandlerFactory">
>     <int name="socketTimeout">${socketTimeout:0}</int>
>     <int name="connTimeout">${connTimeout:0}</int>
>   </shardHandlerFactory>
>
> </solr>
>
>
> --------------------------------------------------------------------------------------------------------------
>
> and
>  solrconfig.xml
>
>
>
> <?xml version="1.0" encoding="UTF-8" ?>
> <config>
> <luceneMatchVersion>4.5</luceneMatchVersion>
> <lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
> <lib dir="../../../dist/" regex="solr-cell-\d.*\.jar" />
> <lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
> <lib dir="../../../dist/" regex="solr-clustering-\d.*\.jar" />
> <lib dir="../../../dist/" regex="solr-dataimporthandler-\d.*\.jar" />
> <lib dir="../../../contrib/dataimporthandler/lib/" regex=".*\.jar" />
> <lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
> <lib dir="../../../dist/" regex="solr-langid-\d.*\.jar" />
>
> <lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
> <lib dir="../../../dist/" regex="solr-velocity-\d.*\.jar" />
>
> <dataDir>${solr.data.dir:}</dataDir>
>
> <directoryFactory name="DirectoryFactory"
> class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/>
>
> <codecFactory class="solr.SchemaCodecFactory"/>
> <schemaFactory class="ClassicIndexSchemaFactory"/>
>
> <indexConfig>
> <writeLockTimeout>20000</writeLockTimeout>
> <lockType>${solr.lock.type:native}</lockType>
> <infoStream>true</infoStream>
> </indexConfig>
>
> <updateHandler class="solr.DirectUpdateHandler2">
>
> <updateLog>
> <str name="dir">${solr.data.dir:}</str>
> </updateLog>
>
> <autoCommit>
> <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
> <openSearcher>false</openSearcher>
> </autoCommit>
>
> <autoSoftCommit>
> <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
> </autoSoftCommit>
>
> </updateHandler>
>
>
> <query>
>
> <maxBooleanClauses>500000</maxBooleanClauses>
> <filterCache class="solr.FastLRUCache"
> size="512"
> initialSize="512"
> autowarmCount="0"/>
>
> <queryResultCache class="solr.LRUCache"
> size="512"
> initialSize="512"
> autowarmCount="0"/>
>
> <documentCache class="solr.LRUCache"
> size="512"
> initialSize="512"
> autowarmCount="0"/>
>
>
> <cache name="perSegFilter"
> class="solr.search.LRUCache"
> size="10"
> initialSize="0"
> autowarmCount="10"
> regenerator="solr.NoOpRegenerator" />
>
> <enableLazyFieldLoading>true</enableLazyFieldLoading>
>
> <queryResultWindowSize>20</queryResultWindowSize>
>
> <queryResultMaxDocsCached>200</queryResultMaxDocsCached>
>
> <listener event="newSearcher" class="solr.QuerySenderListener">
> <arr name="queries">
>
> </arr>
> </listener>
> <listener event="firstSearcher" class="solr.QuerySenderListener">
> <arr name="queries">
> <lst>
> <str name="q">static firstSearcher warming in solrconfig.xml</str>
> </lst>
> </arr>
> </listener>
>
> <useColdSearcher>false</useColdSearcher>
>
> <maxWarmingSearchers>2</maxWarmingSearchers>
>
> </query>
>
> <requestDispatcher handleSelect="false" >
>
> <requestParsers enableRemoteStreaming="true"
> multipartUploadLimitInKB="2048000"
> formdataUploadLimitInKB="16384"
> addHttpRequestToContext="false"/>
>
> <httpCaching never304="true" />
>
> </requestDispatcher>
>
> <requestHandler name="/dataimport"
> class="org.apache.solr.handler.dataimport.DataImportHandler">
> <lst name="defaults">
> <str name="config">db-data-config.xml</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/select" class="solr.SearchHandler">
>
> <lst name="defaults">
> <str name="echoParams">explicit</str>
> <int name="rows">10</int>
> <str name="df">keyword</str>
> </lst>
>
> </requestHandler>
>
> <requestHandler name="/query" class="solr.SearchHandler">
> <lst name="defaults">
> <str name="echoParams">explicit</str>
> <str name="wt">json</str>
> <str name="indent">true</str>
> <str name="df">keyword</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/get" class="solr.RealTimeGetHandler">
> <lst name="defaults">
> <str name="omitHeader">true</str>
> <str name="wt">json</str>
> <str name="indent">true</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/update" class="solr.UpdateRequestHandler">
>
> </requestHandler>
>
> <requestHandler name="/update/json" class="solr.JsonUpdateRequestHandler">
> <lst name="defaults">
> <str name="stream.contentType">application/json</str>
> </lst>
> </requestHandler>
> <requestHandler name="/update/csv" class="solr.CSVRequestHandler">
> <lst name="defaults">
> <str name="stream.contentType">application/csv</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/update/extract"
> startup="lazy"
> class="solr.extraction.ExtractingRequestHandler" >
> <lst name="defaults">
> <str name="lowernames">true</str>
> <str name="uprefix">ignored_</str>
>
> <str name="captureAttr">true</str>
> <str name="fmap.a">links</str>
> <str name="fmap.div">ignored_</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/analysis/field"
> startup="lazy"
> class="solr.FieldAnalysisRequestHandler" />
>
> <requestHandler name="/analysis/document"
> class="solr.DocumentAnalysisRequestHandler"
> startup="lazy" />
>
> <requestHandler name="/admin/"
> class="solr.admin.AdminHandlers" />
>
> <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
> <lst name="invariants">
> <str name="q">solrpingquery</str>
> </lst>
> <lst name="defaults">
> <str name="echoParams">all</str>
> </lst>
>
> </requestHandler>
>
> <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" >
> <lst name="defaults">
> <str name="echoParams">explicit</str>
> <str name="echoHandler">true</str>
> </lst>
> </requestHandler>
>
> <requestHandler name="/replication" class="solr.ReplicationHandler" >
>
> </requestHandler>
>
> <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
>
> <str name="queryAnalyzerFieldType">text_general</str>
>
> <lst name="spellchecker">
> <str name="name">default</str>
> <str name="field">keyword</str>
> <str name="classname">solr.DirectSolrSpellChecker</str>
>
> <str name="distanceMeasure">internal</str>
>
> <float name="accuracy">0.5</float>
>
> <int name="maxEdits">2</int>
>
> <int name="minPrefix">1</int>
>
> <int name="maxInspections">5</int>
>
> <int name="minQueryLength">4</int>
>
> <float name="maxQueryFrequency">0.01</float>
>
> </lst>
>
>
> <lst name="spellchecker">
> <str name="name">wordbreak</str>
> <str name="classname">solr.WordBreakSolrSpellChecker</str>
> <str name="field">name</str>
> <str name="combineWords">true</str>
> <str name="breakWords">true</str>
> <int name="maxChanges">10</int>
> </lst>
>
> </searchComponent>
>
> <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
> <lst name="defaults">
> <str name="df">keyword</str>
>
> <str name="spellcheck.dictionary">default</str>
> <str name="spellcheck.dictionary">wordbreak</str>
> <str name="spellcheck">on</str>
> <str name="spellcheck.extendedResults">true</str>
> <str name="spellcheck.count">10</str>
> <str name="spellcheck.alternativeTermCount">5</str>
> <str name="spellcheck.maxResultsForSuggest">5</str>
> <str name="spellcheck.collate">true</str>
> <str name="spellcheck.collateExtendedResults">true</str>
> <str name="spellcheck.maxCollationTries">10</str>
> <str name="spellcheck.maxCollations">5</str>
> </lst>
> <arr name="last-components">
> <str>spellcheck</str>
> </arr>
> </requestHandler>
>
> <searchComponent name="tvComponent" class="solr.TermVectorComponent"/>
>
> <requestHandler name="/tvrh" class="solr.SearchHandler" startup="lazy">
> <lst name="defaults">
> <str name="df">keyword</str>
> <bool name="tv">true</bool>
> </lst>
> <arr name="last-components">
> <str>tvComponent</str>
> </arr>
> </requestHandler>
>
> <searchComponent name="clustering"
> enable="${solr.clustering.enabled:true}"
> class="solr.clustering.ClusteringComponent" >
>
> <lst name="engine">
> <str name="name">lingo</str>
>
> <str
>
> name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str>
>
> <str name="carrot.resourcesDir">clustering/carrot2</str>
> </lst>
>
>
> <lst name="engine">
> <str name="name">stc</str>
> <str
>
> name="carrot.algorithm">org.carrot2.clustering.stc.STCClusteringAlgorithm</str>
> </lst>
>
>
> <lst name="engine">
> <str name="name">kmeans</str>
> <str
>
> name="carrot.algorithm">org.carrot2.clustering.kmeans.BisectingKMeansClusteringAlgorithm</str>
> </lst>
> </searchComponent>
>
> <requestHandler name="/clustering"
> startup="lazy"
> enable="${solr.clustering.enabled:true}"
> class="solr.SearchHandler">
> <lst name="defaults">
> <bool name="clustering">true</bool>
> <bool name="clustering.results">true</bool>
>
>
> <str name="carrot.title">name</str>
>
> <str name="carrot.url">id</str>
>
> <str name="carrot.snippet">features</str>
>
> <bool name="carrot.produceSummary">true</bool>
>
>
>
> <bool name="carrot.outputSubClusters">false</bool>
>
>
> <str name="defType">edismax</str>
> <str name="qf">
> keyword^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
> </str>
> <str name="q.alt">*:*</str>
> <str name="rows">10</str>
> <str name="fl">*,score</str>
> </lst>
> <arr name="last-components">
> <str>clustering</str>
> </arr>
> </requestHandler>
>
> <searchComponent name="terms" class="solr.TermsComponent"/>
>
>
> <requestHandler name="/js"
> class="org.apache.solr.handler.js.JavaScriptRequestHandler"
> startup="lazy"/>
> <requestHandler name="/terms" class="solr.SearchHandler" startup="lazy">
> <lst name="defaults">
> <bool name="terms">true</bool>
> <bool name="distrib">false</bool>
> </lst>
> <arr name="components">
> <str>terms</str>
> </arr>
> </requestHandler>
>
> <searchComponent name="elevator" class="solr.QueryElevationComponent" >
>
> <str name="queryFieldType">string</str>
> <str name="config-file">elevate.xml</str>
> </searchComponent>
>
>
> <requestHandler name="/elevate" class="solr.SearchHandler" startup="lazy">
> <lst name="defaults">
> <str name="echoParams">explicit</str>
> <str name="df">keyword</str>
> </lst>
> <arr name="last-components">
> <str>elevator</str>
> </arr>
> </requestHandler>
>
> <searchComponent class="solr.HighlightComponent" name="highlight">
> <highlighting>
>
>
> <fragmenter name="gap"
> default="true"
> class="solr.highlight.GapFragmenter">
> <lst name="defaults">
> <int name="hl.fragsize">100</int>
> </lst>
> </fragmenter>
>
> <fragmenter name="regex"
> class="solr.highlight.RegexFragmenter">
> <lst name="defaults">
>
> <int name="hl.fragsize">70</int>
>
> <float name="hl.regex.slop">0.5</float>
>
> <str name="hl.regex.pattern">[-\w ,/\n\&quot;&apos;]{20,200}</str>
> </lst>
> </fragmenter>
>
> <formatter name="html"
> default="true"
> class="solr.highlight.HtmlFormatter">
> <lst name="defaults">
> <str name="hl.simple.pre"></str>
> <str name="hl.simple.post"></str>
> </lst>
> </formatter>
>
> <encoder name="html"
> class="solr.highlight.HtmlEncoder" />
>
> <fragListBuilder name="simple"
> class="solr.highlight.SimpleFragListBuilder"/>
>
> <fragListBuilder name="single"
> class="solr.highlight.SingleFragListBuilder"/>
>
> <fragListBuilder name="weighted"
> default="true"
> class="solr.highlight.WeightedFragListBuilder"/>
>
> <fragmentsBuilder name="default"
> default="true"
> class="solr.highlight.ScoreOrderFragmentsBuilder">
>
> </fragmentsBuilder>
>
>
> <fragmentsBuilder name="colored"
> class="solr.highlight.ScoreOrderFragmentsBuilder">
> <lst name="defaults">
> <str name="hl.tag.pre"></str>
> <str name="hl.tag.post"></str>
> </lst>
> </fragmentsBuilder>
>
> <boundaryScanner name="default"
> default="true"
> class="solr.highlight.SimpleBoundaryScanner">
> <lst name="defaults">
> <str name="hl.bs.maxScan">10</str>
> <str name="hl.bs.chars">.,!? &#9;&#10;&#13;</str>
> </lst>
> </boundaryScanner>
>
> <boundaryScanner name="breakIterator"
> class="solr.highlight.BreakIteratorBoundaryScanner">
> <lst name="defaults">
>
> <str name="hl.bs.type">WORD</str>
>
> <str name="hl.bs.language">en</str>
> <str name="hl.bs.country">US</str>
> </lst>
> </boundaryScanner>
> </highlighting>
> </searchComponent>
>
> <queryResponseWriter name="json" class="solr.JSONResponseWriter">
>
> <str name="content-type">text/plain; charset=UTF-8</str>
> </queryResponseWriter>
>
> <queryResponseWriter name="velocity" class="solr.VelocityResponseWriter"
> startup="lazy"/>
>
> <queryResponseWriter name="xslt" class="solr.XSLTResponseWriter">
> <int name="xsltCacheLifetimeSeconds">5</int>
> </queryResponseWriter>
>
> <admin>
> <defaultQuery>*:*</defaultQuery>
> </admin>
>
> </config>
>
>
>
> ---------------------------------------------------------------------------------------------------------------------------
>
>
> I am attaching a small log file with debug option enabled.. log shows
> following process
>
> 1. first start of solr cluster
> 2. create collection "collection1"
> 3. shutdown cluster
> 4. start cluster again
>
> error is in only the 4th step...and it is coming after solr is trying to
> close data directory for some reason... class name is
> org.apache.solr.core.CachingDirectoryFactory..
>
> Thanks,
> Kaustubh
>
> solr_logs_for_post.txt
> <http://lucene.472066.n3.nabble.com/file/n4099641/solr_logs_for_post.txt>
>
>
>
>
>
> --
> View this message in context:
> http://lucene.472066.n3.nabble.com/unable-to-load-core-after-cluster-restart-tp4098731p4099641.html
> Sent from the Solr - User mailing list archive at Nabble.com.
>

Reply via email to