Giter Site home page Giter Site logo

toshisam / splainer Goto Github PK

View Code? Open in Web Editor NEW

This project forked from o19s/splainer

0.0 3.0 0.0 612 KB

Elatsticsearch/Solr Sandbox for exploring explain information and tweaking

Home Page: http://splainer.io

License: Apache License 2.0

JavaScript 58.86% ApacheConf 16.12% HTML 22.07% CSS 2.96%

splainer's Introduction

The Splainer!

Build Status

The sandbox that explains your search results for you so you don't have to go digging through explain debug! Paste in your Solr URL and go. Try it out here.

Why?

You're a search developer trying to tune search results with Solr. You're engaged in search relevancy work.

You're probably stuck with the question of why? Why do search results come back in the order that they do? Solr/Lucene exposes an explain syntax for you to try to explain search scoring. Unfortunately outside the simplest tasks, its a nightmare to read through. There are parsers like explain.solr.pl but they require a lot of manual copy/pasting of explain information to the tool.

Splainer is different by being a sandbox. Paste in your Solr URL, query parameters and all. As you work with your query, changing parameters, Splainer shows you parsed and summarized explain information alongside your documents. Continue working and see how the search results change.

Read the blog post introducing Splainer here

Splainer forms the core of our product Quepid that allows you to do this over multiple queries against expert-graded search results to track search changes over a longer period of time.

Using Splainer

Take the tour to see how you'd use Splainer.

Running the code

Npm/Bower Dev Environment

Splainer is written using AngularJS project. It requires npm, grunt, and bower.

Be sure you've installed npm, bower, and grunt on your machine.

Use npm to install Grunt and Bower globally on your system (may require sudo)

npm install -g grunt-cli
npm install -g bower

With Npm/Bower installed

From the root of the project, you should be able to run the following:

npm install
bower install
grunt serve

To build the project, simply run "grunt" static build artifacts will be placed in the dist/ folder

grunt

Who?

Created by OpenSource Connections

License

Released under Apache 2

splainer's People

Contributors

softwaredoug avatar ychaker avatar jorgelbg avatar omnifroodle avatar bradfordcp avatar

Watchers

James Cloos avatar Toshisam avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.