http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
index 5567df8..330f19d 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-edit-distance-inline.plan
@@ -13,7 +13,7 @@
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                           -- BTREE_SEARCH  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                              -- STABLE_SORT [$$53(ASC)]  |PARTITIONED|
+                              -- STABLE_SORT [$$56(ASC)]  |PARTITIONED|
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  
|PARTITIONED|
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-jaccard-inline.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-jaccard-inline.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-jaccard-inline.plan
index fe5a2a6..0639c5b 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-jaccard-inline.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/olist-jaccard-inline.plan
@@ -11,7 +11,7 @@
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                       -- BTREE_SEARCH  |PARTITIONED|
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                          -- STABLE_SORT [$$50(ASC)]  |PARTITIONED|
+                          -- STABLE_SORT [$$53(ASC)]  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                               -- LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  
|PARTITIONED|
                                 -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ulist-jaccard-inline.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ulist-jaccard-inline.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ulist-jaccard-inline.plan
index fe5a2a6..0639c5b 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ulist-jaccard-inline.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/ulist-jaccard-inline.plan
@@ -11,7 +11,7 @@
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                       -- BTREE_SEARCH  |PARTITIONED|
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                          -- STABLE_SORT [$$50(ASC)]  |PARTITIONED|
+                          -- STABLE_SORT [$$53(ASC)]  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                               -- LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  
|PARTITIONED|
                                 -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/word-jaccard-inline.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/word-jaccard-inline.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/word-jaccard-inline.plan
index 5d42dbe..1a36d3c 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/word-jaccard-inline.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join-noeqjoin/word-jaccard-inline.plan
@@ -6,7 +6,7 @@
           -- STREAM_SELECT  |PARTITIONED|
             -- STREAM_PROJECT  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                -- HYBRID_HASH_JOIN [$$43][$$idLeft_0]  |PARTITIONED|
+                -- HYBRID_HASH_JOIN [$$46][$$idLeft_0]  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
                       -- ASSIGN  |PARTITIONED|
@@ -22,7 +22,7 @@
                   -- HASH_PARTITION_EXCHANGE [$$idLeft_0]  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                        -- HYBRID_HASH_JOIN [$$44][$$idRight_0]  |PARTITIONED|
+                        -- HYBRID_HASH_JOIN [$$47][$$idRight_0]  |PARTITIONED|
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- REPLICATE  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -33,12 +33,12 @@
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                           -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
                           -- HASH_PARTITION_EXCHANGE [$$idRight_0]  
|PARTITIONED|
-                            -- EXTERNAL_GROUP_BY[$$122, $$120]  |PARTITIONED|
+                            -- EXTERNAL_GROUP_BY[$$125, $$123]  |PARTITIONED|
                                     {
                                       -- AGGREGATE  |LOCAL|
                                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                                     }
-                              -- HASH_PARTITION_EXCHANGE [$$122, $$120]  
|PARTITIONED|
+                              -- HASH_PARTITION_EXCHANGE [$$125, $$123]  
|PARTITIONED|
                                 -- STREAM_PROJECT  |PARTITIONED|
                                   -- STREAM_SELECT  |PARTITIONED|
                                     -- STREAM_PROJECT  |PARTITIONED|
@@ -51,14 +51,14 @@
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                     -- REPLICATE  |PARTITIONED|
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                        -- 
PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                                                        -- 
PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                                                                 {
                                                                   -- AGGREGATE 
 |LOCAL|
                                                                     -- 
STREAM_SELECT  |LOCAL|
                                                                       -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                 }
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                            -- STABLE_SORT 
[$$53(ASC), $$i(ASC)]  |PARTITIONED|
+                                                            -- STABLE_SORT 
[$$56(ASC), $$i(ASC)]  |PARTITIONED|
                                                               -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                 -- 
STREAM_PROJECT  |PARTITIONED|
                                                                   -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -75,15 +75,15 @@
                                                                         -- 
ASSIGN  |PARTITIONED|
                                                                           -- 
RUNNING_AGGREGATE  |PARTITIONED|
                                                                             -- 
STREAM_PROJECT  |PARTITIONED|
-                                                                              
-- SORT_MERGE_EXCHANGE [$$127(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
 -- STABLE_SORT [$$127(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                              
-- SORT_MERGE_EXCHANGE [$$130(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
 -- STABLE_SORT [$$130(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
     -- EXTERNAL_GROUP_BY[$$134]  |PARTITIONED|
+                                                                               
     -- EXTERNAL_GROUP_BY[$$137]  |PARTITIONED|
                                                                                
             {
                                                                                
               -- AGGREGATE  |LOCAL|
                                                                                
                 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
             }
-                                                                               
       -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                               
       -- HASH_PARTITION_EXCHANGE [$$137]  |PARTITIONED|
                                                                                
         -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                 {
                                                                                
                   -- AGGREGATE  |LOCAL|
@@ -106,14 +106,14 @@
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                     -- REPLICATE  |PARTITIONED|
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                        -- 
PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                                                        -- 
PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                                                                 {
                                                                   -- AGGREGATE 
 |LOCAL|
                                                                     -- 
STREAM_SELECT  |LOCAL|
                                                                       -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                 }
                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                            -- STABLE_SORT 
[$$53(ASC), $$i(ASC)]  |PARTITIONED|
+                                                            -- STABLE_SORT 
[$$56(ASC), $$i(ASC)]  |PARTITIONED|
                                                               -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                 -- 
STREAM_PROJECT  |PARTITIONED|
                                                                   -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -130,15 +130,15 @@
                                                                         -- 
ASSIGN  |PARTITIONED|
                                                                           -- 
RUNNING_AGGREGATE  |PARTITIONED|
                                                                             -- 
STREAM_PROJECT  |PARTITIONED|
-                                                                              
-- SORT_MERGE_EXCHANGE [$$127(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
 -- STABLE_SORT [$$127(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                              
-- SORT_MERGE_EXCHANGE [$$130(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
 -- STABLE_SORT [$$130(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
     -- EXTERNAL_GROUP_BY[$$134]  |PARTITIONED|
+                                                                               
     -- EXTERNAL_GROUP_BY[$$137]  |PARTITIONED|
                                                                                
             {
                                                                                
               -- AGGREGATE  |LOCAL|
                                                                                
                 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
             }
-                                                                               
       -- HASH_PARTITION_EXCHANGE [$$134]  |PARTITIONED|
+                                                                               
       -- HASH_PARTITION_EXCHANGE [$$137]  |PARTITIONED|
                                                                                
         -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                 {
                                                                                
                   -- AGGREGATE  |LOCAL|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/issue741.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/issue741.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/issue741.plan
index 869e3ab..619b74e 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/issue741.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/issue741.plan
@@ -3,15 +3,15 @@
     -- STREAM_PROJECT  |PARTITIONED|
       -- ASSIGN  |PARTITIONED|
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-          -- PRE_CLUSTERED_GROUP_BY[$$51]  |PARTITIONED|
+          -- PRE_CLUSTERED_GROUP_BY[$$54]  |PARTITIONED|
                   {
                     -- AGGREGATE  |LOCAL|
                       -- STREAM_SELECT  |LOCAL|
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                   }
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-              -- STABLE_SORT [$$51(ASC)]  |PARTITIONED|
-                -- HASH_PARTITION_EXCHANGE [$$51]  |PARTITIONED|
+              -- STABLE_SORT [$$54(ASC)]  |PARTITIONED|
+                -- HASH_PARTITION_EXCHANGE [$$54]  |PARTITIONED|
                   -- STREAM_PROJECT  |PARTITIONED|
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                       -- NESTED_LOOP  |PARTITIONED|
@@ -27,7 +27,7 @@
                         -- BROADCAST_EXCHANGE  |PARTITIONED|
                           -- STREAM_PROJECT  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                              -- HYBRID_HASH_JOIN [$$52][$$idRight_0]  
|PARTITIONED|
+                              -- HYBRID_HASH_JOIN [$$55][$$idRight_0]  
|PARTITIONED|
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- ASSIGN  |PARTITIONED|
                                     -- STREAM_PROJECT  |PARTITIONED|
@@ -36,12 +36,12 @@
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                             -- EMPTY_TUPLE_SOURCE  
|PARTITIONED|
                                 -- HASH_PARTITION_EXCHANGE [$$idRight_0]  
|PARTITIONED|
-                                  -- EXTERNAL_GROUP_BY[$$132, $$130]  
|PARTITIONED|
+                                  -- EXTERNAL_GROUP_BY[$$135, $$133]  
|PARTITIONED|
                                           {
                                             -- AGGREGATE  |LOCAL|
                                               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                           }
-                                    -- HASH_PARTITION_EXCHANGE [$$132, $$130]  
|PARTITIONED|
+                                    -- HASH_PARTITION_EXCHANGE [$$135, $$133]  
|PARTITIONED|
                                       -- STREAM_PROJECT  |PARTITIONED|
                                         -- STREAM_SELECT  |PARTITIONED|
                                           -- STREAM_PROJECT  |PARTITIONED|
@@ -50,14 +50,14 @@
                                                 -- HASH_PARTITION_EXCHANGE 
[$$prefixTokenRight]  |PARTITIONED|
                                                   -- UNNEST  |PARTITIONED|
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$67]  |PARTITIONED|
+                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$70]  |PARTITIONED|
                                                               {
                                                                 -- AGGREGATE  
|LOCAL|
                                                                   -- 
STREAM_SELECT  |LOCAL|
                                                                     -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                               }
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                          -- STABLE_SORT 
[$$67(ASC), $$i(ASC)]  |PARTITIONED|
+                                                          -- STABLE_SORT 
[$$70(ASC), $$i(ASC)]  |PARTITIONED|
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -81,15 +81,15 @@
                                                                                
 -- ASSIGN  |PARTITIONED|
                                                                                
   -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
       -- SORT_MERGE_EXCHANGE [$$137(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
         -- STABLE_SORT [$$137(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                               
       -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
         -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- EXTERNAL_GROUP_BY[$$144]  |PARTITIONED|
+                                                                               
             -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
                                                                                
                     {
                                                                                
                       -- AGGREGATE  |LOCAL|
                                                                                
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                     }
-                                                                               
               -- HASH_PARTITION_EXCHANGE [$$144]  |PARTITIONED|
+                                                                               
               -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
                                                                                
                 -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                         {
                                                                                
                           -- AGGREGATE  |LOCAL|
@@ -110,14 +110,14 @@
                                                     -- UNNEST  |PARTITIONED|
                                                       -- ASSIGN  |PARTITIONED|
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                          -- 
PRE_CLUSTERED_GROUP_BY[$$63]  |PARTITIONED|
+                                                          -- 
PRE_CLUSTERED_GROUP_BY[$$66]  |PARTITIONED|
                                                                   {
                                                                     -- 
AGGREGATE  |LOCAL|
                                                                       -- 
STREAM_SELECT  |LOCAL|
                                                                         -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                   }
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                              -- STABLE_SORT 
[$$63(ASC), $$i(ASC)]  |PARTITIONED|
+                                                              -- STABLE_SORT 
[$$66(ASC), $$i(ASC)]  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                   -- 
STREAM_PROJECT  |PARTITIONED|
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -140,15 +140,15 @@
                                                                               
-- ASSIGN  |PARTITIONED|
                                                                                
 -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
   -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
     -- SORT_MERGE_EXCHANGE [$$137(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
       -- STABLE_SORT [$$137(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                               
     -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
       -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
           -- EXTERNAL_GROUP_BY[$$144]  |PARTITIONED|
+                                                                               
           -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
                                                                                
                   {
                                                                                
                     -- AGGREGATE  |LOCAL|
                                                                                
                       -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                   }
-                                                                               
             -- HASH_PARTITION_EXCHANGE [$$144]  |PARTITIONED|
+                                                                               
             -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
                                                                                
               -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                       {
                                                                                
                         -- AGGREGATE  |LOCAL|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
index 97c2b45..e79ae32 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01.plan
@@ -2,19 +2,19 @@
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
     -- STREAM_PROJECT  |PARTITIONED|
       -- ASSIGN  |PARTITIONED|
-        -- SORT_MERGE_EXCHANGE [$$63(ASC) ]  |PARTITIONED|
-          -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+        -- SORT_MERGE_EXCHANGE [$$66(ASC) ]  |PARTITIONED|
+          -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                   {
                     -- AGGREGATE  |LOCAL|
                       -- STREAM_SELECT  |LOCAL|
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                   }
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-              -- STABLE_SORT [$$53(ASC), $$54(ASC)]  |PARTITIONED|
-                -- HASH_PARTITION_EXCHANGE [$$53]  |PARTITIONED|
+              -- STABLE_SORT [$$56(ASC), $$57(ASC)]  |PARTITIONED|
+                -- HASH_PARTITION_EXCHANGE [$$56]  |PARTITIONED|
                   -- STREAM_PROJECT  |PARTITIONED|
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                      -- HYBRID_HASH_JOIN [$$69][$$53]  |PARTITIONED|
+                      -- HYBRID_HASH_JOIN [$$72][$$56]  |PARTITIONED|
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                           -- STREAM_PROJECT  |PARTITIONED|
                             -- ASSIGN  |PARTITIONED|
@@ -25,7 +25,7 @@
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                         -- ASSIGN  |PARTITIONED|
                                           -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                        -- HASH_PARTITION_EXCHANGE [$$53]  |PARTITIONED|
+                        -- HASH_PARTITION_EXCHANGE [$$56]  |PARTITIONED|
                           -- UNION_ALL  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                               -- STREAM_PROJECT  |PARTITIONED|
@@ -36,7 +36,7 @@
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                           -- BTREE_SEARCH  |PARTITIONED|
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                              -- STABLE_SORT [$$77(ASC)]  
|PARTITIONED|
+                                              -- STABLE_SORT [$$80(ASC)]  
|PARTITIONED|
                                                 -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                   -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                                     -- BROADCAST_EXCHANGE  
|PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01_ps.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01_ps.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01_ps.plan
index f145eac..c3715df 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01_ps.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-edit-distance-check-idx_01_ps.plan
@@ -3,24 +3,24 @@
     -- STREAM_PROJECT  |PARTITIONED|
       -- ASSIGN  |PARTITIONED|
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-          -- STABLE_SORT [$$63(ASC)]  |PARTITIONED|
-            -- RANGE_PARTITION_EXCHANGE [$$63(ASC)]  |PARTITIONED|
+          -- STABLE_SORT [$$66(ASC)]  |PARTITIONED|
+            -- RANGE_PARTITION_EXCHANGE [$$66(ASC)]  |PARTITIONED|
               -- FORWARD  |PARTITIONED|
                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                   -- REPLICATE  |PARTITIONED|
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                      -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                      -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                               {
                                 -- AGGREGATE  |LOCAL|
                                   -- STREAM_SELECT  |LOCAL|
                                     -- NESTED_TUPLE_SOURCE  |LOCAL|
                               }
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                          -- STABLE_SORT [$$53(ASC), $$54(ASC)]  |PARTITIONED|
-                            -- HASH_PARTITION_EXCHANGE [$$53]  |PARTITIONED|
+                          -- STABLE_SORT [$$56(ASC), $$57(ASC)]  |PARTITIONED|
+                            -- HASH_PARTITION_EXCHANGE [$$56]  |PARTITIONED|
                               -- STREAM_PROJECT  |PARTITIONED|
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                  -- HYBRID_HASH_JOIN [$$69][$$53]  
|PARTITIONED|
+                                  -- HYBRID_HASH_JOIN [$$72][$$56]  
|PARTITIONED|
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                       -- STREAM_PROJECT  |PARTITIONED|
                                         -- ASSIGN  |PARTITIONED|
@@ -31,7 +31,7 @@
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                     -- ASSIGN  |PARTITIONED|
                                                       -- EMPTY_TUPLE_SOURCE  
|PARTITIONED|
-                                    -- HASH_PARTITION_EXCHANGE [$$53]  
|PARTITIONED|
+                                    -- HASH_PARTITION_EXCHANGE [$$56]  
|PARTITIONED|
                                       -- UNION_ALL  |PARTITIONED|
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                           -- STREAM_PROJECT  |PARTITIONED|
@@ -42,7 +42,7 @@
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                       -- BTREE_SEARCH  
|PARTITIONED|
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                          -- STABLE_SORT 
[$$77(ASC)]  |PARTITIONED|
+                                                          -- STABLE_SORT 
[$$80(ASC)]  |PARTITIONED|
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                               -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                                                 -- 
BROADCAST_EXCHANGE  |PARTITIONED|
@@ -90,18 +90,18 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- REPLICATE  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                                -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                                         {
                                           -- AGGREGATE  |LOCAL|
                                             -- STREAM_SELECT  |LOCAL|
                                               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                         }
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                    -- STABLE_SORT [$$53(ASC), $$54(ASC)]  
|PARTITIONED|
-                                      -- HASH_PARTITION_EXCHANGE [$$53]  
|PARTITIONED|
+                                    -- STABLE_SORT [$$56(ASC), $$57(ASC)]  
|PARTITIONED|
+                                      -- HASH_PARTITION_EXCHANGE [$$56]  
|PARTITIONED|
                                         -- STREAM_PROJECT  |PARTITIONED|
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                            -- HYBRID_HASH_JOIN [$$69][$$53]  
|PARTITIONED|
+                                            -- HYBRID_HASH_JOIN [$$72][$$56]  
|PARTITIONED|
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                 -- STREAM_PROJECT  
|PARTITIONED|
                                                   -- ASSIGN  |PARTITIONED|
@@ -112,7 +112,7 @@
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                               -- ASSIGN  
|PARTITIONED|
                                                                 -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
-                                              -- HASH_PARTITION_EXCHANGE 
[$$53]  |PARTITIONED|
+                                              -- HASH_PARTITION_EXCHANGE 
[$$56]  |PARTITIONED|
                                                 -- UNION_ALL  |PARTITIONED|
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                     -- STREAM_PROJECT  
|PARTITIONED|
@@ -123,7 +123,7 @@
                                                               -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                 -- 
BTREE_SEARCH  |PARTITIONED|
                                                                   -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                    -- 
STABLE_SORT [$$77(ASC)]  |PARTITIONED|
+                                                                    -- 
STABLE_SORT [$$80(ASC)]  |PARTITIONED|
                                                                       -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                         -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                                                           -- 
BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
index d6b8fc5..774794e 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01.plan
@@ -2,16 +2,16 @@
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
     -- STREAM_PROJECT  |PARTITIONED|
       -- ASSIGN  |PARTITIONED|
-        -- SORT_MERGE_EXCHANGE [$$63(ASC) ]  |PARTITIONED|
-          -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+        -- SORT_MERGE_EXCHANGE [$$66(ASC) ]  |PARTITIONED|
+          -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                   {
                     -- AGGREGATE  |LOCAL|
                       -- STREAM_SELECT  |LOCAL|
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                   }
             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-              -- STABLE_SORT [$$53(ASC), $$54(ASC)]  |PARTITIONED|
-                -- HASH_PARTITION_EXCHANGE [$$53]  |PARTITIONED|
+              -- STABLE_SORT [$$56(ASC), $$57(ASC)]  |PARTITIONED|
+                -- HASH_PARTITION_EXCHANGE [$$56]  |PARTITIONED|
                   -- STREAM_PROJECT  |PARTITIONED|
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                       -- NESTED_LOOP  |PARTITIONED|
@@ -31,7 +31,7 @@
                         -- BROADCAST_EXCHANGE  |PARTITIONED|
                           -- STREAM_PROJECT  |PARTITIONED|
                             -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                              -- HYBRID_HASH_JOIN [$$54][$$idRight_0]  
|PARTITIONED|
+                              -- HYBRID_HASH_JOIN [$$57][$$idRight_0]  
|PARTITIONED|
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- STREAM_PROJECT  |PARTITIONED|
                                     -- ASSIGN  |PARTITIONED|
@@ -40,12 +40,12 @@
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                             -- EMPTY_TUPLE_SOURCE  
|PARTITIONED|
                                 -- HASH_PARTITION_EXCHANGE [$$idRight_0]  
|PARTITIONED|
-                                  -- EXTERNAL_GROUP_BY[$$135, $$133]  
|PARTITIONED|
+                                  -- EXTERNAL_GROUP_BY[$$138, $$136]  
|PARTITIONED|
                                           {
                                             -- AGGREGATE  |LOCAL|
                                               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                           }
-                                    -- HASH_PARTITION_EXCHANGE [$$135, $$133]  
|PARTITIONED|
+                                    -- HASH_PARTITION_EXCHANGE [$$138, $$136]  
|PARTITIONED|
                                       -- STREAM_PROJECT  |PARTITIONED|
                                         -- STREAM_SELECT  |PARTITIONED|
                                           -- STREAM_PROJECT  |PARTITIONED|
@@ -54,14 +54,14 @@
                                                 -- HASH_PARTITION_EXCHANGE 
[$$prefixTokenRight]  |PARTITIONED|
                                                   -- UNNEST  |PARTITIONED|
                                                     -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$70]  |PARTITIONED|
+                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$73]  |PARTITIONED|
                                                               {
                                                                 -- AGGREGATE  
|LOCAL|
                                                                   -- 
STREAM_SELECT  |LOCAL|
                                                                     -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                               }
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                          -- STABLE_SORT 
[$$70(ASC), $$i(ASC)]  |PARTITIONED|
+                                                          -- STABLE_SORT 
[$$73(ASC), $$i(ASC)]  |PARTITIONED|
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                               -- 
STREAM_PROJECT  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -85,15 +85,15 @@
                                                                                
 -- ASSIGN  |PARTITIONED|
                                                                                
   -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
       -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
         -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                               
       -- SORT_MERGE_EXCHANGE [$$143(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
         -- STABLE_SORT [$$143(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
             -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
             -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                     {
                                                                                
                       -- AGGREGATE  |LOCAL|
                                                                                
                         -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                     }
-                                                                               
               -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
+                                                                               
               -- HASH_PARTITION_EXCHANGE [$$150]  |PARTITIONED|
                                                                                
                 -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                         {
                                                                                
                           -- AGGREGATE  |LOCAL|
@@ -114,14 +114,14 @@
                                                     -- UNNEST  |PARTITIONED|
                                                       -- ASSIGN  |PARTITIONED|
                                                         -- ONE_TO_ONE_EXCHANGE 
 |PARTITIONED|
-                                                          -- 
PRE_CLUSTERED_GROUP_BY[$$64]  |PARTITIONED|
+                                                          -- 
PRE_CLUSTERED_GROUP_BY[$$67]  |PARTITIONED|
                                                                   {
                                                                     -- 
AGGREGATE  |LOCAL|
                                                                       -- 
STREAM_SELECT  |LOCAL|
                                                                         -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                   }
                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                              -- STABLE_SORT 
[$$64(ASC), $$i(ASC)]  |PARTITIONED|
+                                                              -- STABLE_SORT 
[$$67(ASC), $$i(ASC)]  |PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                   -- 
STREAM_PROJECT  |PARTITIONED|
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -146,15 +146,15 @@
                                                                               
-- ASSIGN  |PARTITIONED|
                                                                                
 -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
   -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
     -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
       -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                               
     -- SORT_MERGE_EXCHANGE [$$143(ASC), $$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
       -- STABLE_SORT [$$143(ASC), $$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
           -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
           -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                   {
                                                                                
                     -- AGGREGATE  |LOCAL|
                                                                                
                       -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                   }
-                                                                               
             -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
+                                                                               
             -- HASH_PARTITION_EXCHANGE [$$150]  |PARTITIONED|
                                                                                
               -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                       {
                                                                                
                         -- AGGREGATE  |LOCAL|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01_ps.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01_ps.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01_ps.plan
index 560158f..336a4d4 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01_ps.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/leftouterjoin-probe-pidx-with-join-jaccard-check-idx_01_ps.plan
@@ -3,21 +3,21 @@
     -- STREAM_PROJECT  |PARTITIONED|
       -- ASSIGN  |PARTITIONED|
         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-          -- STABLE_SORT [$$63(ASC)]  |PARTITIONED|
-            -- RANGE_PARTITION_EXCHANGE [$$63(ASC)]  |PARTITIONED|
+          -- STABLE_SORT [$$66(ASC)]  |PARTITIONED|
+            -- RANGE_PARTITION_EXCHANGE [$$66(ASC)]  |PARTITIONED|
               -- FORWARD  |PARTITIONED|
                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                   -- REPLICATE  |PARTITIONED|
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                      -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                      -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                               {
                                 -- AGGREGATE  |LOCAL|
                                   -- STREAM_SELECT  |LOCAL|
                                     -- NESTED_TUPLE_SOURCE  |LOCAL|
                               }
                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                          -- STABLE_SORT [$$53(ASC), $$54(ASC)]  |PARTITIONED|
-                            -- HASH_PARTITION_EXCHANGE [$$53]  |PARTITIONED|
+                          -- STABLE_SORT [$$56(ASC), $$57(ASC)]  |PARTITIONED|
+                            -- HASH_PARTITION_EXCHANGE [$$56]  |PARTITIONED|
                               -- STREAM_PROJECT  |PARTITIONED|
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- NESTED_LOOP  |PARTITIONED|
@@ -37,7 +37,7 @@
                                     -- BROADCAST_EXCHANGE  |PARTITIONED|
                                       -- STREAM_PROJECT  |PARTITIONED|
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                          -- HYBRID_HASH_JOIN 
[$$54][$$idRight_0]  |PARTITIONED|
+                                          -- HYBRID_HASH_JOIN 
[$$57][$$idRight_0]  |PARTITIONED|
                                             -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                               -- STREAM_PROJECT  |PARTITIONED|
                                                 -- ASSIGN  |PARTITIONED|
@@ -46,12 +46,12 @@
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                         -- EMPTY_TUPLE_SOURCE  
|PARTITIONED|
                                             -- HASH_PARTITION_EXCHANGE 
[$$idRight_0]  |PARTITIONED|
-                                              -- EXTERNAL_GROUP_BY[$$135, 
$$133]  |PARTITIONED|
+                                              -- EXTERNAL_GROUP_BY[$$138, 
$$136]  |PARTITIONED|
                                                       {
                                                         -- AGGREGATE  |LOCAL|
                                                           -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                       }
-                                                -- HASH_PARTITION_EXCHANGE 
[$$135, $$133]  |PARTITIONED|
+                                                -- HASH_PARTITION_EXCHANGE 
[$$138, $$136]  |PARTITIONED|
                                                   -- STREAM_PROJECT  
|PARTITIONED|
                                                     -- STREAM_SELECT  
|PARTITIONED|
                                                       -- STREAM_PROJECT  
|PARTITIONED|
@@ -60,14 +60,14 @@
                                                             -- 
HASH_PARTITION_EXCHANGE [$$prefixTokenRight]  |PARTITIONED|
                                                               -- UNNEST  
|PARTITIONED|
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$70]  |PARTITIONED|
+                                                                  -- 
PRE_CLUSTERED_GROUP_BY[$$73]  |PARTITIONED|
                                                                           {
                                                                             -- 
AGGREGATE  |LOCAL|
                                                                               
-- STREAM_SELECT  |LOCAL|
                                                                                
 -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                           }
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
STABLE_SORT [$$70(ASC), $$i(ASC)]  |PARTITIONED|
+                                                                      -- 
STABLE_SORT [$$73(ASC), $$i(ASC)]  |PARTITIONED|
                                                                         -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                           -- 
STREAM_PROJECT  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -91,15 +91,15 @@
                                                                                
             -- ASSIGN  |PARTITIONED|
                                                                                
               -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
                 -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                   -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  
|PARTITIONED|
-                                                                               
                     -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
+                                                                               
                   -- SORT_MERGE_EXCHANGE [$$143(ASC), $$tokenGroupped(ASC) ]  
|PARTITIONED|
+                                                                               
                     -- STABLE_SORT [$$143(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
                                                                                
                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                         -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
                         -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                                 {
                                                                                
                                   -- AGGREGATE  |LOCAL|
                                                                                
                                     -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                                 }
-                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
+                                                                               
                           -- HASH_PARTITION_EXCHANGE [$$150]  |PARTITIONED|
                                                                                
                             -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                                     {
                                                                                
                                       -- AGGREGATE  |LOCAL|
@@ -120,14 +120,14 @@
                                                                 -- UNNEST  
|PARTITIONED|
                                                                   -- ASSIGN  
|PARTITIONED|
                                                                     -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$64]  |PARTITIONED|
+                                                                      -- 
PRE_CLUSTERED_GROUP_BY[$$67]  |PARTITIONED|
                                                                               {
                                                                                
 -- AGGREGATE  |LOCAL|
                                                                                
   -- STREAM_SELECT  |LOCAL|
                                                                                
     -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                               }
                                                                         -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                          -- 
STABLE_SORT [$$64(ASC), $$i(ASC)]  |PARTITIONED|
+                                                                          -- 
STABLE_SORT [$$67(ASC), $$i(ASC)]  |PARTITIONED|
                                                                             -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                               
-- STREAM_PROJECT  |PARTITIONED|
                                                                                
 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -152,15 +152,15 @@
                                                                                
           -- ASSIGN  |PARTITIONED|
                                                                                
             -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
               -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                 -- SORT_MERGE_EXCHANGE [$$140(ASC), $$tokenGroupped(ASC) ]  
|PARTITIONED|
-                                                                               
                   -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
+                                                                               
                 -- SORT_MERGE_EXCHANGE [$$143(ASC), $$tokenGroupped(ASC) ]  
|PARTITIONED|
+                                                                               
                   -- STABLE_SORT [$$143(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
                                                                                
                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                       -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
                       -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                               {
                                                                                
                                 -- AGGREGATE  |LOCAL|
                                                                                
                                   -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                               }
-                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$147]  |PARTITIONED|
+                                                                               
                         -- HASH_PARTITION_EXCHANGE [$$150]  |PARTITIONED|
                                                                                
                           -- EXTERNAL_GROUP_BY[$$token]  |PARTITIONED|
                                                                                
                                   {
                                                                                
                                     -- AGGREGATE  |LOCAL|
@@ -184,15 +184,15 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- REPLICATE  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- PRE_CLUSTERED_GROUP_BY[$$53]  |PARTITIONED|
+                                -- PRE_CLUSTERED_GROUP_BY[$$56]  |PARTITIONED|
                                         {
                                           -- AGGREGATE  |LOCAL|
                                             -- STREAM_SELECT  |LOCAL|
                                               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                         }
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                    -- STABLE_SORT [$$53(ASC), $$54(ASC)]  
|PARTITIONED|
-                                      -- HASH_PARTITION_EXCHANGE [$$53]  
|PARTITIONED|
+                                    -- STABLE_SORT [$$56(ASC), $$57(ASC)]  
|PARTITIONED|
+                                      -- HASH_PARTITION_EXCHANGE [$$56]  
|PARTITIONED|
                                         -- STREAM_PROJECT  |PARTITIONED|
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                             -- NESTED_LOOP  |PARTITIONED|
@@ -212,7 +212,7 @@
                                               -- BROADCAST_EXCHANGE  
|PARTITIONED|
                                                 -- STREAM_PROJECT  
|PARTITIONED|
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                    -- HYBRID_HASH_JOIN 
[$$54][$$idRight_0]  |PARTITIONED|
+                                                    -- HYBRID_HASH_JOIN 
[$$57][$$idRight_0]  |PARTITIONED|
                                                       -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                         -- STREAM_PROJECT  
|PARTITIONED|
                                                           -- ASSIGN  
|PARTITIONED|
@@ -221,12 +221,12 @@
                                                                 -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                   -- 
EMPTY_TUPLE_SOURCE  |PARTITIONED|
                                                       -- 
HASH_PARTITION_EXCHANGE [$$idRight_0]  |PARTITIONED|
-                                                        -- 
EXTERNAL_GROUP_BY[$$135, $$133]  |PARTITIONED|
+                                                        -- 
EXTERNAL_GROUP_BY[$$138, $$136]  |PARTITIONED|
                                                                 {
                                                                   -- AGGREGATE 
 |LOCAL|
                                                                     -- 
NESTED_TUPLE_SOURCE  |LOCAL|
                                                                 }
-                                                          -- 
HASH_PARTITION_EXCHANGE [$$135, $$133]  |PARTITIONED|
+                                                          -- 
HASH_PARTITION_EXCHANGE [$$138, $$136]  |PARTITIONED|
                                                             -- STREAM_PROJECT  
|PARTITIONED|
                                                               -- STREAM_SELECT 
 |PARTITIONED|
                                                                 -- 
STREAM_PROJECT  |PARTITIONED|
@@ -235,14 +235,14 @@
                                                                       -- 
HASH_PARTITION_EXCHANGE [$$prefixTokenRight]  |PARTITIONED|
                                                                         -- 
UNNEST  |PARTITIONED|
                                                                           -- 
ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                            -- 
PRE_CLUSTERED_GROUP_BY[$$70]  |PARTITIONED|
+                                                                            -- 
PRE_CLUSTERED_GROUP_BY[$$73]  |PARTITIONED|
                                                                                
     {
                                                                                
       -- AGGREGATE  |LOCAL|
                                                                                
         -- STREAM_SELECT  |LOCAL|
                                                                                
           -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
     }
                                                                               
-- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
 -- STABLE_SORT [$$70(ASC), $$i(ASC)]  |PARTITIONED|
+                                                                               
 -- STABLE_SORT [$$73(ASC), $$i(ASC)]  |PARTITIONED|
                                                                                
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
     -- STREAM_PROJECT  |PARTITIONED|
                                                                                
       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -266,15 +266,15 @@
                                                                                
                       -- ASSIGN  |PARTITIONED|
                                                                                
                         -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
                           -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                             -- SORT_MERGE_EXCHANGE [$$140(ASC), 
$$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
                               -- STABLE_SORT [$$140(ASC), 
$$tokenGroupped(ASC)]  |PARTITIONED|
+                                                                               
                             -- SORT_MERGE_EXCHANGE [$$143(ASC), 
$$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
                               -- STABLE_SORT [$$143(ASC), 
$$tokenGroupped(ASC)]  |PARTITIONED|
                                                                                
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                   -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
                                   -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                                           {
                                                                                
                                             -- AGGREGATE  |LOCAL|
                                                                                
                                               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                                           }
-                                                                               
                                     -- HASH_PARTITION_EXCHANGE [$$147]  
|PARTITIONED|
+                                                                               
                                     -- HASH_PARTITION_EXCHANGE [$$150]  
|PARTITIONED|
                                                                                
                                       -- EXTERNAL_GROUP_BY[$$token]  
|PARTITIONED|
                                                                                
                                               {
                                                                                
                                                 -- AGGREGATE  |LOCAL|
@@ -295,14 +295,14 @@
                                                                           -- 
UNNEST  |PARTITIONED|
                                                                             -- 
ASSIGN  |PARTITIONED|
                                                                               
-- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
 -- PRE_CLUSTERED_GROUP_BY[$$64]  |PARTITIONED|
+                                                                               
 -- PRE_CLUSTERED_GROUP_BY[$$67]  |PARTITIONED|
                                                                                
         {
                                                                                
           -- AGGREGATE  |LOCAL|
                                                                                
             -- STREAM_SELECT  |LOCAL|
                                                                                
               -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
         }
                                                                                
   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
     -- STABLE_SORT [$$64(ASC), $$i(ASC)]  |PARTITIONED|
+                                                                               
     -- STABLE_SORT [$$67(ASC), $$i(ASC)]  |PARTITIONED|
                                                                                
       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                                                                
         -- STREAM_PROJECT  |PARTITIONED|
                                                                                
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
@@ -327,15 +327,15 @@
                                                                                
                     -- ASSIGN  |PARTITIONED|
                                                                                
                       -- RUNNING_AGGREGATE  |PARTITIONED|
                                                                                
                         -- STREAM_PROJECT  |PARTITIONED|
-                                                                               
                           -- SORT_MERGE_EXCHANGE [$$140(ASC), 
$$tokenGroupped(ASC) ]  |PARTITIONED|
-                                                                               
                             -- STABLE_SORT [$$140(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
+                                                                               
                           -- SORT_MERGE_EXCHANGE [$$143(ASC), 
$$tokenGroupped(ASC) ]  |PARTITIONED|
+                                                                               
                             -- STABLE_SORT [$$143(ASC), $$tokenGroupped(ASC)]  
|PARTITIONED|
                                                                                
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                                                               
                                 -- EXTERNAL_GROUP_BY[$$147]  |PARTITIONED|
+                                                                               
                                 -- EXTERNAL_GROUP_BY[$$150]  |PARTITIONED|
                                                                                
                                         {
                                                                                
                                           -- AGGREGATE  |LOCAL|
                                                                                
                                             -- NESTED_TUPLE_SOURCE  |LOCAL|
                                                                                
                                         }
-                                                                               
                                   -- HASH_PARTITION_EXCHANGE [$$147]  
|PARTITIONED|
+                                                                               
                                   -- HASH_PARTITION_EXCHANGE [$$150]  
|PARTITIONED|
                                                                                
                                     -- EXTERNAL_GROUP_BY[$$token]  
|PARTITIONED|
                                                                                
                                             {
                                                                                
                                               -- AGGREGATE  |LOCAL|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-contains_ps.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-contains_ps.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-contains_ps.plan
index 04cdee5..f7f0fe4 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-contains_ps.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-contains_ps.plan
@@ -4,8 +4,8 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- STABLE_SORT [$$34(ASC), $$35(ASC)]  |PARTITIONED|
-              -- RANGE_PARTITION_EXCHANGE [$$34(ASC), $$35(ASC)]  |PARTITIONED|
+            -- STABLE_SORT [$$36(ASC), $$37(ASC)]  |PARTITIONED|
+              -- RANGE_PARTITION_EXCHANGE [$$36(ASC), $$37(ASC)]  |PARTITIONED|
                 -- FORWARD  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- REPLICATE  |PARTITIONED|
@@ -17,7 +17,7 @@
                                 -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                   -- BTREE_SEARCH  |PARTITIONED|
                                     -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                      -- STABLE_SORT [$$44(ASC)]  |PARTITIONED|
+                                      -- STABLE_SORT [$$46(ASC)]  |PARTITIONED|
                                         -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                           -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                             -- BROADCAST_EXCHANGE  
|PARTITIONED|
@@ -42,7 +42,7 @@
                                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                             -- BTREE_SEARCH  |PARTITIONED|
                                               -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
-                                                -- STABLE_SORT [$$44(ASC)]  
|PARTITIONED|
+                                                -- STABLE_SORT [$$46(ASC)]  
|PARTITIONED|
                                                   -- ONE_TO_ONE_EXCHANGE  
|PARTITIONED|
                                                     -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                                       -- BROADCAST_EXCHANGE  
|PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
index 0022f1c..2ab8b63 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_02.plan
@@ -4,12 +4,12 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- HYBRID_HASH_JOIN [$$37][$$29]  |PARTITIONED|
+            -- HYBRID_HASH_JOIN [$$39][$$31]  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                 -- DATASOURCE_SCAN  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-              -- HASH_PARTITION_EXCHANGE [$$29]  |PARTITIONED|
+              -- HASH_PARTITION_EXCHANGE [$$31]  |PARTITIONED|
                 -- UNION_ALL  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
@@ -18,7 +18,7 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- BTREE_SEARCH  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- STABLE_SORT [$$42(ASC)]  |PARTITIONED|
+                                -- STABLE_SORT [$$44(ASC)]  |PARTITIONED|
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                     -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
index 0022f1c..2ab8b63 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_03.plan
@@ -4,12 +4,12 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- HYBRID_HASH_JOIN [$$37][$$29]  |PARTITIONED|
+            -- HYBRID_HASH_JOIN [$$39][$$31]  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                 -- DATASOURCE_SCAN  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-              -- HASH_PARTITION_EXCHANGE [$$29]  |PARTITIONED|
+              -- HASH_PARTITION_EXCHANGE [$$31]  |PARTITIONED|
                 -- UNION_ALL  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
@@ -18,7 +18,7 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- BTREE_SEARCH  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- STABLE_SORT [$$42(ASC)]  |PARTITIONED|
+                                -- STABLE_SORT [$$44(ASC)]  |PARTITIONED|
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                     -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
index fdf94bd..481c749 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance-check_04.plan
@@ -4,12 +4,12 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- HYBRID_HASH_JOIN [$$48][$$38]  |PARTITIONED|
+            -- HYBRID_HASH_JOIN [$$51][$$41]  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                 -- DATASOURCE_SCAN  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-              -- HASH_PARTITION_EXCHANGE [$$38]  |PARTITIONED|
+              -- HASH_PARTITION_EXCHANGE [$$41]  |PARTITIONED|
                 -- UNION_ALL  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
@@ -20,7 +20,7 @@
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                 -- BTREE_SEARCH  |PARTITIONED|
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                    -- STABLE_SORT [$$53(ASC)]  |PARTITIONED|
+                                    -- STABLE_SORT [$$56(ASC)]  |PARTITIONED|
                                       -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                         -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                           -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
index 0022f1c..2ab8b63 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_02.plan
@@ -4,12 +4,12 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- HYBRID_HASH_JOIN [$$37][$$29]  |PARTITIONED|
+            -- HYBRID_HASH_JOIN [$$39][$$31]  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                 -- DATASOURCE_SCAN  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-              -- HASH_PARTITION_EXCHANGE [$$29]  |PARTITIONED|
+              -- HASH_PARTITION_EXCHANGE [$$31]  |PARTITIONED|
                 -- UNION_ALL  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
@@ -18,7 +18,7 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- BTREE_SEARCH  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- STABLE_SORT [$$42(ASC)]  |PARTITIONED|
+                                -- STABLE_SORT [$$44(ASC)]  |PARTITIONED|
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                     -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|

http://git-wip-us.apache.org/repos/asf/asterixdb/blob/f2c18aa9/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
----------------------------------------------------------------------
diff --git 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
index 0022f1c..2ab8b63 100644
--- 
a/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
+++ 
b/asterixdb/asterix-app/src/test/resources/optimizerts/results/inverted-index-join/ngram-edit-distance_03.plan
@@ -4,12 +4,12 @@
       -- ASSIGN  |PARTITIONED|
         -- STREAM_PROJECT  |PARTITIONED|
           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-            -- HYBRID_HASH_JOIN [$$37][$$29]  |PARTITIONED|
+            -- HYBRID_HASH_JOIN [$$39][$$31]  |PARTITIONED|
               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                 -- DATASOURCE_SCAN  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- EMPTY_TUPLE_SOURCE  |PARTITIONED|
-              -- HASH_PARTITION_EXCHANGE [$$29]  |PARTITIONED|
+              -- HASH_PARTITION_EXCHANGE [$$31]  |PARTITIONED|
                 -- UNION_ALL  |PARTITIONED|
                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                     -- STREAM_PROJECT  |PARTITIONED|
@@ -18,7 +18,7 @@
                           -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                             -- BTREE_SEARCH  |PARTITIONED|
                               -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
-                                -- STABLE_SORT [$$42(ASC)]  |PARTITIONED|
+                                -- STABLE_SORT [$$44(ASC)]  |PARTITIONED|
                                   -- ONE_TO_ONE_EXCHANGE  |PARTITIONED|
                                     -- 
LENGTH_PARTITIONED_INVERTED_INDEX_SEARCH  |PARTITIONED|
                                       -- BROADCAST_EXCHANGE  |PARTITIONED|

Reply via email to