Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- "responseHeader": {
- "status": 500,
- "QTime": 6
- },
- "error": {
- "msg": "All checkers need to use the same Analyzer.",
- "trace": "java.lang.IllegalArgumentException: All checkers need to use the same Analyzer.rntat org.apache.solr.spelling.ConjunctionSolrSpellChecker.addChecker(ConjunctionSolrSpellChecker.java:79)rntat org.apache.solr.handler.component.SpellCheckComponent.getSpellChecker(SpellCheckComponent.java:514)rntat org.apache.solr.handler.component.SpellCheckComponent.prepare(SpellCheckComponent.java:123)rntat org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:197)rntat org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)rntat org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:246)rntat org.apache.solr.core.SolrCore.execute(SolrCore.java:1967)rntat org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777)rntat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418)rntat org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207)rntat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419)rntat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455)rntat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)rntat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)rntat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)rntat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075)rntat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384)rntat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)rntat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009)rntat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)rntat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255)rntat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154)rntat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)rntat org.eclipse.jetty.server.Server.handle(Server.java:368)rntat org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489)rntat org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53)rntat org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942)rntat org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004)rntat org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640)rntat org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)rntat org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72)rntat org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264)rntat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)rntat org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)rntat java.lang.Thread.run(Unknown Source)rn",
- "code": 500
- }
- }
- <searchComponent name="spellcheck" class="solr.SpellCheckComponent">
- <str name="queryAnalyzerFieldType">text_general</str>
- <!-- Multiple "Spell Checkers" can be declared and used by this
- component
- -->
- <!-- a spellchecker built from a field of the main index -->
- <lst name="spellchecker">
- <str name="name">default</str>
- <str name="field">content</str>
- <str name="classname">solr.DirectSolrSpellChecker</str>
- <str name="buildOnCommit">true</str>
- <!-- the spellcheck distance measure used, the default is the internal levenshtein -->
- <str name="distanceMeasure">internal</str>
- <!-- minimum accuracy needed to be considered a valid spellcheck suggestion -->
- <float name="accuracy">0.5</float>
- <!-- the maximum #edits we consider when enumerating terms: can be 1 or 2 -->
- <int name="maxEdits">2</int>
- <!-- the minimum shared prefix when enumerating terms -->
- <int name="minPrefix">1</int>
- <!-- maximum number of inspections per result. -->
- <int name="maxInspections">5</int>
- <!-- minimum length of a query term to be considered for correction -->
- <int name="minQueryLength">4</int>
- <!-- maximum threshold of documents a query term can appear to be considered for correction -->
- <float name="maxQueryFrequency">0.01</float>
- <!-- uncomment this to require suggestions to occur in 1% of the documents
- <float name="thresholdTokenFrequency">.01</float>
- -->
- </lst>
- <!-- a spellchecker that can break or combine words. See "/spell" handler below for usage -->
- <lst name="spellchecker">
- <str name="name">wordbreak</str>
- <str name="classname">solr.WordBreakSolrSpellChecker</str>
- <str name="field">content</str>
- <str name="combineWords">true</str>
- <str name="breakWords">true</str>
- <int name="maxChanges">10</int>
- </lst>
- <!-- a spellchecker that uses a different distance measure -->
- <!--
- <lst name="spellchecker">
- <str name="name">jarowinkler</str>
- <str name="field">spell</str>
- <str name="classname">solr.DirectSolrSpellChecker</str>
- <str name="distanceMeasure">
- org.apache.lucene.search.spell.JaroWinklerDistance
- </str>
- </lst>
- -->
- <!-- a spellchecker that use an alternate comparator
- comparatorClass be one of:
- 1. score (default)
- 2. freq (Frequency first, then score)
- 3. A fully qualified class name
- -->
- <!--
- <lst name="spellchecker">
- <str name="name">freq</str>
- <str name="field">lowerfilt</str>
- <str name="classname">solr.DirectSolrSpellChecker</str>
- <str name="comparatorClass">freq</str>
- -->
- <!-- A spellchecker that reads the list of words from a file -->
- <!--
- <lst name="spellchecker">
- <str name="classname">solr.FileBasedSpellChecker</str>
- <str name="name">file</str>
- <str name="sourceLocation">spellings.txt</str>
- <str name="characterEncoding">UTF-8</str>
- <str name="spellcheckIndexDir">spellcheckerFile</str>
- </lst>
- -->
- </searchComponent>
- <requestHandler name="/spell" class="solr.SearchHandler" startup="lazy">
- <lst name="defaults">
- <str name="df">content</str>
- <!-- Solr will use suggestions from both the 'default' spellchecker
- and from the 'wordbreak' spellchecker and combine them.
- collations (re-written queries) can include a combination of
- corrections from both spellcheckers -->
- <str name="spellcheck.dictionary">default</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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement