Query Parsers

Bmax Query Parser

A boosting dismax query parser for Apache Solr. The bmax query parser relies on field types and tokenizer chains to parse the user query, discover synonyms, boost and penalize terms at query time. Hence it is highly configurable. The lucene query composed is a boosted and reranked dismax query with a minimum must match of 100%.

  • Compile your own

Querqy

Querqy is a framework for query preprocessing in Java-based search engines. It comes with a powerful, rule-based preprocessor named 'Common Rules Preprocessor', which provides query-time synonyms, query-dependent boosting and down-ranking, and query-dependent filters.

  • Compile your own

Query Redis

This extension is a ParserPlugin that provides a Solr query parser based on data stored in Redis. RedisQParserPlugin creates a connection with Redis and passes the connection object to RedisQParser responsible for fetching data and building a query.

  • Compile your own

Query Segmenter

The QuerySegmenter core library is used to find typed segments within a user query. For example, for the query “Pizza New York”, the segment “New York” can be extracted as a segment of type “city”. The typed segments are matched against a dictionary, which is usually a text file.

  • Compile your own

SolrSwan: Proximity and Boolean Parser

SolrSwan is a query parser and highlighter for Solr that accepts proximity (SAME, WITH, ADJACENT, NEAR) and Boolean queries.

  • Compile your own

Lucene/Solr Synonym-Expanding EDisMax Parser

Solr query parser plugin that performs proper query-time synonym expansion.

  • Compile your own

Analyzers

solr-analyzers

A Solr analyzer collection of tokenizers and filters.

  • Compile your own

Response Writers

solr-ids-export-plugin

A plugin (to be more precise: set of plugins) for Solr allowing time-efficient export of Ids of all found documents (or any DocValues-enabled field values) in comma-separated format without sorting.

  • Compile your own

Solritas (Velocity) (Community Edition)

A plugin that uses Velocity templates to render responses. Historically used to power the sample /browse interface in Solr. Useful for custom templating of your responses.

  • Compile your own

Thymeleaf response writer

A Solr response writer to use the Thymeleaf templating engine for HTML templating.

  • Package Manager Installation
  • Recent Releases
  • 1.2.0 September 7, 2020
  • 1.1.0 August 21, 2020

Update Processors

Mapping Update Processor

The MappingUpdateProcessor lets you map value of a field to some other value based on a dictionary

  • Compile your own

Search Components

Language Detection Component

Solr search component for language detection.

  • Compile your own

Offset Highlighter

Solr component that adds offsets to a highlighter formatter. Works well with the Payload Component

  • Compile your own

Payload Component

Solr component that surfaces payloads for matching terms. Works well with the Offset Highlighter Component

  • Compile your own

Request Sanitizer Component

Solr search component for avoiding insane request params such as too large rows or offset params

  • Compile your own

Solr AutoComplete

Solr SearchComponent for altering and re-executing queries that product poor results. It contains two components: Relaxer & DYM (aka Did You Mean ReSearcher). They can be used to improve user's search experience.

  • Compile your own

SolRDF: Apache Solr meets RDF

SolRDF (i.e. Solr + RDF) is a set of Solr extensions for managing (index and search) RDF data.

  • Compile your own

Solr Researcher

The AutoComplete (AC) enhances the search experience through suggest-as-you-type and auto-complete functionality built into the search form. As one starts to enter search terms, the module detects a pause in typing and offers a list of suggested searches. One can then easily pick one of the suggestions or continue refining the suggestions by typing in more of the query. For example, if you type "bass" AC might offer suggestions that include "bass fishing" or "bass guitar", and even "sea bass" (note how "bass" is not necessarily the first word)

  • Compile your own

Utilities

Data Import Handler (Community Edition)

Data Import Handler (DIH) provides a mechanism for importing content from a data store and indexing it. In addition to relational databases, DIH can index content from HTTP based data sources such as RSS and ATOM feeds, e-mail repositories, and structured XML where an XPath processor is used to generate fields.

  • Compile your own

SearchSchemer

SearchSchemer is a simple application which allows to convert index structure between the following search engines: Solr, ElasticSearch, SenseiDB

  • Compile your own

solcolator

Implementation Saved Searches a la ElasticSearch Percolator

  • Compile your own

Solr Utils

A set of utility classes building and testing Solr plugins

  • Compile your own

YASA

Yet Another Solr Admin - An alternative approach to managing your Solr cluster.

  • Package Manager Installation
  • Recent Releases
  • YASA-v0.5.2 July 7, 2020
  • YASA-v0.5.1 June 27, 2020

Contributing

Got a cool Solr plugin that is missing in the list? Want it added to the list above? Shoot us a line, create a pull request or open an issue! We’re happy for every new plugin!