Uploaded image for project: 'Drivers'
  1. Drivers
  2. DRIVERS-2803

Driver support using token field type with equals, range and in operators should add support

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Component/s: None
    • None
    • Builder Changes Needed
    • Hide

      Summary of necessary driver changes

      • Update search builders accordingly

      Commits for syncing spec/prose tests
      (and/or refer to an existing language POC if needed)

      •  

      Context for other referenced/linked tickets

      •  
      Show
      Summary of necessary driver changes Update search builders accordingly Commits for syncing spec/prose tests (and/or refer to an existing language POC if needed)   Context for other referenced/linked tickets  
    • $i18n.getText("admin.common.words.hide")
      Key Status/Resolution FixVersion
      CSHARP-4926 Done 3.1.0
      JAVA-5289 Backlog
      PHPORM-129 Backlog
      CSHARP-5429 Investigating
      $i18n.getText("admin.common.words.show")
      #scriptField, #scriptField *{ border: 1px solid black; } #scriptField{ border-collapse: collapse; } #scriptField td { text-align: center; /* Center-align text in table cells */ } #scriptField td.key { text-align: left; /* Left-align text in the Key column */ } #scriptField a { text-decoration: none; /* Remove underlines from links */ border: none; /* Remove border from links */ } /* Add green background color to cells with FixVersion */ #scriptField td.hasFixVersion { background-color: #00FF00; /* Green color code */ } /* Center-align the first row headers */ #scriptField th { text-align: center; } Key Status/Resolution FixVersion CSHARP-4926 Done 3.1.0 JAVA-5289 Backlog PHPORM-129 Backlog CSHARP-5429 Investigating

      Summary

      _Users will be able to use token for unanalyzed text search use cases (e.g. exact match / filtering). Any driver that does not currently allow passing strings into `equals.value`, `range.gt`/`range.lt` and `in.value` fields should add support. This functionality is supported on all MDB versions.

       

      This includes but may not be limited to:
      C#
      _

      Motivation

      Who is the affected end user?

      Full-stack developer, Sales-sold and self-serve

      How does this affect the end user?

      _Pain Point: X% of users who want to perform exact matching can’t easily get the search results they want.
      Before State: To meet their application requirements of performing exact match searches, customers have to index their text fields as Atlas Search string field mapping types configured with the keyword analyzer.
      After State: Users can configure a token field mapping to meet the needs of their unanalyzed text search use cases. _

      If the problem does occur, what are the consequences and how severe are they?

      In addition to improving the exact matching user experience in Atlas Search, there are also performance benefits to offering a first-class solution to exact matching, observed in multiple customer cases since token support for equals/in/range was released “quietly” in September 2023:

      Is this issue urgent?

      fy2025Q1

      For detailed information: Product Description: Token for unanalyzed text search

            Assignee:
            Unassigned Unassigned
            Reporter:
            sara.akram@mongodb.com Sara Akram (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: