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>
>

Reply via email to