OpenMRS Core
  1. OpenMRS Core
  2. TRUNK-2999

Investigate replacing concept word with full text search

    Details

    • Complexity:
      High
    • Sprint:
      Soldevelo Sprint 1

      Description

      Now that we've upgraded Hibernate to a version that supports hibernate search (in OpenMRS 1.9) we should look into removing our own mediocre search index implementation (concept_word) and do something more powerful and faster that relies on hibernate search, or lucene.

      A powerful and important feature of concept searching is the inclusion of stop words and equivalent words. Any searching solution should incorporate these features.

      • stop word - words that should not be indexed (e.g., a, and, the, ...)
      • equivalent words - variations of common terms (e.g., heart, cardiac, myocardial, myocardium). Ideally, these are normalized to a single term in indexing and searching so that, for example, a search for "heart" and "cardiac" would return identical results. This can significantly reduce the need for synonyms containing these equivalent words.

        Gliffy Diagrams

          Issue Links

            Activity

            Show
            Rafal Korytkowski added a comment - I fixed that right after in https://github.com/openmrs/openmrs-core/commit/ab2c1abe57f87b9386dc6084185e20ee10f6a533
            Hide
            Rafal Korytkowski added a comment -

            I'll work on addressing Wyclif's comments.

            Show
            Rafal Korytkowski added a comment - I'll work on addressing Wyclif's comments.
            Show
            Rafal Korytkowski added a comment - - edited Addressed review comments in https://github.com/openmrs/openmrs-core/commit/f10bebefef9ada684f6b11d0de6fa0d377400c34 and back ported to 1.11.x in https://github.com/openmrs/openmrs-core/commit/546f74a7f72c97253b9634ff32e3a2fbd9291deb
            Hide
            Rafal Korytkowski added a comment -

            No more work will be done as part of this ticket. The feature is in 1.11.x and 1.12.x. Thanks to everyone who contributed! We're looking forward for this feature to be released!

            Show
            Rafal Korytkowski added a comment - No more work will be done as part of this ticket. The feature is in 1.11.x and 1.12.x. Thanks to everyone who contributed! We're looking forward for this feature to be released!
            Hide
            Kaweesi Joseph added a comment -

            Great work Rafal Korytkowski thanks to every one that contributed to this.

            Show
            Kaweesi Joseph added a comment - Great work Rafal Korytkowski thanks to every one that contributed to this.

              People

              • Assignee:
                Rafal Korytkowski
                Reporter:
                Roger Friedman
              • Votes:
                1 Vote for this issue
                Watchers:
                13 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Time Tracking

                  Estimated:
                  Original Estimate - 1 week, 3 days Original Estimate - 1 week, 3 days
                  1w 3d
                  Remaining:
                  Time Spent - 2 weeks, 3 days, 1 hour, 30 minutes Remaining Estimate - 1 day, 3 hours, 30 minutes
                  1d 3h 30m
                  Logged:
                  Time Spent - 2 weeks, 3 days, 1 hour, 30 minutes Remaining Estimate - 1 day, 3 hours, 30 minutes
                  2w 3d 1h 30m

                    Development

                      Agile