Skip to content

Instantly share code, notes, and snippets.

/catalina.out Secret

Created March 22, 2013 19:01
Show Gist options
  • Save anonymous/ef8fa79ecc1673d11bc0 to your computer and use it in GitHub Desktop.
Save anonymous/ef8fa79ecc1673d11bc0 to your computer and use it in GitHub Desktop.
Solr configuration and logs
-- /var/log/tomcat7/catalina.out --
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974951577&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&q=j_classification:TRANSFER&f.d_city.facet.limit=22&facet.field=d_city&isShard=true&fq=d_zipcode:29303&fsv=true} hits=0 status=0 QTime=1
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&debugQuery=true&fl=*,score&facet.mincount=1&indent=true&q=j_classification:TRANSFER&facet.limit=8&facet.field=d_city&wt=javabin&facet.method=fc&fq=d_zipcode:29303&version=2} hits=0 status=0 QTime=19644
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&f.location.facet.limit=22&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974951575&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&q=j_classification:appraisal&facet.field=location&isShard=true&fq=maxannualsalary:[+15.6+TO+*]&fsv=true} hits=7 status=0 QTime=4
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974927064&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&q=j_classification:hospital&facet.field=e_city&isShard=true&fq=maxannualsalary:[+355.3+TO+*]&fsv=true&f.e_city.facet.limit=22} hits=19 status=0 QTime=5
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974933394&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&f.j_showsalaryannually.facet.limit=22&q=j_classification:specialist&facet.field=j_showsalaryannually&isShard=true&fq=location:"Bossier+City"&fsv=true} hits=2 status=0 QTime=1
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&f.d_zipcode.facet.limit=22&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974951620&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&q=j_classification:ASSISTANT&facet.field=d_zipcode&isShard=true&fq=d_city:franklin&fsv=true} hits=0 status=0 QTime=1
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&f.j_fulldescription.facet.limit=22&distrib=false&wt=javabin&facet.method=fc&version=2&rows=10&NOW=1363974927056&shard.url=10.253.13.199:8080/solr/jobsearch/&df=text&debugQuery=false&fl=id,score&start=0&q=j_classification:ii&facet.field=j_fulldescription&isShard=true&fq=location:"Anderson+County"&fsv=true} hits=0 status=0 QTime=2
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&debugQuery=true&fl=*,score&facet.mincount=1&indent=true&q=j_classification:ASSISTANT&facet.limit=8&facet.field=d_zipcode&wt=javabin&facet.method=fc&fq=d_city:franklin&version=2} hits=0 status=0 QTime=19615
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&debugQuery=true&fl=*,score&facet.mincount=1&indent=true&q=j_classification:ii&facet.limit=8&facet.field=j_fulldescription&wt=javabin&facet.method=fc&fq=location:"Anderson+County"&version=2} hits=0 status=0 QTime=44180
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/admin/ping params={wt=javabin&version=2} hits=0 status=0 QTime=0
Mar 22, 2013 5:56:11 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/admin/ping params={wt=javabin&version=2} status=0 QTime=0
Mar 22, 2013 5:56:12 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/admin/mbeans params={cat=CACHE&stats=true&wt=javabin&version=2} status=0 QTime=1
Mar 22, 2013 5:56:13 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/admin/mbeans params={cat=CACHE&stats=true&wt=javabin&version=2} status=0 QTime=0
Mar 22, 2013 5:57:43 PM org.apache.solr.common.SolrException log
SEVERE: org.apache.solr.common.SolrException: org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://10.253.13.199:8080/solr/jobsearch
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:302)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:637)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:343)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://10.253.13.199:8080/solr/jobsearch
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:416)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181)
at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.java:169)
at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.java:135)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
... 3 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:185)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:717)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:522)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:353)
... 11 more
Mar 22, 2013 5:57:43 PM org.apache.solr.core.SolrCore execute
INFO: [jobsearch] webapp=/solr path=/select params={facet=true&debugQuery=true&fl=*,score&facet.mincount=1&indent=true&q=j_classification:Mechanical&facet.limit=8&facet.field=maxannualsalary&wt=javabin&facet.method=fc&fq=maxannualsalary:[+555.1+TO+*]&version=2} status=500 QTime=130285
Mar 22, 2013 5:57:43 PM org.apache.solr.common.SolrException log
SEVERE: null:org.apache.solr.common.SolrException: org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://10.253.13.199:8080/solr/jobsearch
at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:302)
at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
at org.apache.solr.core.SolrCore.execute(SolrCore.java:1797)
at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:637)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:343)
at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:141)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:679)
Caused by: org.apache.solr.client.solrj.SolrServerException: IOException occured when talking to server at: http://10.253.13.199:8080/solr/jobsearch
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:416)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:181)
at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.java:169)
at org.apache.solr.handler.component.HttpShardHandler$1.call(HttpShardHandler.java:135)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
at java.util.concurrent.FutureTask.run(FutureTask.java:166)
... 3 more
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:185)
at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:166)
at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:90)
at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:281)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:92)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:62)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:254)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:289)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:252)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.receiveResponseHeader(ManagedClientConnectionImpl.java:191)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:300)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:127)
at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:717)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:522)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:805)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:784)
at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:353)
... 11 more
-- /opt/solr/jobsearch/conf/schema.xml --
<?xml version="1.0" encoding="utf-8"?>
<schema name="example" version="1.4">
<types>
<fieldType name="string" class="solr.StrField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="boolean" class="solr.BoolField" sortMissingLast="true"
omitNorms="true" />
<fieldtype name="binary" class="solr.BinaryField" />
<fieldType name="int" class="solr.TrieIntField" precisionStep="0" omitNorms="true"
positionIncrementGap="0" />
<fieldType name="float" class="solr.TrieFloatField" precisionStep="0"
omitNorms="true" positionIncrementGap="0" />
<fieldType name="long" class="solr.TrieLongField" precisionStep="0" omitNorms="true"
positionIncrementGap="0" />
<fieldType name="double" class="solr.TrieDoubleField" precisionStep="0"
omitNorms="true" positionIncrementGap="0" />
<fieldType name="tint" class="solr.TrieIntField" precisionStep="8" omitNorms="true"
positionIncrementGap="0" />
<fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8"
omitNorms="true" positionIncrementGap="0" />
<fieldType name="tlong" class="solr.TrieLongField" precisionStep="8" omitNorms="true"
positionIncrementGap="0" />
<fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8"
omitNorms="true" positionIncrementGap="0" />
<fieldType name="date" class="solr.TrieDateField" omitNorms="true" precisionStep="0"
positionIncrementGap="0" />
<fieldType name="tdate" class="solr.TrieDateField" omitNorms="true" precisionStep="6"
positionIncrementGap="0" />
<fieldType name="pint" class="solr.IntField" omitNorms="true" />
<fieldType name="plong" class="solr.LongField" omitNorms="true" />
<fieldType name="pfloat" class="solr.FloatField" omitNorms="true" />
<fieldType name="pdouble" class="solr.DoubleField" omitNorms="true" />
<fieldType name="pdate" class="solr.DateField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="sint" class="solr.SortableIntField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="slong" class="solr.SortableLongField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="sfloat" class="solr.SortableFloatField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="sdouble" class="solr.SortableDoubleField" sortMissingLast="true"
omitNorms="true" />
<fieldType name="random" class="solr.RandomSortField" indexed="true" />
<fieldType name="text_ws" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory" />
</analyzer>
</fieldType>
<fieldType name="text_general" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
enablePositionIncrements="true" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
enablePositionIncrements="true" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text_en" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
enablePositionIncrements="true" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPossessiveFilterFactory" />
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.PorterStemFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
enablePositionIncrements="true" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.EnglishPossessiveFilterFactory" />
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.PorterStemFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text_en_splitting" class="solr.TextField" positionIncrementGap="100"
autoGeneratePhraseQueries="true">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
enablePositionIncrements="true" />
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1"
generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0"
splitOnCaseChange="1" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.PorterStemFilterFactory" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords_en.txt"
enablePositionIncrements="true" />
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1"
generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0"
splitOnCaseChange="1" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.PorterStemFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text_en_splitting_tight" class="solr.TextField"
positionIncrementGap="100" autoGeneratePhraseQueries="true">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="false" />
<filter class="solr.StopFilterFactory" ignoreCase="true"
words="stopwords_en.txt" />
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="0"
generateNumberParts="0" catenateWords="1" catenateNumbers="1" catenateAll="0" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.KeywordMarkerFilterFactory" protected="protwords.txt" />
<filter class="solr.EnglishMinimalStemFilterFactory" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text_general_rev" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
enablePositionIncrements="true" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.ReversedWildcardFilterFactory" withOriginal="true"
maxPosAsterisk="3" maxPosQuestion="2" maxFractionAsterisk="0.33" />
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
ignoreCase="true" expand="true" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"
enablePositionIncrements="true" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="alphaOnlySort" class="solr.TextField" sortMissingLast="true"
omitNorms="true">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.PatternReplaceFilterFactory" pattern="([^a-z])"
replacement="" replace="all" />
</analyzer>
</fieldType>
<fieldtype name="phonetic" stored="false" indexed="true" class="solr.TextField">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory" />
<filter class="solr.DoubleMetaphoneFilterFactory" inject="false" />
</analyzer>
</fieldtype>
<fieldtype name="payloads" stored="false" indexed="true" class="solr.TextField">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.DelimitedPayloadTokenFilterFactory" encoder="float" />
</analyzer>
</fieldtype>
<fieldType name="lowercase" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory" />
<filter class="solr.LowerCaseFilterFactory" />
</analyzer>
</fieldType>
<fieldType name="text_path" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.PathHierarchyTokenizerFactory" />
</analyzer>
</fieldType>
<fieldtype name="ignored" stored="false" indexed="false" multiValued="true"
class="solr.StrField" />
<fieldType name="point" class="solr.PointType" dimension="2" subFieldSuffix="_d" />
<fieldType name="location" class="solr.LatLonType" subFieldSuffix="_coordinate" />
<fieldtype name="geohash" class="solr.GeoHashField" />
</types>
<fields>
<field name="_version_" type="long" indexed="true" stored="true" />
<field name="id" type="int" indexed="true" stored="true" required="true" />
<field name="sku" type="text_en_splitting_tight" indexed="true" stored="true"
omitNorms="true" />
<field name="name" type="text_general" indexed="true" stored="true" />
<field name="alphaNameSort" type="alphaOnlySort" indexed="true" stored="false" />
<field name="manu" type="text_general" indexed="true" stored="true"
omitNorms="true" />
<field name="cat" type="string" indexed="true" stored="true" multiValued="true" />
<field name="features" type="text_general" indexed="true" stored="true"
multiValued="true" />
<field name="includes" type="text_general" indexed="true" stored="true"
termVectors="true" termPositions="true" termOffsets="true" />
<field name="weight" type="float" indexed="true" stored="true" />
<field name="price" type="float" indexed="true" stored="true" />
<field name="popularity" type="int" indexed="true" stored="true" />
<field name="inStock" type="boolean" indexed="true" stored="true" />
<field name="a_email" type="string" indexed="true" stored="true" />
<field name="a_firstname" type="string" indexed="true" stored="true" />
<field name="a_lastname" type="string" indexed="true" stored="true" />
<field name="a_phone" type="string" indexed="true" stored="true" />
<field name="a_title" type="string" indexed="true" stored="true" />
<field name="bc_benefit_summary" type="text_general" indexed="true" stored="true" />
<field name="c_category" type="string" indexed="true" stored="true"
multiValued="true" />
<field name="category" type="text_general" indexed="true" stored="true"
multiValued="true" />
<field name="c_categoryid" type="int" indexed="true" stored="true"
multiValued="true" />
<field name="j_clientadvfrom" type="date" indexed="true" stored="true"
required="false" />
<field name="d_address1" type="text_general" indexed="true" stored="true" />
<field name="d_address2" type="text_general" indexed="true" stored="true" />
<field name="d_city" type="text_general" indexed="true" stored="true" />
<field name="d_departmentcode" type="text_general" indexed="true" stored="true" />
<field name="d_departmentname" type="text_general" indexed="true" stored="true" />
<field name="d_phone1" type="string" indexed="true" stored="true" />
<field name="d_phone2" type="string" indexed="true" stored="true" />
<field name="d_websiteurl" type="text_general" indexed="true" stored="true" />
<field name="d_zipcode" type="string" indexed="true" stored="true" />
<field name="e_city" type="string" indexed="true" stored="true" />
<field name="city" type="text_general" indexed="true" stored="true" />
<field name="e_countyname" type="string" indexed="true" stored="true" />
<field name="e_employerid" type="int" indexed="true" stored="true" />
<field name="e_foldername" type="string" indexed="true" stored="true" />
<field name="e_jobbulletinpath" type="string" indexed="true" stored="true" />
<field name="e_observesdst" type="boolean" indexed="true" stored="true" />
<field name="e_servicelevelid" type="int" indexed="true" stored="true" />
<field name="ep_examplanid" type="int" indexed="true" stored="true" />
<field name="j_activecontinuous" type="boolean" indexed="true" stored="true" />
<field name="j_advfrom" type="date" indexed="true" stored="true" required="false" />
<field name="j_advto" type="date" indexed="true" stored="true" required="false" />
<field name="j_applyonline" type="boolean" indexed="true" stored="true" />
<field name="j_archived" type="boolean" indexed="true" stored="true" />
<field name="j_assignedtoadminid" type="int" indexed="true" stored="true" />
<field name="j_bgcheckflag" type="boolean" indexed="true" stored="true" />
<field name="j_billablehoursid" type="int" indexed="true" stored="true" />
<field name="j_billablehours" type="int" indexed="true" stored="true" />
<field name="j_brochurefile" type="string" indexed="true" stored="true" />
<field name="j_classification" type="text_general" indexed="true" stored="true" />
<field name="classification" type="string" indexed="true" stored="true" />
<field name="j_classspecid" type="int" indexed="true" stored="true" />
<field name="j_closed" type="boolean" indexed="true" stored="true" />
<field name="j_continuous" type="boolean" indexed="true" stored="true" />
<field name="j_createdbyid" type="int" indexed="true" stored="true"
required="false" />
<field name="j_createddate" type="date" indexed="true" stored="true"
required="false" />
<field name="j_deletedflag" type="boolean" indexed="true" stored="true" />
<field name="j_departmentid" type="int" indexed="true" stored="true" />
<field name="j_departmentcode" type="string" indexed="true" stored="true" />
<field name="j_departmentname" type="string" indexed="true" stored="true" />
<field name="j_displaysalaryid" type="boolean" indexed="true" stored="true" />
<field name="j_donotdisplaysalary" type="boolean" indexed="true" stored="true" />
<field name="j_draft" type="boolean" indexed="true" stored="true" />
<field name="j_employerid" type="int" indexed="true" stored="true" />
<field name="j_examplesofduties" type="text_general" indexed="true" stored="true" />
<field name="j_fulldescription" type="text_general" indexed="true" stored="true" />
<field name="j_instructions" type="text_general" indexed="true" stored="true" />
<field name="j_internalnotes" type="text_general" indexed="true" stored="true" />
<field name="j_isnonstandard" type="boolean" indexed="true" stored="true" />
<field name="j_istransfer_fg" type="boolean" indexed="true" stored="true" />
<field name="j_jobid" type="int" indexed="true" stored="true" />
<field name="j_jobnumbersingle" type="string" indexed="true" stored="true" />
<field name="j_jobtermid" type="int" indexed="true" stored="true" />
<field name="j_languageid" type="int" indexed="true" stored="true"
required="false" />
<field name="j_lastupdateddate" type="date" indexed="true" stored="true"
required="false" />
<field name="j_lastupdatedid" type="int" indexed="true" stored="true" />
<field name="j_locationid" type="int" indexed="true" stored="true" />
<field name="j_location" type="text_general" indexed="true" stored="true" />
<field name="location" type="string" indexed="true" stored="true" />
<field name="j_non_std_rate" type="double" indexed="true" stored="true" />
<field name="j_nonstandardpaidid" type="int" indexed="true" stored="true" />
<field name="j_pointofcontact" type="text_general" indexed="true" stored="true" />
<field name="j_promotional" type="text_general" indexed="true" stored="true" />
<field name="j_qualifications" type="text_general" indexed="true" stored="true" />
<field name="j_salaryautoupdate" type="boolean" indexed="true" stored="true" />
<field name="j_salarymax" type="double" indexed="true" stored="true" />
<field name="j_salarymin" type="double" indexed="true" stored="true" />
<field name="j_salarypaidid" type="int" indexed="true" stored="true"
required="false" />
<field name="j_showadvto" type="boolean" indexed="true" stored="true"
required="false" />
<field name="j_showsalaryannually" type="boolean" indexed="true" stored="true" />
<field name="j_showsalarybiweekly" type="boolean" indexed="true" stored="true" />
<field name="j_showsalarydaily" type="boolean" indexed="true" stored="true" />
<field name="j_showsalaryhourly" type="boolean" indexed="true" stored="true" />
<field name="j_showsalarymonthly" type="boolean" indexed="true" stored="true" />
<field name="j_showsalarysemimonthly" type="boolean" indexed="true" stored="true" />
<field name="j_showsalaryweekly" type="boolean" indexed="true" stored="true" />
<field name="j_ssonetcode" type="boolean" indexed="true" stored="true" />
<field name="j_subagencyid" type="int" indexed="true" stored="true" />
<field name="j_supplementalquestions" type="text_general" indexed="true"
stored="true" required="false" />
<field name="j_timeclose" type="date" indexed="true" stored="true"
required="false" />
<field name="j_userdeletedid" type="int" indexed="true" stored="true" />
<field name="j_version" type="int" indexed="true" stored="true" />
<field name="j_exampleofduties" type="text_general" indexed="true" stored="true" />
<field name="j_jobhits" type="int" indexed="true" stored="true" />
<field name="j_jobstatus" type="string" indexed="true" stored="true" />
<field name="jt_jobterm" type="text_general" indexed="true" stored="true" />
<field name="l_location" type="text_general" indexed="true" stored="true" />
<field name="l_locationid" type="int" indexed="true" stored="true" />
<field name="maxannualsalary" type="double" indexed="true" stored="true" />
<field name="maxbiweeklysalary" type="double" indexed="true" stored="true" />
<field name="maxhourlysalary" type="double" indexed="true" stored="true" />
<field name="maxmonthlysalary" type="double" indexed="true" stored="true" />
<field name="minannualsalary" type="double" indexed="true" stored="true" />
<field name="minbiweeklysalary" type="double" indexed="true" stored="true" />
<field name="minhourlysalary" type="double" indexed="true" stored="true" />
<field name="minmonthlysalary" type="double" indexed="true" stored="true" />
<field name="spd_salarypaidcode" type="string" indexed="true" stored="true" />
<field name="spd_salarypaidid" type="int" indexed="true" stored="true" />
<field name="spd_salarypaidname" type="string" indexed="true" stored="true" />
<field name="st_abbrvstate" type="string" indexed="true" stored="true" />
<field name="abbrvstate" type="text_general" indexed="true" stored="true" />
<field name="st_sortcode" type="string" indexed="true" stored="true" />
<field name="st_state" type="string" indexed="true" stored="true" />
<field name="state" type="text_general" indexed="true" stored="true" />
<field name="st_stateid" type="int" indexed="true" stored="true" />
<field name="tz_timezone" type="string" indexed="true" stored="true" />
<field name="tz_utcoffset" type="int" indexed="true" stored="true" />
<field name="q_suppquestion" type="string" indexed="true" stored="true"
multiValued="true" />
<field name="q_options" type="string" indexed="true" stored="true"
multiValued="true" />
<field name="lowercase_classification" type="string" indexed="true" stored="true" />
<field name="lowercase_location" type="string" indexed="true" stored="true" />
<field name="lowercase_abbrvstate" type="string" indexed="true" stored="true" />
<field name="lowercase_category" type="string" indexed="true" stored="true"
multiValued="true" />
<field name="lowercase_city" type="string" indexed="true" stored="true" />
<field name="lowercase_state" type="string" indexed="true" stored="true" />
<field name="lowercase_countyname" type="string" indexed="true" stored="true" />
<field name="store" type="location" indexed="true" stored="true" />
<field name="text" type="text_general" indexed="true" stored="false"
multiValued="true" />
<field name="text_rev" type="text_general_rev" indexed="true" stored="false"
multiValued="true" />
<field name="manu_exact" type="string" indexed="true" stored="false" />
<field name="payloads" type="payloads" indexed="true" stored="true" />
<dynamicField name="*_i" type="int" indexed="true" stored="true" />
<dynamicField name="*_s" type="string" indexed="true" stored="true" />
<dynamicField name="*_l" type="long" indexed="true" stored="true" />
<dynamicField name="*_t" type="text_general" indexed="true" stored="true" />
<dynamicField name="*_txt" type="text_general" indexed="true" stored="true"
multiValued="true" />
<dynamicField name="*_b" type="boolean" indexed="true" stored="true" />
<dynamicField name="*_f" type="float" indexed="true" stored="true" />
<dynamicField name="*_d" type="double" indexed="true" stored="true" />
<dynamicField name="*_coordinate" type="tdouble" indexed="true" stored="false" />
<dynamicField name="*_dt" type="date" indexed="true" stored="true" />
<dynamicField name="*_p" type="location" indexed="true" stored="true" />
<dynamicField name="*_ti" type="tint" indexed="true" stored="true" />
<dynamicField name="*_tl" type="tlong" indexed="true" stored="true" />
<dynamicField name="*_tf" type="tfloat" indexed="true" stored="true" />
<dynamicField name="*_td" type="tdouble" indexed="true" stored="true" />
<dynamicField name="*_tdt" type="tdate" indexed="true" stored="true" />
<dynamicField name="*_pi" type="pint" indexed="true" stored="true" />
<dynamicField name="ignored_*" type="ignored" multiValued="true" />
<dynamicField name="attr_*" type="text_general" indexed="true" stored="true"
multiValued="true" />
<dynamicField name="random_*" type="random" />
</fields>
<uniqueKey>id</uniqueKey>
<defaultSearchField>text</defaultSearchField>
<solrQueryParser defaultOperator="OR" />
<copyField source="cat" dest="text" />
<copyField source="name" dest="text" />
<copyField source="manu" dest="text" />
<copyField source="features" dest="text" />
<copyField source="includes" dest="text" />
<copyField source="manu" dest="manu_exact" />
<copyField source="j_classification" dest="classification" />
<copyField source="j_location" dest="location" />
<copyField source="st_abbrvstate" dest="abbrvstate" />
<copyField source="c_category" dest="category" />
<copyField source="e_city" dest="city" />
<copyField source="st_state" dest="state" />
</schema>
-- /etc/tomcat7/server.xml --
<?xml version='1.0' encoding='utf-8'?>
<!-- comments stripped by me other than my one addition in the Connector section -->
<Server port="8005" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<!-- added by me: maxThreads="2500" enableLookups="false" acceptCount="10000" -->
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
maxThreads="2500" enableLookups="false" acceptCount="10000"
redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>
</Engine>
</Service>
</Server>
-- /opt/solr/jobsearch/conf/solrconfig.xml --
<?xml version="1.0" encoding="utf-8"?>
<config>
<luceneMatchVersion>LUCENE_40</luceneMatchVersion>
<lib dir="../../../contrib/extraction/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-cell-\d.*\.jar" />
<lib dir="../../../contrib/clustering/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-clustering-\d.*\.jar" />
<lib dir="../../../contrib/langid/lib/" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-langid-\d.*\.jar" />
<lib dir="../../../contrib/velocity/lib" regex=".*\.jar" />
<lib dir="../../../dist/" regex="apache-solr-velocity-\d.*\.jar" />
<lib dir="/total/crap/dir/ignored" />
<dataDir>${solr.data.dir:/data/solr/jobsearch}</dataDir>
<directoryFactory name="DirectoryFactory"
class="${solr.directoryFactory:solr.NRTCachingDirectoryFactory}" />
<indexConfig></indexConfig>
<jmx />
<updateHandler class="solr.DirectUpdateHandler2">
<autoCommit>
<maxTime>15000</maxTime>
<openSearcher>false</openSearcher>
</autoCommit>
<updateLog>
<str name="dir">${solr.data.dir:}</str>
</updateLog>
</updateHandler>
<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>
<listener event="newSearcher" class="solr.QuerySenderListener">
<arr name="queries"></arr>
</listener>
<listener event="firstSearcher" class="solr.QuerySenderListener">
<arr name="queries">
<lst>
<str name="q">static firstSearcher warming in solrconfig.xml</str>
</lst>
</arr>
</listener>
<useColdSearcher>false</useColdSearcher>
<maxWarmingSearchers>2</maxWarmingSearchers>
</query>
<requestDispatcher handleSelect="false">
<requestParsers enableRemoteStreaming="true" multipartUploadLimitInKB="2048000" />
<httpCaching never304="true" />
</requestDispatcher>
<requestHandler name="/select" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<int name="rows">10</int>
<str name="df">text</str>
</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>
<str name="df">text</str>
</lst>
</requestHandler>
<requestHandler name="/get" class="solr.RealTimeGetHandler">
<lst name="defaults">
<str name="omitHeader">true</str>
<str name="wt">json</str>
<str name="indent">true</str>
</lst>
</requestHandler>
<requestHandler name="/browse" class="solr.SearchHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="wt">velocity</str>
<str name="v.template">browse</str>
<str name="v.layout">layout</str>
<str name="title">Solritas</str>
<str name="defType">edismax</str>
<str name="qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
title^10.0 description^5.0 keywords^5.0 author^2.0 resourcename^1.0</str>
<str name="df">text</str>
<str name="mm">100%</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
<str name="mlt.qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1 cat^1.4
title^10.0 description^5.0 keywords^5.0 author^2.0 resourcename^1.0</str>
<str name="mlt.fl">
text,features,name,sku,id,manu,cat,title,description,keywords,author,resourcename</str>
<int name="mlt.count">3</int>
<str name="facet">on</str>
<str name="facet.field">cat</str>
<str name="facet.field">manu_exact</str>
<str name="facet.field">content_type</str>
<str name="facet.field">author_s</str>
<str name="facet.query">ipod</str>
<str name="facet.query">GB</str>
<str name="facet.mincount">1</str>
<str name="facet.pivot">cat,inStock</str>
<str name="facet.range.other">after</str>
<str name="facet.range">price</str>
<int name="f.price.facet.range.start">0</int>
<int name="f.price.facet.range.end">600</int>
<int name="f.price.facet.range.gap">50</int>
<str name="facet.range">popularity</str>
<int name="f.popularity.facet.range.start">0</int>
<int name="f.popularity.facet.range.end">10</int>
<int name="f.popularity.facet.range.gap">3</int>
<str name="facet.range">manufacturedate_dt</str>
<str name="f.manufacturedate_dt.facet.range.start">NOW/YEAR-10YEARS</str>
<str name="f.manufacturedate_dt.facet.range.end">NOW</str>
<str name="f.manufacturedate_dt.facet.range.gap">+1YEAR</str>
<str name="f.manufacturedate_dt.facet.range.other">before</str>
<str name="f.manufacturedate_dt.facet.range.other">after</str>
<str name="hl">on</str>
<str name="hl.fl">content features title name</str>
<str name="hl.encoder">html</str>
<str name="hl.simple.pre">&lt;b&gt;</str>
<str name="hl.simple.post">&lt;/b&gt;</str>
<str name="f.title.hl.fragsize">0</str>
<str name="f.title.hl.alternateField">title</str>
<str name="f.name.hl.fragsize">0</str>
<str name="f.name.hl.alternateField">name</str>
<str name="f.content.hl.snippets">3</str>
<str name="f.content.hl.fragsize">200</str>
<str name="f.content.hl.alternateField">content</str>
<str name="f.content.hl.maxAlternateFieldLength">750</str>
<str name="spellcheck">on</str>
<str name="spellcheck.extendedResults">false</str>
<str name="spellcheck.count">5</str>
<str name="spellcheck.alternativeTermCount">2</str>
<str name="spellcheck.maxResultsForSuggest">5</str>
<str name="spellcheck.collate">true</str>
<str name="spellcheck.collateExtendedResults">true</str>
<str name="spellcheck.maxCollationTries">5</str>
<str name="spellcheck.maxCollations">3</str>
</lst>
<arr name="last-components">
<str>spellcheck</str>
</arr>
</requestHandler>
<requestHandler name="/update" class="solr.UpdateRequestHandler"></requestHandler>
<requestHandler name="/update/json" class="solr.JsonUpdateRequestHandler">
<lst name="defaults">
<str name="stream.contentType">application/json</str>
</lst>
</requestHandler>
<requestHandler name="/update/csv" class="solr.CSVRequestHandler">
<lst name="defaults">
<str name="stream.contentType">application/csv</str>
</lst>
</requestHandler>
<requestHandler name="/update/extract" startup="lazy"
class="solr.extraction.ExtractingRequestHandler">
<lst name="defaults">
<str name="lowernames">true</str>
<str name="uprefix">ignored_</str>
<str name="captureAttr">true</str>
<str name="fmap.a">links</str>
<str name="fmap.div">ignored_</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">solrpingquery</str>
</lst>
<lst name="defaults">
<str name="echoParams">all</str>
</lst>
</requestHandler>
<requestHandler name="/debug/dump" class="solr.DumpRequestHandler">
<lst name="defaults">
<str name="echoParams">explicit</str>
<str name="echoHandler">true</str>
</lst>
</requestHandler>
<requestHandler name="/replication" class="solr.ReplicationHandler"></requestHandler>
<searchComponent name="spellcheck" class="solr.SpellCheckComponent">
<str name="queryAnalyzerFieldType">textSpell</str>
<lst name="spellchecker">
<str name="name">default</str>
<str name="field">name</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="df">text</str>
<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">
<str name="df">text</str>
<bool name="tv">true</bool>
</lst>
<arr name="last-components">
<str>tvComponent</str>
</arr>
</requestHandler>
<searchComponent name="clustering" enable="${solr.clustering.enabled:false}"
class="solr.clustering.ClusteringComponent">
<lst name="engine">
<str name="name">default</str>
<str name="carrot.algorithm">
org.carrot2.clustering.lingo.LingoClusteringAlgorithm</str>
<str name="LingoClusteringAlgorithm.desiredClusterCountBase">20</str>
<str name="carrot.lexicalResourcesDir">clustering/carrot2</str>
<str name="MultilingualClustering.defaultLanguage">ENGLISH</str>
</lst>
<lst name="engine">
<str name="name">stc</str>
<str name="carrot.algorithm">
org.carrot2.clustering.stc.STCClusteringAlgorithm</str>
</lst>
</searchComponent>
<requestHandler name="/clustering" startup="lazy"
enable="${solr.clustering.enabled:false}" class="solr.SearchHandler">
<lst name="defaults">
<bool name="clustering">true</bool>
<str name="clustering.engine">default</str>
<bool name="clustering.results">true</bool>
<str name="carrot.title">name</str>
<str name="carrot.url">id</str>
<str name="carrot.snippet">features</str>
<bool name="carrot.produceSummary">true</bool>
<bool name="carrot.outputSubClusters">false</bool>
<str name="defType">edismax</str>
<str name="qf">text^0.5 features^1.0 name^1.2 sku^1.5 id^10.0 manu^1.1
cat^1.4</str>
<str name="q.alt">*:*</str>
<str name="rows">10</str>
<str name="fl">*,score</str>
</lst>
<arr name="last-components">
<str>clustering</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>
<str name="df">text</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"
enable="false" />
<queryResponseWriter name="xslt" class="solr.XSLTResponseWriter">
<int name="xsltCacheLifetimeSeconds">5</int>
</queryResponseWriter>
<admin>
<defaultQuery>*:*</defaultQuery>
</admin>
</config>
-- /etc/default/tomcat7 --
# comments stripped
TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7
JAVA_OPTS="-Djava.awt.headless=true -Xmx3072m -XX:+UseConcMarkSweepGC -javaagent:/opt/newrelic/newrelic.jar -Dnewrelic.environment=awstest -DnumShards=2 -DzkHost=ec2-54-245-194-49.us-west-2.compute.amazonaws.com:2181"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment