1 <?xml version="1.0" encoding="UTF-8" ?>
3 This is the Solr core configuration file for the Index Data Local
6 For more details about configurations options that may appear in
7 this file, see http://wiki.apache.org/solr/SolrConfigXml and the
8 "Configuring solrconfig.xml" section of the Solr Reference
13 <luceneMatchVersion>5.5.1</luceneMatchVersion>
14 <dataDir>${solr.data.dir:/var/lib/masterkey/lui/solr5/master}</dataDir>
15 <directoryFactory name="DirectoryFactory"
16 class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/>
17 <codecFactory class="solr.SchemaCodecFactory"/>
19 <!-- Use the ClassicIndexSchemaFactory, not Managed -->
20 <schemaFactory class="ClassicIndexSchemaFactory"/>
23 <lockType>${solr.lock.type:native}</lockType>
24 <!-- logging controlled through log4j.properties -->
25 <infoStream>true</infoStream>
30 Enable JMX if and only if an existing MBeanServer
35 <!-- The default high-performance update handler -->
36 <updateHandler class="solr.DirectUpdateHandler2">
39 <str name="dir">${solr.ulog.dir:}</str>
43 <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
44 <openSearcher>false</openSearcher>
48 <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
56 <maxBooleanClauses>1024</maxBooleanClauses>
58 <filterCache class="solr.FastLRUCache"
63 <queryResultCache class="solr.LRUCache"
68 <documentCache class="solr.LRUCache"
73 <enableLazyFieldLoading>true</enableLazyFieldLoading>
74 <queryResultWindowSize>20</queryResultWindowSize>
75 <queryResultMaxDocsCached>200</queryResultMaxDocsCached>
77 <!-- Query Related Event Listeners: warm up the facet cache -->
78 <listener event="newSearcher" class="solr.QuerySenderListener">
81 <str name="q">database:*</str>
82 <str name="facet">true</str>
83 <str name="facet.mincount">1</str>
84 <str name="facet.field">author_exact</str>
85 <str name="facet.field">subject_exact</str>
86 <str name="facet.field">medium_exact</str>
87 <str name="facet.field">date</str>
88 <str name="facet.field">database</str>
93 <listener event="firstSearcher" class="solr.QuerySenderListener">
96 <str name="q">database:*</str>
97 <str name="facet">true</str>
98 <str name="facet.mincount">1</str>
99 <str name="facet.field">author_exact</str>
100 <str name="facet.field">subject_exact</str>
101 <str name="facet.field">medium_exact</str>
102 <str name="facet.field">date</str>
103 <str name="facet.field">database</str>
108 <useColdSearcher>false</useColdSearcher>
109 <maxWarmingSearchers>2</maxWarmingSearchers>
113 <requestDispatcher handleSelect="false" >
115 <requestParsers enableRemoteStreaming="true"
116 multipartUploadLimitInKB="2048000"
117 formdataUploadLimitInKB="2048"
118 addHttpRequestToContext="false"/>
120 <httpCaching never304="true" />
124 <!-- Request Handlers -->
126 <requestHandler name="/select" class="solr.SearchHandler">
127 <lst name="defaults">
128 <str name="echoParams">explicit</str>
129 <int name="rows">10</int>
130 <str name="df">text</str>
131 <str name="fl">*,score</str>
132 <str name="q.op">AND</str>
136 <requestHandler name="/query" class="solr.SearchHandler">
137 <lst name="defaults">
138 <str name="echoParams">explicit</str>
139 <str name="wt">json</str>
140 <str name="indent">true</str>
141 <str name="df">text</str>
142 <str name="fl">*,score</str>
143 <str name="q.op">AND</str>
147 <requestHandler name="/get" class="solr.RealTimeGetHandler">
148 <lst name="defaults">
149 <str name="omitHeader">true</str>
150 <str name="wt">json</str>
151 <str name="indent">true</str>
155 <requestHandler name="/export" class="solr.SearchHandler">
156 <lst name="invariants">
157 <str name="rq">{!xport}</str>
158 <str name="wt">xsort</str>
159 <str name="distrib">false</str>
162 <arr name="components">
167 <!-- Update Request Handlers -->
169 <initParams path="/update/**">
170 <lst name="defaults">
171 <str name="update.chain">clone-fields</str>
175 <requestHandler name="/update" class="solr.UpdateRequestHandler" />
177 <requestHandler name="/update/extract"
179 class="solr.extraction.ExtractingRequestHandler" >
180 <lst name="defaults">
181 <str name="lowernames">true</str>
182 <str name="uprefix">ignored_</str>
184 <!-- capture link hrefs but ignore div attributes -->
185 <str name="captureAttr">true</str>
186 <str name="fmap.a">links</str>
187 <str name="fmap.div">ignored_</str>
191 <!-- analysis handlers -->
193 <requestHandler name="/analysis/field"
195 class="solr.FieldAnalysisRequestHandler" />
197 <requestHandler name="/analysis/document"
198 class="solr.DocumentAnalysisRequestHandler"
201 <!-- ping/healthcheck -->
202 <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
203 <lst name="invariants">
204 <str name="q">solrpingquery</str>
206 <lst name="defaults">
207 <str name="echoParams">all</str>
211 <!-- Echo the request contents back to the client -->
212 <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" >
213 <lst name="defaults">
214 <str name="echoParams">explicit</str>
215 <str name="echoHandler">true</str>
219 <!-- Solr Replication -->
220 <requestHandler name="/replication" class="solr.ReplicationHandler" >
222 <str name="replicateAfter">commit</str>
223 <str name="replicateAfter">startup</str>
224 <str name="confFiles">schema.xml,stopwords.txt</str>
228 <!-- Update Processors -->
230 Hook in a CloneFieldUpdateProcessor to copy all fields
231 except for binaries to the "text" (default search) field
233 <updateRequestProcessorChain name="clone-fields">
234 <processor class="solr.CloneFieldUpdateProcessorFactory">
236 <str name="fieldRegex">.*</str>
238 <str name="fieldRegex">.*_binary$</str>
241 <str name="dest">text</str>
243 <processor class="solr.LogUpdateProcessorFactory" />
244 <processor class="solr.RunUpdateProcessorFactory" />
245 </updateRequestProcessorChain>
247 <!-- Response Writers -->
249 <queryResponseWriter name="json" class="solr.JSONResponseWriter">
250 <!-- For debugging purposes, JSON responses are written as
251 plain text so that they are easy to read in *any* browser.
252 If you expect a MIME type of "application/json" just remove this override.
254 <str name="content-type">text/plain; charset=UTF-8</str>
255 </queryResponseWriter>
257 <!-- Legacy config for the admin interface -->
259 <defaultQuery>*:*</defaultQuery>