Uploaded image for project: 'Cassandra'
  1. Cassandra
  2. CASSANDRA-11434

Support EQ/PREFIX queries in CONTAINS mode without tokenization by augmenting SA metadata per term

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Normal
    • Resolution: Fixed
    • Fix Version/s: 3.6
    • Component/s: Feature/SASI
    • Labels:
      None

      Description

      We can support EQ/PREFIX requests to CONTAINS indexes by tracking "partiality" of the data stored in the OnDiskIndex and IndexMemtable, if we know exactly if current match represents part of the term or it's original form it would be trivial to support EQ/PREFIX since PREFIX is subset of SUFFIX matches.

      Since we attach uint16 size to each term stored we can take advantage of sign bit so size of the index is not impacted at all.

        Attachments

          Activity

            People

            • Assignee:
              jrwest Jordan West
              Reporter:
              xedin Pavel Yaskevich
              Authors:
              Jordan West
              Reviewers:
              Pavel Yaskevich
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: