The Solr ReSearcher project has Solr components that can be used to improve user's search experience.
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.
Check usage for each component in their own README.md
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 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 environment for Solr ReSearcher project can be found at: https://travis-ci.org/sematext/solr-researcher
You need maven and JDK 7:
$ mvn clean package
Solr ReSearcher is released under Apache License, Version 2.0
- 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.