Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8" ?>
- <config>
- <luceneMatchVersion>LUCENE_48</luceneMatchVersion>
- <dataDir>${solr.data.dir:}</dataDir>
- <directoryFactory name="DirectoryFactory" class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}" />
- <codecFactory class="solr.SchemaCodecFactory" />
- <schemaFactory class="ClassicIndexSchemaFactory" />
- <indexConfig>
- <lockType>${solr.lock.type:native}</lockType>
- </indexConfig>
- <updateHandler class="solr.DirectUpdateHandler2"/>
- <!--Only considering id field to create the signature. This will avoid duplicates when records are updated-->
- <updateRequestProcessorChain name="deDupChain">
- <processor class="solr.processor.SignatureUpdateProcessorFactory">
- <bool name="enabled">true</bool>
- <str name="signatureField">signatureField</str>
- <bool name="overwriteDupes">true</bool>
- <str name="fields">id</str>
- <str name="signatureClass">solr.processor.Lookup3Signature</str>
- </processor>
- <processor class="solr.LogUpdateProcessorFactory" />
- <processor class="solr.RunUpdateProcessorFactory" />
- </updateRequestProcessorChain>
- <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 handleSelect="false">
- <requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048000" formdataUploadLimitInKB="2048" />
- <httpCaching never304="true" />
- </requestDispatcher>
- <requestHandler name="/select" class="solr.SearchHandler" default="true">
- <lst name="defaults">
- <str name="sort">title asc</str>
- <str name="echoParams">explicit</str>
- <int name="rows">10</int>
- <str name="q">*:*</str>
- <bool name="facet">false</bool>
- </lst>
- </requestHandler>
- <!-- <requestHandler name="/update" class="solr.UpdateRequestHandler"/>-->
- <requestHandler name="/update" class="solr.UpdateRequestHandler" >
- <lst name="defaults">
- <str name="update.chain">deDupChain</str>
- </lst>
- </requestHandler>
- <requestHandler name="/analysis/field" startup="lazy" class="solr.FieldAnalysisRequestHandler" />
- <requestHandler name="/analysis/document" class="solr.DocumentAnalysisRequestHandler" startup="lazy" />
- <requestHandler name="/admin/" class="solr.admin.AdminHandlers" />
- <requestHandler name="/admin/ping" class="solr.PingRequestHandler">
- <lst name="invariants">
- <str name="q">*:*</str>
- </lst>
- <lst name="defaults">
- <str name="echoParams">all</str>
- </lst>
- </requestHandler>
- <admin>
- <defaultQuery>*:*</defaultQuery>
- </admin>
- </config>
- <?xml version="1.0" encoding="UTF-8" ?>
- <schema name="rents" version="1.5">
- <types>
- <fieldType name="string" class="solr.TextField" sortMissingLast="true">
- <analyzer>
- <tokenizer class="solr.KeywordTokenizerFactory"/>
- <filter class="solr.LowerCaseFilterFactory"/>
- </analyzer>
- </fieldType>
- <fieldType name="boolean" class="solr.BoolField" />
- <fieldType name="double" class="solr.TrieDoubleField" sortMissingLast="true"/>
- <fieldType name="int" class="solr.TrieIntField" sortMissingLast="true"/>
- <fieldType name="date" class="solr.TrieDateField" precisionStep="0" positionIncrementGap="0"/>
- </types>
- <fields>
- <field name="id" type="string" indexed="true" stored="true" required="true"/>
- <field name="city" type="string" indexed="true" stored="true" required="true"/>
- <field name="province" type="string" indexed="true" stored="true" required="true"/>
- <field name="country" type="string" indexed="true" stored="true" required="true"/>
- <field name="type" type="string" indexed="true" stored="true" required="true"/>
- <field name="signatureField" type="string" stored="true" indexed="true" multiValued="false" />
- <field name="airCondition" type="boolean" indexed="true" required="true"/>
- <field name="garden" type="boolean" indexed="true" required="true"/>
- <field name="pool" type="boolean" indexed="true" required="true"/>
- <field name="closeToBeach" type="boolean" indexed="true" required="true"/>
- <field name="dailyPrice" type="double" indexed="true" stored="true" required="true"/>
- <field name="roomsNumber" type="int" indexed="true" stored="true" required="true"/>
- <field name="lastModified" type="date" indexed="true" stored="true" required="true"/>
- <defaultSearchField>type</defaultSearchField>
- </fields>
- <uniqueKey>id</uniqueKey>
- </schema>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement