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 <directoryFactory name="DirectoryFactory"
15 class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}"/>
16 <codecFactory class="solr.SchemaCodecFactory"/>
18 <!-- Use the ClassicIndexSchemaFactory, not Managed -->
19 <schemaFactory class="ClassicIndexSchemaFactory"/>
22 <lockType>${solr.lock.type:native}</lockType>
23 <!-- logging controlled through log4j.properties -->
24 <infoStream>true</infoStream>
29 Enable JMX if and only if an existing MBeanServer
34 <!-- The default high-performance update handler -->
35 <updateHandler class="solr.DirectUpdateHandler2">
38 <str name="dir">${solr.ulog.dir:}</str>
42 <maxTime>${solr.autoCommit.maxTime:15000}</maxTime>
43 <openSearcher>false</openSearcher>
47 <maxTime>${solr.autoSoftCommit.maxTime:-1}</maxTime>
55 <maxBooleanClauses>1024</maxBooleanClauses>
57 <filterCache class="solr.FastLRUCache"
62 <queryResultCache class="solr.LRUCache"
67 <documentCache class="solr.LRUCache"
72 <enableLazyFieldLoading>true</enableLazyFieldLoading>
73 <queryResultWindowSize>20</queryResultWindowSize>
74 <queryResultMaxDocsCached>200</queryResultMaxDocsCached>
76 <!-- Query Related Event Listeners: warm up the facet cache -->
77 <listener event="newSearcher" class="solr.QuerySenderListener">
80 <str name="q">database:*</str>
81 <str name="facet">true</str>
82 <str name="facet.mincount">1</str>
83 <str name="facet.field">author_exact</str>
84 <str name="facet.field">subject_exact</str>
85 <str name="facet.field">medium_exact</str>
86 <str name="facet.field">date</str>
87 <str name="facet.field">database</str>
92 <listener event="firstSearcher" class="solr.QuerySenderListener">
95 <str name="q">database:*</str>
96 <str name="facet">true</str>
97 <str name="facet.mincount">1</str>
98 <str name="facet.field">author_exact</str>
99 <str name="facet.field">subject_exact</str>
100 <str name="facet.field">medium_exact</str>
101 <str name="facet.field">date</str>
102 <str name="facet.field">database</str>
107 <useColdSearcher>false</useColdSearcher>
108 <maxWarmingSearchers>2</maxWarmingSearchers>
112 <requestDispatcher handleSelect="false" >
114 <requestParsers enableRemoteStreaming="true"
115 multipartUploadLimitInKB="2048000"
116 formdataUploadLimitInKB="2048"
117 addHttpRequestToContext="false"/>
119 <httpCaching never304="true" />
123 <!-- Request Handlers -->
125 <requestHandler name="/select" class="solr.SearchHandler">
126 <lst name="defaults">
127 <str name="echoParams">explicit</str>
128 <int name="rows">10</int>
129 <str name="df">text</str>
130 <str name="fl">*,score</str>
131 <str name="q.op">AND</str>
135 <requestHandler name="/query" class="solr.SearchHandler">
136 <lst name="defaults">
137 <str name="echoParams">explicit</str>
138 <str name="wt">json</str>
139 <str name="indent">true</str>
140 <str name="df">text</str>
141 <str name="fl">*,score</str>
142 <str name="q.op">AND</str>
146 <requestHandler name="/get" class="solr.RealTimeGetHandler">
147 <lst name="defaults">
148 <str name="omitHeader">true</str>
149 <str name="wt">json</str>
150 <str name="indent">true</str>
154 <requestHandler name="/export" class="solr.SearchHandler">
155 <lst name="invariants">
156 <str name="rq">{!xport}</str>
157 <str name="wt">xsort</str>
158 <str name="distrib">false</str>
161 <arr name="components">
166 <!-- Update Request Handlers -->
168 <initParams path="/update/**">
169 <lst name="defaults">
170 <str name="update.chain">clone-fields</str>
174 <requestHandler name="/update" class="solr.UpdateRequestHandler" />
176 <requestHandler name="/update/extract"
178 class="solr.extraction.ExtractingRequestHandler" >
179 <lst name="defaults">
180 <str name="lowernames">true</str>
181 <str name="uprefix">ignored_</str>
183 <!-- capture link hrefs but ignore div attributes -->
184 <str name="captureAttr">true</str>
185 <str name="fmap.a">links</str>
186 <str name="fmap.div">ignored_</str>
190 <!-- analysis handlers -->
192 <requestHandler name="/analysis/field"
194 class="solr.FieldAnalysisRequestHandler" />
196 <requestHandler name="/analysis/document"
197 class="solr.DocumentAnalysisRequestHandler"
200 <!-- ping/healthcheck -->
201 <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
202 <lst name="invariants">
203 <str name="q">solrpingquery</str>
205 <lst name="defaults">
206 <str name="echoParams">all</str>
210 <!-- Echo the request contents back to the client -->
211 <requestHandler name="/debug/dump" class="solr.DumpRequestHandler" >
212 <lst name="defaults">
213 <str name="echoParams">explicit</str>
214 <str name="echoHandler">true</str>
218 <!-- Solr Replication -->
219 <requestHandler name="/replication" class="solr.ReplicationHandler" >
221 <str name="replicateAfter">commit</str>
222 <str name="replicateAfter">startup</str>
223 <str name="confFiles">schema.xml,stopwords.txt</str>
227 <str name="masterUrl">http://your-master-hostname:8983/solr</str>
228 <str name="pollInterval">00:00:60</str>
233 <!-- Update Processors -->
235 Hook in a CloneFieldUpdateProcessor to copy all fields
236 except for binaries to the "text" (default search) field
238 <updateRequestProcessorChain name="clone-fields">
239 <processor class="solr.CloneFieldUpdateProcessorFactory">
241 <str name="fieldRegex">.*</str>
243 <str name="fieldRegex">.*_binary$</str>
246 <str name="dest">text</str>
248 <processor class="solr.LogUpdateProcessorFactory" />
249 <processor class="solr.RunUpdateProcessorFactory" />
250 </updateRequestProcessorChain>
252 <!-- Response Writers -->
254 <queryResponseWriter name="json" class="solr.JSONResponseWriter">
255 <!-- For debugging purposes, JSON responses are written as
256 plain text so that they are easy to read in *any* browser.
257 If you expect a MIME type of "application/json" just remove this override.
259 <str name="content-type">text/plain; charset=UTF-8</str>
260 </queryResponseWriter>
262 <!-- Legacy config for the admin interface -->
264 <defaultQuery>*:*</defaultQuery>