Uploaded image for project: 'Solr'
  1. Solr
  2. SOLR-10132

Support facet.matches to cull facets returned with a regex

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 6.4.1
    • 7.2, 8.0
    • faceting
    • None

    Description

      I recently ran into a case where I really wanted to only return the next level of a hierarchical facet, and while I was able to do that with a coordinated set of dynamic fields, it occurred to me that this would have been much much easier if I could have simply used PathHierarchyTokenizer and written

      &facet.matches="/my/current/prefix/[^/]+$"

      thereby limiting the returned facets to the next level down and not return the additional N levels I didn't (yet) want to display (numbering in the thousands near the top of the tree). I suspect there are other good use cases, and the patch seemed relatively tractable.

      Attachments

        1. SOLR-10132.patch
          10 kB
          Christine Poerschke
        2. SOLR-10132.patch
          12 kB
          Gus Heck
        3. SOLR-10132.patch
          9 kB
          Christine Poerschke
        4. SOLR-10132.patch
          10 kB
          Gus Heck
        5. SOLR-10132.patch
          10 kB
          Gus Heck

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            cpoerschke Christine Poerschke
            gus Gus Heck
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment