Full text search for Redmine
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
app Fixes the case which users have no visible projects. Nov 25, 2018
assets/stylesheets wip: Display similar issue search elapsed time Aug 18, 2017
config/locales Add translation Aug 23, 2017
db/migrate Ensure removing existing records before copying data Jan 14, 2018
lib
.dir-locals.el Add Vagrant configuration Aug 31, 2018
.gitignore
Gemfile Rename Gemfile.local to Gemfile Aug 3, 2017
LICENSE Initial commit Mar 19, 2016
NEWS.md Add NEWS entry for 0.7.3 Jun 25, 2018
README.md Update README.md about drop old Mroonga support Nov 22, 2017
Vagrantfile Add Vagrant configuration Aug 31, 2018
docker-compose.yml Remove needles line Mar 2, 2018
env.example Add docker-compose.yml to confirm multiple versions of Redmine Apr 15, 2017
init.rb Update URLs Sep 10, 2018
setup.sh Add missing entering the default locale Sep 10, 2018

README.md

Full text search plugin

This plugin provides following features:

  • Full text search to Redmine.
  • Display similar issues on a issue page

Supported databases

  • PostgreSQL with Pgroonga 2.0.0 or later
  • MySQL(MariaDB) with Mroonga 7.05 or later

How to use

Install PGroonga or Mroonga

See PGroonga document

See Mroonga document

Install this plugin

$ cd redmine/plugins
$ git clone https://github.com/okkez/redmine_full_text_search.git full_text_search

Set up this plugin

$ cd redmine
$ ./bin/rake redmine:plugins:migrate RAILS_ENV=production

And restart Redmine.

NOTE for PGroonga:

If you use normal user for Redmine. You must run following query as super user before run ./bin/rake redmine:plugins:migrate RAILS_ENV=production:

  1. CREATE EXTENSION IF NOT EXISTS pgroonga;
  2. GRANT USAGE ON SCHEMA pgroonga TO <user>;

See https://pgroonga.github.io/reference/grant-usage-on-schema-pgroonga.html

Contributing

  1. Fork it ( http://github.com/okkez/redmine_full_text_search/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request