redmine_didyoumean

A Redmine plugin to search for possible duplicates when users are about to open new issues.

Github stars Tracking Chart

= Did You Mean Plugin

A Redmine plugin to search for possible duplicates when users are about to open new issues.
You can find more information on the project wiki: https://github.com/abahgat/redmine_didyoumean/wiki

== Install

  1. Follow the Redmine plugin installation steps at: http://www.redmine.org/wiki/redmine/Plugins
  2. Make sure the plugin installation directory name is redmine_didyoumean
  3. Restart the server (this will ensure that the CSS file and other assets are copied to the right place)
  4. (optional) Configure the plugin by navigating to Administration > Plugins and select the Configure label on the line for Did You Mean?

== Searching engines
By default plugin use SQL Engine, but there is available SphinxSearch Engine.

[1. Before you switch to Thinking Sphinx you should make sure that SphinxSearch engine was installed]
for Debian/Ubuntu users

  • sudo apt-get install sphinxsearch
  • Plugin use Thinking Sphinx v3.1.1 and Sphinx should be v2.2.4 or newer.
  • Thinking Sphinx will be installed with bundle commend (was definded in Gemfile)

for RedHat/CentOS users

  • curl -L -o sphinx-2.2.6-1.rhel7.x86_64.rpm http://sphinxsearch.com/files/sphinx-2.2.6-1.rhel7.x86_64.rpm
  • sudo yum install ./sphinx-2.2.6-1.rhel7.x86_64.rpm
  • sudo chkconfig searchd on
  • Plugin use Thinking Sphinx v3.1.1 and Sphinx should be v2.2.4 or newer.
  • Thinking Sphinx will be installed with bundle commend (was definded in Gemfile)

[2. If everything was successfully installed then in your console run(in main Redmine catalog):]

  • bundle exec rake ts:index (index your data)
  • bundle exec rake ts:start
  • Choose search method : Administration -> Plugins -> Redmine Did You Mean? -> select Thinking Sphinx Engine.
  • Now possibly duplicated subject's will be searching by Sphinx.
    [3. If you want stop searching by SphinxSearch Engine in your console run:]
  • bundle exec rake ts:stop
  • Switch method in plugin configuration.

=== Difference between search engines
The main advantage of SphinxSearch is the fact that if you set many words to searching, this gives you results faster then SQL Engine.

* SQL Engine:
Takes words 1:1 if you match 'GUI Changes' this will be looking for "GUI" "Changes".

* Thinking Sphinx Engine:
Firstly search for words 1:1 after this substract last character ex. like: "Running"

  • Firstly "Running"
  • "Runner"
  • etc.

== License

This plugin is licensed under the GNU GPL v2. See COPYRIGHT.txt and GPL.txt for details.

== Project help

If you need help you can contact the maintainers on the project page on GitHub (https://github.com/abahgat/redmine_didyoumean). If you want to report bugs, please open a new issue here: https://github.com/abahgat/redmine_didyoumean/issues

Please search for duplicates first :P

Main metrics

Overview
Name With Ownerabahgat/redmine_didyoumean
Primary LanguageRuby
Program languageShell (Language Count: 5)
Platform
License:Other
所有者活动
Created At2012-01-16 18:10:35
Pushed At2025-01-19 14:12:44
Last Commit At2025-01-18 13:48:58
Release Count3
Last Release Name1.2.0 (Posted on 2012-12-13 22:01:39)
First Release Name1.0.0 (Posted on 2012-02-16 15:12:11)
用户参与
Stargazers Count71
Watchers Count16
Fork Count44
Commits Count140
Has Issues Enabled
Issues Count53
Issue Open Count0
Pull Requests Count30
Pull Requests Open Count0
Pull Requests Close Count22
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private