Clone this repo:
  1. dc345e3 [maven-release-plugin] prepare for next development iteration by David Causse · 3 weeks ago master
  2. 4184748 [maven-release-plugin] prepare release opensearch-extra-analysis-1.3.20 by David Causse · 3 weeks ago opensearch-extra-analysis-1.3.20
  3. 9acb17a Bump to opensearch 1.3.20 by David Causse · 3 weeks ago
  4. bf76636 [maven-release-plugin] prepare for next development iteration by Erik Bernhardson · 4 months ago
  5. 61fea50 [maven-release-plugin] prepare release opensearch-extra-analysis-1.3.19-wmf1 by Erik Bernhardson · 4 months ago opensearch-extra-analysis-1.3.19-wmf1

Extra (GPL) Analysis Modules for OpenSearch

This is a collection of GNU General Public License (GPL) OpenSearch analysis plugins (currently at n = 2) built around other GPL-licensed open-source morphological analysis software (e.g., stemmers and such). The primary goal of this collection is to make these language analysis modules available for use in CirrusSearch (the MediaWiki extension that provides search to Wikimedia projects—e.g., Wikipedia and its sister projects), though of course it would be great if anyone else found them useful.

Current contents include:

Installation

Extra Analysis PluginElasticSearch
1.3.19OpenSearch 1.3.19
6.3.1.1Elastic 6.3.1
5.5.2Elastic 5.5.2

Install it like so for Elasticsearch x.y.z:

>= 5.1.2

./bin/elasticsearch-plugin install org.wikimedia.search:extra-analysis-serbian:x.y.z

Install it like so for OpenSearch x.y.z:

./bin/opensearch-plugin install org.wikimedia.search:opensearch-extra-analysis-serbian:x.y.z

Build

Spotbugs is run during the verify phase of the build to find common issues. The build will break if any issue is found. The issues will be reported on the console.

To run just the check, use mvn spotbugs:check on a project that was already compiled (mvn compile). mvn spotbugs:gui will provide a graphical UI that might be easier to read.

Like all tools, spotbugs is much dumber than you. If you find a false positive, you can ignore it with the @SuppressFBWarnings annotation. You can provide a justification to make document why this rule should be ignored in this specific case.