Solr SearchComponent for altering and re-executing queries that product poor results
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
core
doc
dym
relaxer
solr/collection1/conf
.gitignore
.travis.yml
LICENSE
README.md
pom.xml

README.md

Build Status

Solr ReSearcher

The Solr ReSearcher project has Solr components that can be used to improve user's search experience.

Components

Currently, the Solr ReSearcher has two modules plus core:

  • core – Common classes for other ReSearcher components
  • relaxer – Query Relaxer is a Solr component that executes alternative queries when it detects that original query produced poor results or no results at all due to being too restrictive. It transparently returns better search results to the client without the client having to restructure the query and send additional requests to Solr over the wire and re-examine the results.
  • dym – Solr DYM ReSearcher (aka Did You Mean ReSearcher) is a Solr component that executes alternative queries when it detects that original queries produced poor results or no results at all due to spelling mistakes or typos. It transparently returns better search results to the client.

Usage

Check usage for each component in their own README.md

Support Matrix

solr-researcher solr
1.12.7.1.0 7.1.0
1.12.6.6.0 6.6.0
1.12.6.5.1 6.5.1
1.12.5.2.0 5.2.0
1.12.6.0.1 6.0.1
1.12.6.3.0 6.3.0

Maven Artifacts

Maven artifacts are published under https://oss.sonatype.org/content/repositories/releases/com/sematext/

To use Solr ReSearcher add the following dependencies to your project:

<dependency>
  <groupId>com.sematext.solr</groupId>
  <artifactId>st-ReSearcher-relaxer</artifactId>
  <version>1.12.7.1.0</version>
</dependency>
<dependency>
  <groupId>com.sematext.solr</groupId>
  <artifactId>st-ReSearcher-dym</artifactId>
  <version>1.12.7.1.0</version>
</dependency>

Continuous Integration

Continuous Integration environment for Solr ReSearcher project can be found at: https://travis-ci.org/sematext/solr-researcher

Build

You need maven and JDK 7:

$ mvn clean package

License

Solr ReSearcher is released under Apache License, Version 2.0

Contact

  • For questions ping @sematext
  • For support visit http://sematext.com
  • Like working with Solr or Elasticsearch? Please get in touch - we're always looking for good engineers, consultants, trainers, and support engineers.