Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-6218

Allow searching for part of a word (prefix / substring searches)

XMLWordPrintable

    • 295
    • 49
    • Hide
      Atlassian Update – 26 September 2019

      Prefix search

      All Jira 8 versions are capable of prefix searches

      text ~ "work*"

      Suffix search

      Starting with version 8.6.0, Jira will be able to perform suffix search as well:

      text ~ "*box"

      Regex search

      There are no plans to support regex search in the foreseeable future.

       

      Kamil Cichy
      Software Developer, Jira Server and Data Center

      Show
      Atlassian Update – 26 September 2019 Prefix search All Jira 8 versions are capable of prefix searches text ~ "work*" Suffix search Starting with version 8.6.0, Jira will be able to perform suffix search as well: text ~ "*box" Regex search There are no plans to support regex search in the foreseeable future.   Kamil Cichy Software Developer, Jira Server and Data Center
    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

      Lucene doesn't support prefix search.

      We have created some issues with following titles:

      • "ComponentComboBox"
      • "TableComboBox"
      • "DateComboBox"
      • "JXComboBox"

      these words also occur in attached commented and file attachments with java source code
      In our projects we need to search for the word "ComboBox" or "Box" or just "box", but it does not retrieve the issues mentioned above.

      Is it possible to extend JIRA search capabiltiy with a simple search plugin, which returns results like String's indexOf ? Of course, this will result in neg. performance issues.
      But I think, this way of searching is practical for us, when searching for more abstract words / partialparts of words in jira/confluence.

      Cause

      We use lucene as for our search engine. I did some research and it looks like Lucene starting at version 2.1 does support leading wild cards. You can see here via Apache's FAQ. We don't currently use this function. As you can see even Apache mentions it's an expensive operation.

      Work Around

      We recommend Script Runner a third party add on (Add is no longer free) . Script Runner really beefs up JQL as you can use regex with script runner.

      For example: issueFunction in issueFieldMatch("project = JRA", "description", "ABC\\d{4}").  

      See more on IssueFieldMatch here.

        1. image-2018-12-27-19-05-15-929.png
          18 kB
          Kamil Cichy
        2. image-2018-12-27-19-06-24-522.png
          18 kB
          Kamil Cichy
        3. image-2018-12-27-19-07-46-025.png
          14 kB
          Kamil Cichy
        4. image-2018-12-27-19-08-38-001.png
          19 kB
          Kamil Cichy

              Unassigned Unassigned
              44daf0d7925d Steve Varghese
              Votes:
              313 Vote for this issue
              Watchers:
              234 Start watching this issue

                Created:
                Updated:
                Resolved: