https://github.com/sematext/solr-researcher
Solr SearchComponent for altering and re-executing queries that product poor results
https://github.com/sematext/solr-researcher
Last synced: 10 months ago
JSON representation
Solr SearchComponent for altering and re-executing queries that product poor results
- Host: GitHub
- URL: https://github.com/sematext/solr-researcher
- Owner: sematext
- License: apache-2.0
- Created: 2016-04-20T16:42:29.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2021-05-12T00:15:38.000Z (about 5 years ago)
- Last Synced: 2025-04-21T11:08:30.317Z (about 1 year ago)
- Language: Java
- Homepage: http://sematext.com/
- Size: 280 KB
- Stars: 14
- Watchers: 19
- Forks: 12
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://travis-ci.org/sematext/solr-researcher)
# 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
* [Solr Query Relaxer](https://github.com/sematext/solr-researcher/tree/master/relaxer)
* [Solr DYM ReSearcher](https://github.com/sematext/solr-researcher/tree/master/dym)
### 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:
```xml
com.sematext.solr
st-ReSearcher-relaxer
1.12.7.1.0
```
```xml
com.sematext.solr
st-ReSearcher-dym
1.12.7.1.0
```
### 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:
```sh
$ mvn clean package
```
## License
Solr ReSearcher is released under Apache License, Version 2.0
## Contact
* For questions ping [@sematext](http://twitter.com/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.