Skip to content

Solr SearchComponent for altering and re-executing queries that product poor results

License

Notifications You must be signed in to change notification settings

sematext/solr-researcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Solr SearchComponent for altering and re-executing queries that product poor results

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages