Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-30 Thread Doug Turnbull
Jacques,

Does this documentation help? Am I missing anything?
http://splainer.io/help.html

Cheers
-Doug


On Wed, Aug 27, 2014 at 9:23 AM, Jacques du Rand jacq...@pricecheck.co.za
wrote:

 ANY documentation as to how to setup this thing ?

 
 From: Doug Turnbull [dturnb...@opensourceconnections.com]
 Sent: Wednesday, August 27, 2014 1:46 PM
 To: solr-user@lucene.apache.org
 Subject: Re: Announcing Splainer -- Open Source Solr Sandbox

 Thanks!

 About the id field, in displayed fields you can specify an alternate
 Id field by prefixing a field name with id:. IE: id:uuid. You'll need
 to adjust this after pasting in a URL

 Doug

 On Wednesday, August 27, 2014, Markus Jelsma markus.jel...@openindex.io
 wrote:

  Yeah, very cool. Since this is all just client side, how about
 integrating
  it in Solr's UI?
  Also,  it seems to assume `id` is the ID field, which is not always true.
 
  -Original message-
   From:david.w.smi...@gmail.com javascript:; david.w.smi...@gmail.com
  javascript:;
   Sent: Friday 22nd August 2014 19:42
   To: solr-user@lucene.apache.org javascript:;
   Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr
 Sandbox
  
   Cool Doug!  I look forward to digging into this.
  
   ~ David Smiley
   Freelance Apache Lucene/Solr Search Consultant/Developer
   http://www.linkedin.com/in/davidwsmiley
  
  
   On Fri, Aug 22, 2014 at 10:34 AM, Doug Turnbull 
   dturnb...@opensourceconnections.com javascript:; 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
   
  
 


 --
 Doug Turnbull
 Search  Big Data Architect
 OpenSource Connections http://o19s.com
 This email and its contents are subject to an email legal notice that can
 be viewed at http://www.naspers.com/disclaimer.php Should you be unable
 to access the link provided, please email us for a copy at c...@optinet.net
 Hierdie e-pos en sy inhoud is onderhewig aan 'n regskennisgewing oor
 elektroniese pos wat gelees kan word by
 http://www.naspers.com/afrikaans/voorbehoud.php 'n Afskrif kan aangevra
 word by c...@optinet.net




-- 
Doug Turnbull
Search  Big Data Architect
OpenSource Connections http://o19s.com


Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-29 Thread Doug Turnbull
Thanks to everyone that has sent me feedback on Splainer.

I've resolved a couple of immediate issues surrounding pulling fl from the
query:
- not specifying an fl defaulted to just showing the id field's value for
title/content -- we now assume to show more content (fl=*) not less
- Splainer now accepts fl=* and *,score

Other issues that folks identified :
- NullPointerException presumably related to highlighting  -- still
investigating, but have had trouble recreating. If anyone else sees a
similar issue, please let me know.
- the unique id field is assumed to be id until you manually adjust it.
We should prompt the user if this assumption appears false. The current
work-around is to specify id:id_field_name in the displayed fields call
out to tell Splainer what the id field is
- Some documentation to help folks understand what they're seeing

https://github.com/o19s/splainer/issues

Thanks again, and please don't hesitate to engage me about the tool

Cheers
-Doug



On Wed, Aug 27, 2014 at 10:09 AM, Doug Turnbull 
dturnb...@opensourceconnections.com wrote:

 As per documentation, it should be paste in your Solr URL and go.
 Generally we try to follow the maxim of Bad UI is like a bad joke if I
 have to explain it... its not good. So if something is not obvious (like
 having to prefix id: to an id field that's not id) that's a bug too me,
 not just a UI shortcoming. We'll fix it.

 Regardless, no tool is perfect, so we will come up with some documentation
 to walk people through the tool and capture edge cases that don't just work
 by pasting in your Solr URL.

 Did you encounter a specific problem? We shared this tool in part because
 our view of the world's Solr population is miniscule and biased around how
 we configure things. There's so much diversity in how people use Solr. So I
 humbly beseech the mailing list to tell me where Splainer doesn't work well
 with your Solr :)

 Cheers
 -Doug


 On Wed, Aug 27, 2014 at 9:23 AM, Jacques du Rand jacq...@pricecheck.co.za
  wrote:

 ANY documentation as to how to setup this thing ?

 
 From: Doug Turnbull [dturnb...@opensourceconnections.com]
 Sent: Wednesday, August 27, 2014 1:46 PM
 To: solr-user@lucene.apache.org
 Subject: Re: Announcing Splainer -- Open Source Solr Sandbox

 Thanks!

 About the id field, in displayed fields you can specify an alternate
 Id field by prefixing a field name with id:. IE: id:uuid. You'll need
 to adjust this after pasting in a URL

 Doug

 On Wednesday, August 27, 2014, Markus Jelsma markus.jel...@openindex.io
 wrote:

  Yeah, very cool. Since this is all just client side, how about
 integrating
  it in Solr's UI?
  Also,  it seems to assume `id` is the ID field, which is not always
 true.
 
  -Original message-
   From:david.w.smi...@gmail.com javascript:; 
 david.w.smi...@gmail.com
  javascript:;
   Sent: Friday 22nd August 2014 19:42
   To: solr-user@lucene.apache.org javascript:;
   Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr
 Sandbox
  
   Cool Doug!  I look forward to digging into this.
  
   ~ David Smiley
   Freelance Apache Lucene/Solr Search Consultant/Developer
   http://www.linkedin.com/in/davidwsmiley
  
  
   On Fri, Aug 22, 2014 at 10:34 AM, Doug Turnbull 
   dturnb...@opensourceconnections.com javascript:; 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

RE: Announcing Splainer -- Open Source Solr Sandbox

2014-08-27 Thread Markus Jelsma
Yeah, very cool. Since this is all just client side, how about integrating it 
in Solr's UI?
Also,  it seems to assume `id` is the ID field, which is not always true.
 
-Original message-
 From:david.w.smi...@gmail.com david.w.smi...@gmail.com
 Sent: Friday 22nd August 2014 19:42
 To: solr-user@lucene.apache.org
 Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr Sandbox
 
 Cool Doug!  I look forward to digging into this.
 
 ~ David Smiley
 Freelance Apache Lucene/Solr Search Consultant/Developer
 http://www.linkedin.com/in/davidwsmiley
 
 
 On Fri, Aug 22, 2014 at 10: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
 
 


Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-27 Thread Doug Turnbull
Thanks!

About the id field, in displayed fields you can specify an alternate
Id field by prefixing a field name with id:. IE: id:uuid. You'll need
to adjust this after pasting in a URL

Doug

On Wednesday, August 27, 2014, Markus Jelsma markus.jel...@openindex.io
wrote:

 Yeah, very cool. Since this is all just client side, how about integrating
 it in Solr's UI?
 Also,  it seems to assume `id` is the ID field, which is not always true.

 -Original message-
  From:david.w.smi...@gmail.com javascript:; david.w.smi...@gmail.com
 javascript:;
  Sent: Friday 22nd August 2014 19:42
  To: solr-user@lucene.apache.org javascript:;
  Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr Sandbox
 
  Cool Doug!  I look forward to digging into this.
 
  ~ David Smiley
  Freelance Apache Lucene/Solr Search Consultant/Developer
  http://www.linkedin.com/in/davidwsmiley
 
 
  On Fri, Aug 22, 2014 at 10:34 AM, Doug Turnbull 
  dturnb...@opensourceconnections.com javascript:; 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
  
 



-- 
Doug Turnbull
Search  Big Data Architect
OpenSource Connections http://o19s.com


RE: Announcing Splainer -- Open Source Solr Sandbox

2014-08-27 Thread Jacques du Rand
ANY documentation as to how to setup this thing ?


From: Doug Turnbull [dturnb...@opensourceconnections.com]
Sent: Wednesday, August 27, 2014 1:46 PM
To: solr-user@lucene.apache.org
Subject: Re: Announcing Splainer -- Open Source Solr Sandbox

Thanks!

About the id field, in displayed fields you can specify an alternate
Id field by prefixing a field name with id:. IE: id:uuid. You'll need
to adjust this after pasting in a URL

Doug

On Wednesday, August 27, 2014, Markus Jelsma markus.jel...@openindex.io
wrote:

 Yeah, very cool. Since this is all just client side, how about integrating
 it in Solr's UI?
 Also,  it seems to assume `id` is the ID field, which is not always true.

 -Original message-
  From:david.w.smi...@gmail.com javascript:; david.w.smi...@gmail.com
 javascript:;
  Sent: Friday 22nd August 2014 19:42
  To: solr-user@lucene.apache.org javascript:;
  Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr Sandbox
 
  Cool Doug!  I look forward to digging into this.
 
  ~ David Smiley
  Freelance Apache Lucene/Solr Search Consultant/Developer
  http://www.linkedin.com/in/davidwsmiley
 
 
  On Fri, Aug 22, 2014 at 10:34 AM, Doug Turnbull 
  dturnb...@opensourceconnections.com javascript:; 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
  
 



--
Doug Turnbull
Search  Big Data Architect
OpenSource Connections http://o19s.com
This email and its contents are subject to an email legal notice that can be 
viewed at http://www.naspers.com/disclaimer.php Should you be unable to access 
the link provided, please email us for a copy at c...@optinet.net
Hierdie e-pos en sy inhoud is onderhewig aan 'n regskennisgewing oor 
elektroniese pos wat gelees kan word by 
http://www.naspers.com/afrikaans/voorbehoud.php 'n Afskrif kan aangevra word by 
c...@optinet.net


Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-27 Thread Doug Turnbull
As per documentation, it should be paste in your Solr URL and go. Generally
we try to follow the maxim of Bad UI is like a bad joke if I have to
explain it... its not good. So if something is not obvious (like having to
prefix id: to an id field that's not id) that's a bug too me, not just a
UI shortcoming. We'll fix it.

Regardless, no tool is perfect, so we will come up with some documentation
to walk people through the tool and capture edge cases that don't just work
by pasting in your Solr URL.

Did you encounter a specific problem? We shared this tool in part because
our view of the world's Solr population is miniscule and biased around how
we configure things. There's so much diversity in how people use Solr. So I
humbly beseech the mailing list to tell me where Splainer doesn't work well
with your Solr :)

Cheers
-Doug


On Wed, Aug 27, 2014 at 9:23 AM, Jacques du Rand jacq...@pricecheck.co.za
wrote:

 ANY documentation as to how to setup this thing ?

 
 From: Doug Turnbull [dturnb...@opensourceconnections.com]
 Sent: Wednesday, August 27, 2014 1:46 PM
 To: solr-user@lucene.apache.org
 Subject: Re: Announcing Splainer -- Open Source Solr Sandbox

 Thanks!

 About the id field, in displayed fields you can specify an alternate
 Id field by prefixing a field name with id:. IE: id:uuid. You'll need
 to adjust this after pasting in a URL

 Doug

 On Wednesday, August 27, 2014, Markus Jelsma markus.jel...@openindex.io
 wrote:

  Yeah, very cool. Since this is all just client side, how about
 integrating
  it in Solr's UI?
  Also,  it seems to assume `id` is the ID field, which is not always true.
 
  -Original message-
   From:david.w.smi...@gmail.com javascript:; david.w.smi...@gmail.com
  javascript:;
   Sent: Friday 22nd August 2014 19:42
   To: solr-user@lucene.apache.org javascript:;
   Subject: Re: Announcing quot;Splainerquot; -- Open Source Solr
 Sandbox
  
   Cool Doug!  I look forward to digging into this.
  
   ~ David Smiley
   Freelance Apache Lucene/Solr Search Consultant/Developer
   http://www.linkedin.com/in/davidwsmiley
  
  
   On Fri, Aug 22, 2014 at 10:34 AM, Doug Turnbull 
   dturnb...@opensourceconnections.com javascript:; 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
   
  
 


 --
 Doug Turnbull
 Search  Big Data Architect
 OpenSource Connections http://o19s.com
 This email and its contents are subject to an email legal notice that can
 be viewed at http://www.naspers.com/disclaimer.php Should you be unable
 to access the link provided, please email us for a copy at c...@optinet.net
 Hierdie e-pos en sy inhoud is onderhewig aan 'n regskennisgewing oor
 elektroniese pos wat gelees kan word by
 http://www.naspers.com/afrikaans/voorbehoud.php 'n Afskrif kan aangevra
 word by c...@optinet.net




-- 
Doug Turnbull
Search  Big Data Architect
OpenSource Connections http://o19s.com


Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-22 Thread david.w.smi...@gmail.com
Cool Doug!  I look forward to digging into this.

~ David Smiley
Freelance Apache Lucene/Solr Search Consultant/Developer
http://www.linkedin.com/in/davidwsmiley


On Fri, Aug 22, 2014 at 10: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



Re: Announcing Splainer -- Open Source Solr Sandbox

2014-08-22 Thread ralph tice
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



RE: Announcing Splainer -- Open Source Solr Sandbox

2014-08-22 Thread Doug Turnbull
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