Ralph good catch. Thanks for the feedback! We should try without highlighting when a query with highlighting fails. In general we want to keep the requirements to a minimum. Right now it looks like highlighting is a requirement, but that shouldn't be the case. Highlighting should only be a value-add.
(so yes that is a bug) -Doug From: ralph tice Sent: 8/22/2014 1:59 PM To: solr-user@lucene.apache.org Subject: Re: Announcing "Splainer" -- Open Source Solr Sandbox What are the dependencies here in terms of solr config? Looks like it's dependent on highlighting at a minimum? I tried the example url and got a 500 with this stack trace once I inspected the response of the generated URI: java.lang.NullPointerException at org.apache.solr.handler.component.HighlightComponent.finishStage(HighlightComponent.java:194) at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:331) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) at org.apache.solr.core.SolrCore.execute(SolrCore.java:1963) at org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:777) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:418) at org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:207) at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1419) at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:455) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1075) at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:384) at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1009) at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:154) at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) at org.eclipse.jetty.server.Server.handle(Server.java:368) at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:489) at org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:53) at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:942) at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1004) at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:640) at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) at org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:72) at org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:264) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:744) On Fri, Aug 22, 2014 at 9:34 AM, Doug Turnbull < dturnb...@opensourceconnections.com> wrote: > Greetings from the OpenSource Connections Team! > > We're happy to announce we've taken core sandbox of our search relevancy > product Quepid and open sourced it as "Splainer" (http://splainer.io). > Splainer is a search sandbox that explains search results in a human > readable form as you work. By being a *sandbox* it differs from parsing > tools such as explain.solr.pl by letting you tweak and tweak and tweak > without leaving the tool itself. In short, it helps you work faster to > solve relevancy problems. > > Simply paste in a Solr URL and Splainer goes to work. Splainer is entirely > driven by your browser (there's no backend -- its all static js/html/css > and uses HTML local storage to store a few settings for you). So if your > browser can see it, Splainer can work with it. > > Anyway, we've started getting great use out of the tool, and would also > like to gather feedback from the community by sharing it. We're open to > ideas, bug reports, pull requests, etc. > > Relevant links: > > Blog Post announcing Splainer: > > http://opensourceconnections.com/blog/2014/08/18/introducing-splainer-the-open-source-search-sandbox-that-tells-you-why/ > > Splainer: > http://splainer.io > > Splainer on Github (open sourced as Apache 2) > http://github.com/o19s/splainer > > These features (and a ton more) are also in our relevancy testing product > Quepid: > http://quepid.com > > Bugs/feedback/complaints/ideas/questions/contributions/etc welcome. > > Thank you for your time! > -- > Doug Turnbull > Search & Big Data Architect > OpenSource Connections <http://o19s.com> >