All Downloads are FREE. Search and download functionalities are using the official Maven repository.

data.WEB-INF.solr.configsets.default.conf.solrconfig.xml Maven / Gradle / Ivy

Go to download

OpenCms is an enterprise-ready, easy to use website content management system based on Java and XML technology. Offering a complete set of features, OpenCms helps content managers worldwide to create and maintain beautiful websites fast and efficiently.

There is a newer version: 18.0
Show newest version
<?xml version="1.0" encoding="UTF-8" ?>
<config>
	<abortOnConfigurationError>${solr.abortOnConfigurationError:true}
	</abortOnConfigurationError>
	<luceneMatchVersion>LUCENE_5_0_0</luceneMatchVersion>
	<dataDir>${solr.data.dir:}</dataDir>
	<directoryFactory name="DirectoryFactory"
		class="${solr.directoryFactory:solr.StandardDirectoryFactory}" />
	<indexConfig>
	</indexConfig>
	<updateHandler class="solr.DirectUpdateHandler2">
	</updateHandler>
	<query>
		<maxBooleanClauses>1024</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" />
		<enableLazyFieldLoading>true</enableLazyFieldLoading>
		<queryResultWindowSize>20</queryResultWindowSize>
		<queryResultMaxDocsCached>200</queryResultMaxDocsCached>
		<useColdSearcher>false</useColdSearcher>
		<maxWarmingSearchers>2</maxWarmingSearchers>
	</query>
	<requestDispatcher>
		<requestParsers enableRemoteStreaming="true"
			multipartUploadLimitInKB="2048000" />
		<httpCaching never304="true" />
	</requestDispatcher>
	<requestHandler name="/select" class="solr.SearchHandler">
		<lst name="defaults">
			<str name="echoParams">explicit</str>
			<int name="rows">10</int>
			<str name="df">text</str>
		</lst>
		<arr name="last-components">
			<str>spellcheck</str>
		</arr>
	</requestHandler>
	<requestHandler name="/update" class="solr.UpdateRequestHandler">
	</requestHandler>
	<requestHandler name="/update/extract" startup="lazy"
		class="solr.extraction.ExtractingRequestHandler">
		<lst name="defaults">
			<str name="fmap.content">text</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 name="/analysis/field" startup="lazy"
		class="solr.FieldAnalysisRequestHandler" />
	<requestHandler name="/analysis/document"
		class="solr.DocumentAnalysisRequestHandler" startup="lazy" />
	<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>
	<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
		<str name="queryAnalyzerFieldType">string</str> <!-- Replace with Field Type of your schema -->
		<lst name="spellchecker">
			<str name="name">default</str>
			<str name="field">spell</str> <!-- Replace with field name as per your scheme -->
			<str name="spellcheckIndexDir">./spellchecker</str>
			<str name="buildOnOptimize">true</str>
		</lst>
	</searchComponent>
	<requestHandler name="/spell" class="solr.SearchHandler"
		startup="lazy">
		<lst name="defaults">
			<str name="df">spell</str>
			<str name="spellcheck.dictionary">default</str>
			<str name="spellcheck">on</str>
			<str name="spellcheck.extendedResults">true</str>
			<str name="spellcheck.count">10</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.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"><![CDATA[<em>]]></str>
					<str name="hl.simple.post"><![CDATA[</em>]]></str>
				</lst>
			</formatter>
			<encoder name="html" class="solr.highlight.HtmlEncoder" />
			<fragListBuilder name="simple" default="true"
				class="solr.highlight.SimpleFragListBuilder" />
			<fragListBuilder name="single"
				class="solr.highlight.SingleFragListBuilder" />
			<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"><![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 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>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy