Uploaded image for project: 'Lucene - Core'
  1. Lucene - Core
  2. LUCENE-6352

Add global ordinal based query time join

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None
    • Lucene Fields:
      New

      Description

      Global ordinal based query time join as an alternative to the current query time join. The implementation is faster for subsequent joins between reopens, but requires an OrdinalMap to be built.

      This join has certain restrictions and requirements:

      • A document can only refer to on other document. (but can be referred by one or more documents)
      • A type field must exist on all documents and each document must be categorized to a type. This is to distingues between the "from" and "to" side.
      • There must be a single sorted doc values field use by both the "from" and "to" documents. By encoding join into a single doc values field it is trival to build an ordinals map from it.

        Attachments

        1. LUCENE-6352.patch
          63 kB
          Martijn van Groningen
        2. LUCENE-6352.patch
          63 kB
          Martijn van Groningen
        3. LUCENE-6352.patch
          63 kB
          Martijn van Groningen
        4. LUCENE-6352.patch
          63 kB
          Martijn van Groningen
        5. LUCENE-6352.patch
          62 kB
          Martijn van Groningen
        6. LUCENE-6352.patch
          52 kB
          Martijn van Groningen
        7. LUCENE-6352.patch
          20 kB
          Martijn van Groningen

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              martijn.v.groningen Martijn van Groningen
            • Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: