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

Fuzzy search with eDisMax request handler

Agile BoardAttach filesAttach ScreenshotAdd voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Reopened
    • Minor
    • Resolution: Unresolved
    • 7.4
    • None
    • query parsers
    • None

    Description

      The DisMax search handler doesn't support fuzzy queries which would be quite useful for our usage of Solr and from what I've seen on the list, it's something several people would like to have.

      Following this discussion http://markmail.org/message/tx6kqr7ga6ponefa#query:solr%20dismax%20fuzzy+page:1+mid:c4pciq6rlr4dwtgm+state:results , I added the ability to add fuzzy query field in the qf parameter. I kept the patch as conservative as possible.

      The syntax supported is: fieldOne^2.3 fieldTwo~0.3 fieldThree~0.2^-0.4 fieldFour as discussed in the above thread.

      The recursive query aliasing should work even with fuzzy query fields using a very simple rule: the aliased fields inherit the minSimilarity of their parent, combined with their own one if they have one.

      Only the qf parameter support this syntax atm. I suppose we should make it usable in pf too. Any opinion?

      Comments are very welcome, I'll spend the time needed to put this patch in good shape.

      Thanks.

      Attachments

        1. dismax_fuzzy_query_field.v0.1.diff
          11 kB
          Guillaume Smet
        2. dismax_fuzzy_query_field.v0.1.diff
          11 kB
          Guillaume Smet
        3. SOLR-629.patch
          14 kB
          Fumiaki Yamaoka
        4. SOLR-629.patch
          16 kB
          Fumiaki Yamaoka

        Issue Links

        Activity

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

          People

            Unassigned Unassigned
            gsmet Guillaume Smet

            Dates

              Created:
              Updated:

              Slack

                Issue deployment