
META-INF.resources.solrconfig.xml Maven / Gradle / Ivy
<?xml version="1.0"?> <config> <luceneMatchVersion>7.2.1</luceneMatchVersion> <dataDir>${solr.data.dir:}</dataDir> <directoryFactory class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}" name="DirectoryFactory" /> <codecFactory class="solr.SchemaCodecFactory" /> <schemaFactory class="ClassicIndexSchemaFactory" /> <indexConfig> <lockType>${solr.lock.type:native}</lockType> <infoStream>true</infoStream> </indexConfig> <jmx/> <updateHandler class="solr.DirectUpdateHandler2"> <autoCommit> <maxTime>${solr.autoCommit.maxTime:15000}</maxTime> <openSearcher>false</openSearcher> </autoCommit> <autoSoftCommit> <maxTime>${solr.autoSoftCommit.maxTime:1000}</maxTime> </autoSoftCommit> <updateLog> <int name="numVersionBuckets">${solr.ulog.numVersionBuckets:65536}</int> <str name="dir">${solr.data.dir:}</str> </updateLog> </updateHandler> <query> <maxBooleanClauses>1024</maxBooleanClauses> <filterCache autowarmCount="0" class="solr.FastLRUCache" initialSize="512" size="512" /> <queryResultCache autowarmCount="0" class="solr.LRUCache" initialSize="512" size="512" /> <documentCache autowarmCount="0" class="solr.LRUCache" initialSize="512" size="512" /> <cache autowarmCount="10" class="solr.search.LRUCache" initialSize="0" name="perSegFilter" regenerator="solr.NoOpRegenerator" size="10" /> <enableLazyFieldLoading>true</enableLazyFieldLoading> <queryResultWindowSize>20</queryResultWindowSize> <queryResultMaxDocsCached>200</queryResultMaxDocsCached> <useColdSearcher>false</useColdSearcher> <maxWarmingSearchers>2</maxWarmingSearchers> </query> <requestDispatcher handleSelect="false"> <requestParsers addHttpRequestToContext="false" enableRemoteStreaming="true" formdataUploadLimitInKB="2048" multipartUploadLimitInKB="2048000" /> <httpCaching never304="true" /> </requestDispatcher> <requestHandler class="solr.SearchHandler" name="/select"> <lst name="defaults"> <str name="echoParams">explicit</str> <int name="rows">10</int> <str name="df">all</str> </lst> </requestHandler> <requestHandler class="solr.SearchHandler" name="/query"> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="wt">json</str> <str name="indent">true</str> <str name="df">all</str> </lst> </requestHandler> <requestHandler class="solr.RealTimeGetHandler" name="/get"> <lst name="defaults"> <str name="omitHeader">true</str> </lst> </requestHandler> <requestHandler class="solr.SearchHandler" name="/browse"> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="wt">velocity</str> <str name="v.template">browse</str> <str name="v.layout">layout</str> <str name="title">Solritas</str> <str name="defType">edismax</str> <str name="qf">all^0.5 content^1.0 title^1.0 features^1.0 name^1.0</str> <str name="mm">100%</str> <str name="q.alt">*:*</str> <str name="rows">10</str> <str name="fl">*,score</str> <str name="mlt.qf">all^0.5 content^1.0 title^1.0 features^1.0 name^1.0</str> <str name="mlt.fl">all,content,title,features,name</str> <int name="mlt.count">3</int> <str name="facet">on</str> <str name="facet.field">cat</str> <str name="facet.field">manu_exact</str> <str name="facet.query">ipod</str> <str name="facet.query">GB</str> <str name="facet.mincount">1</str> <str name="facet.pivot">cat,inStock</str> <str name="facet.range.other">after</str> <str name="facet.range">price</str> <int name="f.price.facet.range.start">0</int> <int name="f.price.facet.range.end">600</int> <int name="f.price.facet.range.gap">50</int> <str name="facet.range">popularity</str> <int name="f.popularity.facet.range.start">0</int> <int name="f.popularity.facet.range.end">10</int> <int name="f.popularity.facet.range.gap">3</int> <str name="facet.range">manufacturedate_dt</str> <str name="f.manufacturedate_dt.facet.range.start">NOW/YEAR-10YEARS</str> <str name="f.manufacturedate_dt.facet.range.end">NOW</str> <str name="f.manufacturedate_dt.facet.range.gap">+1YEAR</str> <str name="f.manufacturedate_dt.facet.range.other">before</str> <str name="f.manufacturedate_dt.facet.range.other">after</str> <str name="hl">on</str> <str name="hl.fl">all content title features name</str> <str name="f.name.hl.fragsize">0</str> <str name="f.name.hl.alternateField">name</str> <str name="spellcheck">on</str> <str name="spellcheck.extendedResults">false</str> <str name="spellcheck.count">5</str> <str name="spellcheck.alternativeTermCount">2</str> <str name="spellcheck.maxResultsForSuggest">5</str> <str name="spellcheck.collate">true</str> <str name="spellcheck.collateExtendedResults">true</str> <str name="spellcheck.maxCollationTries">5</str> <str name="spellcheck.maxCollations">3</str> </lst> <arr name="last-components"> <str>spellcheck</str> </arr> </requestHandler> <requestHandler class="solr.UpdateRequestHandler" name="/update"> <lst name="defaults"> <str name="df">all</str> <str name="update.chain">replica</str> </lst> </requestHandler> <requestHandler class="solr.extraction.ExtractingRequestHandler" name="/update/extract" startup="lazy"> <lst name="defaults"> <str name="df">all</str> <str name="fmap.content">all</str> <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 class="solr.FieldAnalysisRequestHandler" name="/analysis/field" startup="lazy" /> <requestHandler class="solr.DocumentAnalysisRequestHandler" name="/analysis/document" startup="lazy" /> <requestHandler class="solr.PingRequestHandler" name="/admin/ping"> <lst name="invariants"> <str name="q">solrpingquery</str> </lst> <lst name="defaults"> <str name="echoParams">all</str> </lst> </requestHandler> <requestHandler class="solr.DumpRequestHandler" name="/debug/dump"> <lst name="defaults"> <str name="echoParams">explicit</str> <str name="echoHandler">true</str> </lst> </requestHandler> <requestHandler class="solr.SearchHandler" default="true" name="standard"> <shardHandler class="ZooKeeperAwareShardHandler"> <str name="shard">liferay</str> </shardHandler> </requestHandler> <requestHandler class="solr.ReplicationHandler" name="/replication" startup="lazy" /> <searchComponent class="solr.SpellCheckComponent" name="spellcheck"> <str name="queryAnalyzerFieldType">textSpell</str> <lst name="spellchecker"> <str name="name">default</str> <str name="field">name</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 class="solr.SearchHandler" name="/spell" startup="lazy"> <lst name="defaults"> <str name="df">all</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 class="solr.TermVectorComponent" name="tvComponent" /> <requestHandler class="solr.SearchHandler" name="/tvrh" startup="lazy"> <lst name="defaults"> <str name="df">all</str> <bool name="tv">true</bool> </lst> <arr name="last-components"> <str>tvComponent</str> </arr> </requestHandler> <searchComponent class="solr.clustering.ClusteringComponent" enable="${solr.clustering.enabled:false}" name="clustering"> <lst name="engine"> <str name="name">default</str> <str name="carrot.algorithm">org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str> <str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str> <str name="carrot.lexicalResourcesDir">clustering/carrot2</str> <str name="MultilingualClustering.defaultLanguage">ENGLISH</str> </lst> <lst name="engine"> <str name="name">stc</str> <str name="carrot.algorithm">org.carrot2.clustering.stc.STCClusteringAlgorithm</str> </lst> </searchComponent> <requestHandler class="solr.SearchHandler" enable="${solr.clustering.enabled:false}" name="/clustering" startup="lazy"> <lst name="defaults"> <bool name="clustering">true</bool> <str name="clustering.engine">default</str> <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">all^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 class="solr.TermsComponent" name="terms" /> <requestHandler class="solr.SearchHandler" name="/terms" startup="lazy"> <lst name="defaults"> <bool name="distrib">false</bool> <bool name="terms">true</bool> </lst> <arr name="components"> <str>terms</str> </arr> </requestHandler> <searchComponent class="solr.HighlightComponent" name="highlight"> <highlighting> <fragmenter class="solr.highlight.GapFragmenter" default="true" name="gap"> <lst name="defaults"> <int name="hl.fragsize">100</int> </lst> </fragmenter> <fragmenter class="solr.highlight.RegexFragmenter" name="regex"> <lst name="defaults"> <int name="hl.fragsize">70</int> <float name="hl.regex.slop">0.5</float> <str name="hl.regex.pattern">[-\w ,/\n\"']{20,200}</str> </lst> </fragmenter> <formatter class="solr.highlight.HtmlFormatter" default="true" name="html"> <lst name="defaults"> <str name="hl.simple.pre"><![CDATA[<liferay-hl>]]></str> <str name="hl.simple.post"><![CDATA[</liferay-hl>]]></str> </lst> </formatter> <encoder class="solr.highlight.HtmlEncoder" name="html" /> <fragListBuilder class="solr.highlight.SimpleFragListBuilder" name="simple" /> <fragListBuilder class="solr.highlight.SingleFragListBuilder" name="single" /> <fragListBuilder class="solr.highlight.WeightedFragListBuilder" default="true" name="weighted" /> <fragmentsBuilder class="solr.highlight.ScoreOrderFragmentsBuilder" default="true" name="default" /> <fragmentsBuilder class="solr.highlight.ScoreOrderFragmentsBuilder" name="colored"> <lst name="defaults"> <str name="hl.tag.pre"><![CDATA[ <b style="background:yellow">,<b style="background:lawgreen">, <b style="background:aquamarine">,<b style="background:magenta">, <b style="background:palegreen">,<b style="background:coral">, <b style="background:wheat">,<b style="background:khaki">, <b style="background:lime">,<b style="background:deepskyblue">]]></str> <str name="hl.tag.post"><![CDATA[</b>]]></str> </lst> </fragmentsBuilder> <boundaryScanner class="solr.highlight.SimpleBoundaryScanner" default="true" name="default"> <lst name="defaults"> <str name="hl.bs.maxScan">10</str> <str name="hl.bs.chars">.,!?</str> </lst> </boundaryScanner> <boundaryScanner class="solr.highlight.BreakIteratorBoundaryScanner" name="breakIterator"> <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> <updateRequestProcessorChain name="replica"> <processor class="solr.UUIDUpdateProcessorFactory"> <str name="fieldName">uid</str> </processor> <processor class="solr.LogUpdateProcessorFactory" /> <processor class="solr.DistributedUpdateProcessorFactory" /> <processor class="solr.RunUpdateProcessorFactory" /> </updateRequestProcessorChain> <queryResponseWriter class="solr.JSONResponseWriter" name="json"> <str name="content-type">text/plain; charset=UTF-8</str> </queryResponseWriter> <queryResponseWriter class="solr.VelocityResponseWriter" name="velocity" startup="lazy" /> <queryResponseWriter class="solr.XSLTResponseWriter" name="xslt"> <int name="xsltCacheLifetimeSeconds">5</int> </queryResponseWriter> <admin> <defaultQuery>*:*</defaultQuery> </admin> </config>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy