Uploaded image for project: 'OpenMRS Core'
  1. OpenMRS Core
  2. TRUNK-2999

Investigate replacing concept word with full text search

    XMLWordPrintable

Details

    • High
    • 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

        Attachments

          Issue Links

            Activity

              People

                raff Rafal Korytkowski
                r.friedman 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