)]}'
{
  "commit": "a9e096e8f4faee13a79be31c8a992204a9156edc",
  "tree": "40bded26f485eadedb23fcf1141d795d4b33ecfb",
  "parents": [
    "2a3da528c9ea6e0367fdbada1518e5333f85dd34"
  ],
  "author": {
    "name": "Sun Chenyang",
    "email": "sunchenyang@selectdb.com",
    "time": "Sun Apr 27 12:25:21 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 27 12:25:21 2025 +0800"
  },
  "message": "[enhance](inverted index)multi index on one column (#50447)\n\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0088228be4c2c9462b7a1fe6f4897afe911ed99c",
      "old_mode": 33188,
      "old_path": "be/src/olap/compaction.cpp",
      "new_id": "15a05a62689bc077653c3015a8c20756afffb6ba",
      "new_mode": 33188,
      "new_path": "be/src/olap/compaction.cpp"
    },
    {
      "type": "modify",
      "old_id": "2ce2ca57f3db7ecef1e6ee289405527065aea892",
      "old_mode": 33188,
      "old_path": "be/src/olap/comparison_predicate.h",
      "new_id": "7d9d233b637730ff0638dc8a15867da19b564bc7",
      "new_mode": 33188,
      "new_path": "be/src/olap/comparison_predicate.h"
    },
    {
      "type": "modify",
      "old_id": "096ee2df2965d1c77d49a8a6980f46a0c2571555",
      "old_mode": 33188,
      "old_path": "be/src/olap/delta_writer.cpp",
      "new_id": "a34bb493d5bfeb928e79d4cd3c28c0d4eb2fa488",
      "new_mode": 33188,
      "new_path": "be/src/olap/delta_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "2dcdb24b636cec1591c13613f015292dcaf506d8",
      "old_mode": 33188,
      "old_path": "be/src/olap/in_list_predicate.h",
      "new_id": "7c3d799136a194efaf7e9b250d28bc51be3932bd",
      "new_mode": 33188,
      "new_path": "be/src/olap/in_list_predicate.h"
    },
    {
      "type": "modify",
      "old_id": "683e38775f34c2bc9f2c339d87c914b8b95158c7",
      "old_mode": 33188,
      "old_path": "be/src/olap/match_predicate.cpp",
      "new_id": "07858d2eb5ecfc44ad1378d0f9c97720fdc68ef5",
      "new_mode": 33188,
      "new_path": "be/src/olap/match_predicate.cpp"
    },
    {
      "type": "modify",
      "old_id": "b25b261c2bbafb13e2ef4979464aa2a9798a9d33",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/beta_rowset.cpp",
      "new_id": "d4709be0321b1799f41c91cdec206dcc5f3c61db",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/beta_rowset.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c44f701d1fd1a16fa7ed7108bd6db701b5bac7f",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/beta_rowset_writer.cpp",
      "new_id": "6bd196fc92b75661b02b5da45893aeeca98a0960",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/beta_rowset_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "bf12ce8cbbc36614e93df9c6affd3da9d1cd8ce1",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segcompaction.cpp",
      "new_id": "b26789ee3668670af407501b99a335faa0fafaa5",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segcompaction.cpp"
    },
    {
      "type": "modify",
      "old_id": "5c42268490467d9a7745b05364ffef9517962ba4",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/column_reader.cpp",
      "new_id": "73b0d23494daacf13335035d8195ece1582ea349",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/column_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "363bc010f16012c4d04b2757ee539978aa2f34ed",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/column_reader.h",
      "new_id": "dd4714e6d1d312b6399bbc482c9420f1a969f0b9",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/column_reader.h"
    },
    {
      "type": "modify",
      "old_id": "bad3111d5916aaf6dc68a6eaebd84b7b4f321177",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/column_writer.cpp",
      "new_id": "ffc7385c03ee449154ccede110c6d36e11e27a62",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/column_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "3139f00be631ab9be88ee469360d52ed6f886d3c",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/column_writer.h",
      "new_id": "f9b3cb62377812d7a71433d03f1741b3d79b963a",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/column_writer.h"
    },
    {
      "type": "modify",
      "old_id": "f1a47ebdd0f2eb9760bff261512521fcb420b702",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/inverted_index_query_type.h",
      "new_id": "4595ed64cdf1e536db767761ba184f941c99290e",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/inverted_index_query_type.h"
    },
    {
      "type": "modify",
      "old_id": "4574bf7c0cb6578cb433dc116baec90e417287bf",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/inverted_index_reader.cpp",
      "new_id": "66bd8f6e8934cea8506c5d5ea5acd696a579506c",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/inverted_index_reader.cpp"
    },
    {
      "type": "modify",
      "old_id": "6ee293547431b7cc6a7e812de7fa4f7ce738a7ca",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/inverted_index_reader.h",
      "new_id": "87d7460a05aa4314cf8964f851af0b09857bf371",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/inverted_index_reader.h"
    },
    {
      "type": "modify",
      "old_id": "951188b496986ab93c24c29946e78d50ef16882b",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/inverted_index_writer.cpp",
      "new_id": "292a53c7e5f3baebcf1191648adc5c29385e1926",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/inverted_index_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "a8f719ee1268c6ddacd3dfc7b56d4d2206ec3b40",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/inverted_index_writer.h",
      "new_id": "875a1c6c0b9c080cf9a57a493ae837beed894eab",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/inverted_index_writer.h"
    },
    {
      "type": "modify",
      "old_id": "00ab5abdd9cc3fb189fb0d7f7854e12486ed3250",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/segment_iterator.cpp",
      "new_id": "c33bc5a96d05e81e0381452a82cd023c85f3e10c",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/segment_iterator.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d6763afd2a7ded72e2c5437c8ec6b293f4815c0",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/segment_writer.cpp",
      "new_id": "d6e0318871595c7977277c969c295e7fb56d6d91",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/segment_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "c0edc586ac5bcb102f53e34a154147314c2ad498",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/variant_column_writer_impl.cpp",
      "new_id": "1e50c0ea45bc901432db05b0aba1ef85f468f9d9",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/variant_column_writer_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "cfb17b9ac65e3fd1cc58abd775c06e4036f2adcc",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/variant_column_writer_impl.h",
      "new_id": "7fd8e8d253ce74f3d13dbb123a631d2ade281af9",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/variant_column_writer_impl.h"
    },
    {
      "type": "modify",
      "old_id": "6e239e689966e556074e72439e46f182c3f87530",
      "old_mode": 33188,
      "old_path": "be/src/olap/rowset/segment_v2/vertical_segment_writer.cpp",
      "new_id": "937aa7e42b82d4c1fd70f46d11edb1ee4a1b7e67",
      "new_mode": 33188,
      "new_path": "be/src/olap/rowset/segment_v2/vertical_segment_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "5e5f4b47580c94f0b7f2c81e153d260d9d3902a3",
      "old_mode": 33188,
      "old_path": "be/src/olap/tablet_schema.cpp",
      "new_id": "c3b4d638b997b72b9d91e7434e9aec752be4f02d",
      "new_mode": 33188,
      "new_path": "be/src/olap/tablet_schema.cpp"
    },
    {
      "type": "modify",
      "old_id": "56bc1c06c96c4e2b7db35fcdd28f006a03bddaa0",
      "old_mode": 33188,
      "old_path": "be/src/olap/tablet_schema.h",
      "new_id": "57ba56cfcab897ad113ebb265fcd9664a22b972b",
      "new_mode": 33188,
      "new_path": "be/src/olap/tablet_schema.h"
    },
    {
      "type": "modify",
      "old_id": "817486679b273b62b5b3389d949acb70e4af2f11",
      "old_mode": 33188,
      "old_path": "be/src/olap/task/index_builder.cpp",
      "new_id": "0f0d6a01bd62d4ee45eacd8964f92834289603b8",
      "new_mode": 33188,
      "new_path": "be/src/olap/task/index_builder.cpp"
    },
    {
      "type": "modify",
      "old_id": "c2f1022c4a319152ae3872aa96f8bed268d7d744",
      "old_mode": 33188,
      "old_path": "be/src/vec/common/schema_util.cpp",
      "new_id": "a9558600e332706daac6874eddc6789c71de4bf3",
      "new_mode": 33188,
      "new_path": "be/src/vec/common/schema_util.cpp"
    },
    {
      "type": "modify",
      "old_id": "7f08bfdd4b4ddaf544499df34c3579aff7667ccf",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/array/function_array_index.h",
      "new_id": "23dda3bdc086ef84a647c484e17705699f72999f",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/array/function_array_index.h"
    },
    {
      "type": "modify",
      "old_id": "8ac21bcd710f8dd204e3ec5c0f4bf1f1ebffe05d",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/array/function_arrays_overlap.h",
      "new_id": "5c6604b204213f2b5fa1ecbc701aaffcc16e041e",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/array/function_arrays_overlap.h"
    },
    {
      "type": "modify",
      "old_id": "5fed82d6e10a44c19b18e53f2a77866811d96c88",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/function_ip.h",
      "new_id": "38d175905278577aa22e10da4bc50596a25668d2",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/function_ip.h"
    },
    {
      "type": "modify",
      "old_id": "8ab0cb2f2e542c5acca0bac7ec17a5800544158b",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/function_multi_match.cpp",
      "new_id": "5e8ce268db6c3e8f7d5cdaf3f9c3b5d916087470",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/function_multi_match.cpp"
    },
    {
      "type": "modify",
      "old_id": "2da767fa7ef909a5c282a0fb2a3ac6495d2ac64f",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/functions_comparison.h",
      "new_id": "03ce1272057cc609393809906e0a8e0b404f854d",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/functions_comparison.h"
    },
    {
      "type": "modify",
      "old_id": "6f697ba7441df58452cb4c6065b175f362276c89",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/in.h",
      "new_id": "4875214d948b6c728a244ff7c028b22a8b8e6924",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/in.h"
    },
    {
      "type": "modify",
      "old_id": "8ba4f2f8ebb9cd08928bee3a1b74a1c9e01412f1",
      "old_mode": 33188,
      "old_path": "be/src/vec/functions/match.cpp",
      "new_id": "cc6e33716f90c879b30001962910518096c8a81f",
      "new_mode": 33188,
      "new_path": "be/src/vec/functions/match.cpp"
    },
    {
      "type": "modify",
      "old_id": "33b35e4ef440fe2b57c283e7f71c4f8e2359e883",
      "old_mode": 33188,
      "old_path": "be/test/olap/rowset/segment_v2/inverted_index/compaction/index_compaction_test.cpp",
      "new_id": "a21afd7415eabaf8a9a961b7f2d867ddc73fbb04",
      "new_mode": 33188,
      "new_path": "be/test/olap/rowset/segment_v2/inverted_index/compaction/index_compaction_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "4f4a601e63cc4f0cc72885fd292f2afb9f87b16d",
      "old_mode": 33188,
      "old_path": "be/test/olap/rowset/segment_v2/inverted_index/compaction/util/index_compaction_utils.cpp",
      "new_id": "bf1b3a35e295c09a743629d4317b8c2b7dbde942",
      "new_mode": 33188,
      "new_path": "be/test/olap/rowset/segment_v2/inverted_index/compaction/util/index_compaction_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "7842f9af18d51d0fdf8e5e27188df49dd652a864",
      "old_mode": 33188,
      "old_path": "be/test/olap/tablet_index_test.cpp",
      "new_id": "a46ee18d6ef82a934d76b0b207a25b8330e51c20",
      "new_mode": 33188,
      "new_path": "be/test/olap/tablet_index_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7cdafe70bb42e143c4421eff3dd81af8d6c496b",
      "new_mode": 33188,
      "new_path": "be/test/olap/tablet_schema_index_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "949af0b48b12916dfd591c75e697fb8b4c96fe69",
      "new_mode": 33188,
      "new_path": "be/test/olap/tablet_schema_multi_index_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "0e8f093e1e685c063dbf85e7edffe60c517676f0",
      "old_mode": 33188,
      "old_path": "be/test/vec/common/schema_util_test.cpp",
      "new_id": "f8fae48f389c5fa0421c5c795b64e924ed182f2e",
      "new_mode": 33188,
      "new_path": "be/test/vec/common/schema_util_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "f7f6f42a30b1919767e95472525cb4947073bab3",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java",
      "new_id": "5703ef5e49b6599c5749b80267d3ae8cbf073717",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java"
    },
    {
      "type": "modify",
      "old_id": "ce7c1a4ae282ae06bc1e7fea18b32755269b8dbb",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/IndexDef.java",
      "new_id": "ae5022553bbdcc81748441d2a06bed2eee2e2cfa",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/IndexDef.java"
    },
    {
      "type": "modify",
      "old_id": "66eb57c04474ce44bf68519f8ec8ac817522a7ef",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/InvertedIndexUtil.java",
      "new_id": "d14a42c40668a339cd231277e6cbe0727a36e22e",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/analysis/InvertedIndexUtil.java"
    },
    {
      "type": "modify",
      "old_id": "f770de9176f0db93809677d0bd5a6c55955ae76e",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/catalog/Index.java",
      "new_id": "c8f248470ff4f8bee31af425c6e33986074eef76",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/catalog/Index.java"
    },
    {
      "type": "modify",
      "old_id": "32ddbafa3ce5224efd2182a3d7f316503e11a2cd",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfo.java",
      "new_id": "bb6f3087832a981ac3abcfdaa091780975330d9f",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfo.java"
    },
    {
      "type": "modify",
      "old_id": "5d4e592bd53f247ed0445f51981dc24b4ff9e102",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/IndexDefinition.java",
      "new_id": "58b6dd10461eadb4e3ca121418dbf6168f422e67",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/IndexDefinition.java"
    },
    {
      "type": "modify",
      "old_id": "a1dcff46471f83d92532f675c6997ee2a2ffb26d",
      "old_mode": 33188,
      "old_path": "fe/fe-core/src/test/java/org/apache/doris/alter/SchemaChangeHandlerTest.java",
      "new_id": "34f88b509d8a16cae1c6d9796eadede8ee3cf1af",
      "new_mode": 33188,
      "new_path": "fe/fe-core/src/test/java/org/apache/doris/alter/SchemaChangeHandlerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "97b211e6e3c3c0ac50b7d5d3849695a7b82e95cb",
      "new_mode": 33188,
      "new_path": "regression-test/data/inverted_index_p0/test_single_column_multi_index.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ed03cdac84e1b8fefd5dd3694d400b9ac3c9b98",
      "new_mode": 33188,
      "new_path": "regression-test/data/inverted_index_p0/test_single_column_multi_index1.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c133b7bcb7705042b3bb2941a6151defaefeda48",
      "new_mode": 33188,
      "new_path": "regression-test/data/variant_p0/predefine/test_predefine_type_multi_index.out"
    },
    {
      "type": "modify",
      "old_id": "5dd0cadd1c3eae2f7cbf5f5f55b4efd1d76418be",
      "old_mode": 33188,
      "old_path": "regression-test/data/variant_p0/with_index/var_index.out",
      "new_id": "c47ba8e9b946f3be96a15007e3dbcf8100e3c132",
      "new_mode": 33188,
      "new_path": "regression-test/data/variant_p0/with_index/var_index.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e6975623acbab65c988a4a65c56cbaa393274b8",
      "new_mode": 33188,
      "new_path": "regression-test/data/variant_p1/predefine/load.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f07bc569989788e4c4e257bc90a85157ea9f96d1",
      "new_mode": 33188,
      "new_path": "regression-test/suites/inverted_index_p0/test_single_column_multi_index.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c36b61f0217fa6f5755e0ec5b9369dee11ee4cd",
      "new_mode": 33188,
      "new_path": "regression-test/suites/inverted_index_p0/test_single_column_multi_index1.groovy"
    },
    {
      "type": "modify",
      "old_id": "40f351bdd2b9fd44846f3d8baad0377dbf53da5c",
      "old_mode": 33188,
      "old_path": "regression-test/suites/variant_p0/predefine/test_predefine_ddl.groovy",
      "new_id": "26e839e4cbaeb544b8217d5ca87175c52b8b6e03",
      "new_mode": 33188,
      "new_path": "regression-test/suites/variant_p0/predefine/test_predefine_ddl.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f6520837820e8ae3066712e16ebb7d7f9ef5fbf",
      "new_mode": 33188,
      "new_path": "regression-test/suites/variant_p0/predefine/test_predefine_type_multi_index.groovy"
    },
    {
      "type": "modify",
      "old_id": "ce639f34de5be08fc771a11932c531e1db450be3",
      "old_mode": 33188,
      "old_path": "regression-test/suites/variant_p0/with_index/var_index.groovy",
      "new_id": "a75fbf99a838c1db247b62946fea29f5b8dfecf9",
      "new_mode": 33188,
      "new_path": "regression-test/suites/variant_p0/with_index/var_index.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "313fe4826ef9b7ed61406bff15d7fa53301b6360",
      "new_mode": 33188,
      "new_path": "regression-test/suites/variant_p1/predefine/load.groovy"
    }
  ]
}
