|
- <?xml version="1.0" encoding="UTF-8" ?>
-
-
-
- <config>
-
-
-
-
-
- <luceneMatchVersion>8.10.0</luceneMatchVersion>
-
-
-
-
-
-
- <lib dir="${solr.install.dir:../../../..}/contrib/extraction/lib" regex=".*\.jar" />
- <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-cell-\d.*\.jar" />
-
- <lib dir="${solr.install.dir:../../../..}/contrib/langid/lib/" regex=".*\.jar" />
- <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-langid-\d.*\.jar" />
-
- <lib dir="${solr.install.dir:../../../..}/contrib/velocity/lib" regex=".*\.jar" />
-
- <lib path="${solr.install.dir:../../../..}/example/files/browse-resources"/>
- <lib dir="${solr.install.dir:../../../..}/dist/" regex="solr-velocity-\d.*\.jar" />
-
-
-
-
-
-
-
- <dataDir>${solr.data.dir:}</dataDir>
-
-
-
-
- <directoryFactory name="DirectoryFactory"
- class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/>
-
-
-
- <codecFactory class="solr.SchemaCodecFactory"/>
-
-
-
- <indexConfig>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <lockType>${solr.lock.type:native}</lockType>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- </indexConfig>
-
-
-
-
- <jmx />
-
-
-
-
-
-
-
-
- <updateHandler class="solr.DirectUpdateHandler2">
-
-
-
- <updateLog>
- <str name="dir">${solr.ulog.dir:}</str>
- </updateLog>
-
-
-
- <autoCommit>
- <maxTime>15000</maxTime>
- <openSearcher>false</openSearcher>
- </autoCommit>
-
-
-
-
-
-
-
-
-
- </updateHandler>
-
-
-
-
-
-
-
-
- <query>
-
-
- <maxBooleanClauses>${solr.max.booleanClauses:1024}</maxBooleanClauses>
-
-
-
-
-
-
-
- <filterCache size="512"
- initialSize="512"
- autowarmCount="0"/>
-
-
-
- <queryResultCache size="512"
- initialSize="512"
- autowarmCount="0"/>
-
-
-
- <documentCache size="512"
- initialSize="512"
- autowarmCount="0"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <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">
-
-
- </arr>
- </listener>
-
-
-
- <useColdSearcher>false</useColdSearcher>
-
- </query>
-
-
-
- <circuitBreaker class="solr.CircuitBreakerManager" enabled="true">
-
-
-
-
-
- <str name="memEnabled">true</str>
-
-
-
- <str name="memThreshold">75</str>
-
-
-
- <str name="cpuEnabled">true</str>
-
-
-
- <str name="cpuThreshold">75</str>
-
-
- </circuitBreaker>
-
-
-
-
- <requestDispatcher>
-
-
-
-
-
- <httpCaching never304="true" />
-
-
-
-
-
-
-
-
- </requestDispatcher>
-
-
-
-
-
- <requestHandler name="/select" class="solr.SearchHandler">
-
-
- <lst name="defaults">
- <str name="echoParams">explicit</str>
- <int name="rows">10</int>
-
-
-
-
- </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>
- </lst>
- </requestHandler>
-
-
-
- <requestHandler name="/browse" class="solr.SearchHandler" useParams="query,facets,velocity,browse"/>
-
-
- <initParams path="/update/**,/query,/select,/tvrh,/elevate,/spell,/browse">
- <lst name="defaults">
- <str name="df">_text_</str>
- </lst>
- </initParams>
-
-
-
-
-
-
- <requestHandler name="/update/extract"
- startup="lazy"
- class="solr.extraction.ExtractingRequestHandler" >
- <lst name="defaults">
- <str name="xpath">/xhtml:html/xhtml:body/descendant:node()</str>
- <str name="capture">content</str>
- <str name="fmap.meta">attr_meta_</str>
- <str name="uprefix">attr_</str>
- <str name="lowernames">true</str>
- </lst>
- </requestHandler>
-
-
-
-
-
- <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
-
- <str name="queryAnalyzerFieldType">text_general</str>
-
-
-
-
-
- <lst name="spellchecker">
- <str name="name">default</str>
- <str name="field">text</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="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">
- <bool name="tv">true</bool>
- </lst>
- <arr name="last-components">
- <str>tvComponent</str>
- </arr>
- </requestHandler>
-
-
-
- <searchComponent name="terms" class="solr.TermsComponent"/>
-
-
- <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>
- </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\"']{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"
- 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"><![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">.,!? 	 </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">
- <str name="template.base.dir">${velocity.template.base.dir:}</str>
- </queryResponseWriter>
-
-
-
- <queryResponseWriter name="xslt" class="solr.XSLTResponseWriter">
- <int name="xsltCacheLifetimeSeconds">5</int>
- </queryResponseWriter>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- <schemaFactory class="ClassicIndexSchemaFactory"/>
-
- </config>
|