solrconfig.xml
1 <?xml version="1.0" encoding="utf-8"?> 2 <config> 3 <schemaFactory class="ClassicIndexSchemaFactory"/> 4 <luceneMatchVersion>LATEST</luceneMatchVersion> 5 <dataDir>${solr.data.dir:}</dataDir> 6 <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}" /> 7 <updateHandler class="solr.DirectUpdateHandler2"> 8 <autoCommit> 9 <maxDocs>1000</maxDocs> 10 <maxTime>60000</maxTime> 11 <openSearcher>false</openSearcher> 12 </autoCommit> 13 </updateHandler> 14 <query> 15 <maxBooleanClauses>1024</maxBooleanClauses> 16 <filterCache class="solr.CaffeineCache" size="1024" initialSize="512" autowarmCount="0" async="true" /> 17 <queryResultCache class="solr.CaffeineCache" size="512" initialSize="512" autowarmCount="128" /> 18 <documentCache class="solr.CaffeineCache" size="512" initialSize="512" autowarmCount="0" /> 19 <enableLazyFieldLoading>true</enableLazyFieldLoading> 20 <queryResultWindowSize>20</queryResultWindowSize> 21 <queryResultMaxDocsCached>200</queryResultMaxDocsCached> 22 <useColdSearcher>false</useColdSearcher> 23 <maxWarmingSearchers>2</maxWarmingSearchers> 24 </query> 25 <requestDispatcher handleSelect="false"> 26 <requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048000" /> 27 <httpCaching never304="true" /> 28 </requestDispatcher> 29 <requestHandler name="/select" class="solr.SearchHandler"> 30 <lst name="defaults"> 31 <str name="defType">edismax</str> 32 <str name="echoParams">explicit</str> 33 <int name="rows">10</int> 34 <str name="df">fullrecord</str> 35 <str name="pf">four_part_id^50</str> 36 <str name="bq">primary_type:resource^100</str> 37 <str name="bq">primary_type:accession^100</str> 38 <str name="bq">primary_type:subject^50</str> 39 <str name="bq">primary_type:agent_person^50</str> 40 <str name="bq">primary_type:agent_corporate_entity^30</str> 41 <str name="bq">primary_type:agent_family^30</str> 42 </lst> 43 </requestHandler> 44 <requestHandler name="/update" class="solr.UpdateRequestHandler"></requestHandler> 45 <requestHandler name="/analysis/document" class="solr.DocumentAnalysisRequestHandler" startup="lazy" /> 46 <requestHandler name="/analysis/field" startup="lazy" class="solr.FieldAnalysisRequestHandler" /> 47 <requestHandler name="/replication" class="solr.ReplicationHandler" startup="lazy" /> 48 <queryResponseWriter name="json" class="solr.JSONResponseWriter"> 49 <str name="content-type">text/plain; charset=UTF-8</str> 50 </queryResponseWriter> 51 <admin> 52 <defaultQuery>*:*</defaultQuery> 53 </admin> 54 <requestHandler name="/admin/luke" class="org.apache.solr.handler.admin.LukeRequestHandler" /> 55 <indexConfig> 56 <lockType>${solr.lock.type:native}</lockType> 57 </indexConfig> 58 </config>