This is an automated email from the ASF dual-hosted git repository.

hanahmily pushed a commit to branch clean-up
in repository https://gitbox.apache.org/repos/asf/skywalking-banyandb.git

commit 343e42eb359c030631f0c32ff86f6cde348665fa
Author: Gao Hongtao <hanahm...@gmail.com>
AuthorDate: Sun Apr 7 05:38:50 2024 +0000

    Update non-go files
    
    Signed-off-by: Gao Hongtao <hanahm...@gmail.com>
---
 banyand/metadata/schema/testdata/group.json        |   4 -
 .../schema/testdata/index_rules/db.instance.json   |   1 -
 .../schema/testdata/index_rules/db.type.json       |   1 -
 .../schema/testdata/index_rules/duration.json      |   3 +-
 .../schema/testdata/index_rules/endpoint_id.json   |   1 -
 .../schema/testdata/index_rules/http.method.json   |   1 -
 .../schema/testdata/index_rules/mq.broker.json     |   1 -
 .../schema/testdata/index_rules/mq.queue.json      |   1 -
 .../schema/testdata/index_rules/mq.topic.json      |   1 -
 .../schema/testdata/index_rules/status_code.json   |   1 -
 .../schema/testdata/index_rules/trace_id.json      |   3 +-
 bydbctl/internal/cmd/group_test.go                 |   9 -
 bydbctl/internal/cmd/index_rule_binding_test.go    |   3 -
 bydbctl/internal/cmd/index_rule_test.go            |  12 +-
 bydbctl/internal/cmd/measure_test.go               |   3 -
 bydbctl/internal/cmd/stream_test.go                |   3 -
 dist/LICENSE                                       |   7 +-
 .../license-github.com-SkyAPM-badger-v3.txt        | 176 ------------------
 .../license-github.com-dgraph-io-ristretto.txt     | 176 ------------------
 dist/licenses/license-github.com-golang-glog.txt   | 191 -------------------
 .../license-github.com-golang-groupcache.txt       | 191 -------------------
 .../license-github.com-google-flatbuffers.txt      | 202 ---------------------
 .../license-github.com-spaolacci-murmur3.txt       |  24 +++
 dist/licenses/license-go.opencensus.io.txt         | 202 ---------------------
 docs/concept/data-model.md                         |  10 +-
 docs/crud/group.md                                 |   6 -
 docs/crud/index_rule.md                            |   9 +-
 docs/crud/index_rule_binding.md                    |   3 -
 docs/crud/measure/schema.md                        |   3 -
 docs/crud/stream/schema.md                         |   3 -
 pkg/test/measure/testdata/groups/sw_metric.json    |   4 -
 pkg/test/measure/testdata/index_rules/id.json      |   1 -
 pkg/test/measure/testdata/index_rules/layer.json   |   1 -
 .../testdata/index_rules/searchable_name.json      |   1 -
 .../measure/testdata/index_rules/service_id.json   |   1 -
 pkg/test/stream/testdata/group.json                |   4 -
 .../stream/testdata/index_rules/db.instance.json   |   1 -
 pkg/test/stream/testdata/index_rules/db.type.json  |   1 -
 pkg/test/stream/testdata/index_rules/duration.json |   3 +-
 .../stream/testdata/index_rules/endpoint_id.json   |   1 -
 .../stream/testdata/index_rules/extended_tags.json |   1 -
 .../stream/testdata/index_rules/http.method.json   |   1 -
 .../stream/testdata/index_rules/mq.broker.json     |   1 -
 pkg/test/stream/testdata/index_rules/mq.queue.json |   1 -
 pkg/test/stream/testdata/index_rules/mq.topic.json |   1 -
 .../stream/testdata/index_rules/status_code.json   |   1 -
 pkg/test/stream/testdata/index_rules/trace_id.json |   3 +-
 .../index-rules/measure-default-index-rule.yaml    |  30 +--
 .../index-rules/measure-minute-index-rule.yaml     |  13 +-
 ui/src/components/IndexRule/Editor.vue             |  32 ----
 ui/src/components/IndexRule/index.vue              |   3 -
 51 files changed, 38 insertions(+), 1318 deletions(-)

diff --git a/banyand/metadata/schema/testdata/group.json 
b/banyand/metadata/schema/testdata/group.json
index e200d011..ac044783 100644
--- a/banyand/metadata/schema/testdata/group.json
+++ b/banyand/metadata/schema/testdata/group.json
@@ -5,10 +5,6 @@
   "catalog": "CATALOG_STREAM",
   "resource_opts": {
     "shard_num": 2,
-    "block_interval": {
-      "unit": "UNIT_HOUR",
-      "num": 2
-    },
     "segment_interval": {
       "unit": "UNIT_DAY",
       "num": 1
diff --git a/banyand/metadata/schema/testdata/index_rules/db.instance.json 
b/banyand/metadata/schema/testdata/index_rules/db.instance.json
index d6bcbb10..8f2068a4 100644
--- a/banyand/metadata/schema/testdata/index_rules/db.instance.json
+++ b/banyand/metadata/schema/testdata/index_rules/db.instance.json
@@ -8,6 +8,5 @@
     "db.instance"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/db.type.json 
b/banyand/metadata/schema/testdata/index_rules/db.type.json
index b13adedc..f23fd03f 100644
--- a/banyand/metadata/schema/testdata/index_rules/db.type.json
+++ b/banyand/metadata/schema/testdata/index_rules/db.type.json
@@ -8,6 +8,5 @@
     "db.type"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/duration.json 
b/banyand/metadata/schema/testdata/index_rules/duration.json
index 96e2cc62..baae3592 100644
--- a/banyand/metadata/schema/testdata/index_rules/duration.json
+++ b/banyand/metadata/schema/testdata/index_rules/duration.json
@@ -7,7 +7,6 @@
   "tags": [
     "duration"
   ],
-  "type": "TYPE_TREE",
-  "location": "LOCATION_SERIES",
+  "type": "TYPE_INVERTED",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/endpoint_id.json 
b/banyand/metadata/schema/testdata/index_rules/endpoint_id.json
index 7625890f..89272177 100644
--- a/banyand/metadata/schema/testdata/index_rules/endpoint_id.json
+++ b/banyand/metadata/schema/testdata/index_rules/endpoint_id.json
@@ -8,6 +8,5 @@
     "endpoint_id"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/http.method.json 
b/banyand/metadata/schema/testdata/index_rules/http.method.json
index b27c103c..b6ce4e9b 100644
--- a/banyand/metadata/schema/testdata/index_rules/http.method.json
+++ b/banyand/metadata/schema/testdata/index_rules/http.method.json
@@ -8,6 +8,5 @@
     "http.method"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/mq.broker.json 
b/banyand/metadata/schema/testdata/index_rules/mq.broker.json
index 1edfe6ec..95180828 100644
--- a/banyand/metadata/schema/testdata/index_rules/mq.broker.json
+++ b/banyand/metadata/schema/testdata/index_rules/mq.broker.json
@@ -8,6 +8,5 @@
     "mq.broker"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/mq.queue.json 
b/banyand/metadata/schema/testdata/index_rules/mq.queue.json
index 455d712c..de4aa2eb 100644
--- a/banyand/metadata/schema/testdata/index_rules/mq.queue.json
+++ b/banyand/metadata/schema/testdata/index_rules/mq.queue.json
@@ -8,6 +8,5 @@
     "mq.queue"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/mq.topic.json 
b/banyand/metadata/schema/testdata/index_rules/mq.topic.json
index 57702890..c292a582 100644
--- a/banyand/metadata/schema/testdata/index_rules/mq.topic.json
+++ b/banyand/metadata/schema/testdata/index_rules/mq.topic.json
@@ -8,6 +8,5 @@
     "mq.topic"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/status_code.json 
b/banyand/metadata/schema/testdata/index_rules/status_code.json
index 94367a79..dcf04473 100644
--- a/banyand/metadata/schema/testdata/index_rules/status_code.json
+++ b/banyand/metadata/schema/testdata/index_rules/status_code.json
@@ -8,6 +8,5 @@
     "status_code"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/banyand/metadata/schema/testdata/index_rules/trace_id.json 
b/banyand/metadata/schema/testdata/index_rules/trace_id.json
index b7bb2d2b..add7fc33 100644
--- a/banyand/metadata/schema/testdata/index_rules/trace_id.json
+++ b/banyand/metadata/schema/testdata/index_rules/trace_id.json
@@ -7,7 +7,6 @@
   "tags": [
     "trace_id"
   ],
-  "type": "TYPE_TREE",
-  "location": "LOCATION_GLOBAL",
+  "type": "TYPE_INVERTED",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/bydbctl/internal/cmd/group_test.go 
b/bydbctl/internal/cmd/group_test.go
index 5ab047a0..a469d1f4 100644
--- a/bydbctl/internal/cmd/group_test.go
+++ b/bydbctl/internal/cmd/group_test.go
@@ -50,9 +50,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -85,9 +82,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 1
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -119,9 +113,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/bydbctl/internal/cmd/index_rule_binding_test.go 
b/bydbctl/internal/cmd/index_rule_binding_test.go
index 1c447ad4..1f3c8a9e 100644
--- a/bydbctl/internal/cmd/index_rule_binding_test.go
+++ b/bydbctl/internal/cmd/index_rule_binding_test.go
@@ -50,9 +50,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/bydbctl/internal/cmd/index_rule_test.go 
b/bydbctl/internal/cmd/index_rule_test.go
index 1f99bf25..f58ffe2c 100644
--- a/bydbctl/internal/cmd/index_rule_test.go
+++ b/bydbctl/internal/cmd/index_rule_test.go
@@ -50,9 +50,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -74,8 +71,7 @@ metadata:
   name: name1
   group: group1
 tags: ["layer"]
-type: TYPE_INVERTED
-location: LOCATION_SERIES`))
+type: TYPE_INVERTED`))
                        return capturer.CaptureStdout(func() {
                                err := rootCmd.Execute()
                                if err != nil {
@@ -106,8 +102,7 @@ metadata:
   name: name1
   group: group1
 tags: ["layer"]
-type: TYPE_INVERTED
-location: LOCATION_SERIES`))
+type: TYPE_INVERTED`))
                out := capturer.CaptureStdout(func() {
                        err := rootCmd.Execute()
                        Expect(err).NotTo(HaveOccurred())
@@ -146,8 +141,7 @@ metadata:
   name: name2
   group: group1
 tags: ["layer"]
-type: TYPE_INVERTED
-location: LOCATION_SERIES`))
+type: TYPE_INVERTED`))
                out := capturer.CaptureStdout(func() {
                        err := rootCmd.Execute()
                        Expect(err).NotTo(HaveOccurred())
diff --git a/bydbctl/internal/cmd/measure_test.go 
b/bydbctl/internal/cmd/measure_test.go
index 1f538526..93dd42f2 100644
--- a/bydbctl/internal/cmd/measure_test.go
+++ b/bydbctl/internal/cmd/measure_test.go
@@ -57,9 +57,6 @@ metadata:
 catalog: CATALOG_MEASURE
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/bydbctl/internal/cmd/stream_test.go 
b/bydbctl/internal/cmd/stream_test.go
index a46034c9..ef2643fa 100644
--- a/bydbctl/internal/cmd/stream_test.go
+++ b/bydbctl/internal/cmd/stream_test.go
@@ -57,9 +57,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/dist/LICENSE b/dist/LICENSE
index 978452f5..3d7db32b 100644
--- a/dist/LICENSE
+++ b/dist/LICENSE
@@ -178,20 +178,15 @@
 Apache-2.0 licenses
 ========================================================================
 
-    github.com/SkyAPM/badger/v3 v3.0.0-20230511223516-583c6a825854 Apache-2.0
     github.com/apache/skywalking-cli v0.0.0-20231201043336-d5f3597733aa 
Apache-2.0
     github.com/blevesearch/segment v0.9.1 Apache-2.0
     github.com/blevesearch/vellum v1.0.10 Apache-2.0
     github.com/coreos/go-semver v0.3.1 Apache-2.0
     github.com/coreos/go-systemd/v22 v22.5.0 Apache-2.0
-    github.com/dgraph-io/ristretto v0.1.1 Apache-2.0
     github.com/envoyproxy/protoc-gen-validate v1.0.2 Apache-2.0
     github.com/go-logr/logr v1.3.0 Apache-2.0
     github.com/go-logr/stdr v1.2.2 Apache-2.0
-    github.com/golang/glog v1.2.0 Apache-2.0
-    github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da Apache-2.0
     github.com/google/btree v1.1.2 Apache-2.0
-    github.com/google/flatbuffers v23.5.26+incompatible Apache-2.0
     github.com/google/pprof v0.0.0-20231212022811-ec68065c825e Apache-2.0
     github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 Apache-2.0
     github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.0.0 
Apache-2.0
@@ -224,7 +219,6 @@ Apache-2.0 licenses
     go.etcd.io/etcd/pkg/v3 v3.5.11 Apache-2.0
     go.etcd.io/etcd/raft/v3 v3.5.11 Apache-2.0
     go.etcd.io/etcd/server/v3 v3.5.11 Apache-2.0
-    go.opencensus.io v0.24.0 Apache-2.0
     
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc 
v0.46.1 Apache-2.0
     go.opentelemetry.io/otel v1.21.0 Apache-2.0
     go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.21.0 Apache-2.0
@@ -282,6 +276,7 @@ BSD-3-Clause licenses
     github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 
BSD-3-Clause
     github.com/sagikazarmark/slog-shim v0.1.0 BSD-3-Clause
     github.com/shirou/gopsutil/v3 v3.23.11 BSD-3-Clause
+    github.com/spaolacci/murmur3 v1.1.0 BSD-3-Clause
     github.com/spf13/pflag v1.0.5 BSD-3-Clause
     github.com/tklauser/go-sysconf v0.3.13 BSD-3-Clause
     github.com/xhit/go-str2duration/v2 v2.1.0 BSD-3-Clause
diff --git a/dist/licenses/license-github.com-SkyAPM-badger-v3.txt 
b/dist/licenses/license-github.com-SkyAPM-badger-v3.txt
deleted file mode 100644
index d9a10c0d..00000000
--- a/dist/licenses/license-github.com-SkyAPM-badger-v3.txt
+++ /dev/null
@@ -1,176 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
diff --git a/dist/licenses/license-github.com-dgraph-io-ristretto.txt 
b/dist/licenses/license-github.com-dgraph-io-ristretto.txt
deleted file mode 100644
index d9a10c0d..00000000
--- a/dist/licenses/license-github.com-dgraph-io-ristretto.txt
+++ /dev/null
@@ -1,176 +0,0 @@
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
diff --git a/dist/licenses/license-github.com-golang-glog.txt 
b/dist/licenses/license-github.com-golang-glog.txt
deleted file mode 100644
index 37ec93a1..00000000
--- a/dist/licenses/license-github.com-golang-glog.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-Apache License
-Version 2.0, January 2004
-http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and
-distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright
-owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities
-that control, are controlled by, or are under common control with that entity.
-For the purposes of this definition, "control" means (i) the power, direct or
-indirect, to cause the direction or management of such entity, whether by
-contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
-outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising
-permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including
-but not limited to software source code, documentation source, and 
configuration
-files.
-
-"Object" form shall mean any form resulting from mechanical transformation or
-translation of a Source form, including but not limited to compiled object 
code,
-generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, 
made
-available under the License, as indicated by a copyright notice that is 
included
-in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that
-is based on (or derived from) the Work and for which the editorial revisions,
-annotations, elaborations, or other modifications represent, as a whole, an
-original work of authorship. For the purposes of this License, Derivative Works
-shall not include works that remain separable from, or merely link (or bind by
-name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original 
version
-of the Work and any modifications or additions to that Work or Derivative Works
-thereof, that is intentionally submitted to Licensor for inclusion in the Work
-by the copyright owner or by an individual or Legal Entity authorized to submit
-on behalf of the copyright owner. For the purposes of this definition,
-"submitted" means any form of electronic, verbal, or written communication sent
-to the Licensor or its representatives, including but not limited to
-communication on electronic mailing lists, source code control systems, and
-issue tracking systems that are managed by, or on behalf of, the Licensor for
-the purpose of discussing and improving the Work, but excluding communication
-that is conspicuously marked or otherwise designated in writing by the 
copyright
-owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
-of whom a Contribution has been received by Licensor and subsequently
-incorporated within the Work.
-
-2. Grant of Copyright License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable copyright license to reproduce, prepare Derivative Works of,
-publicly display, publicly perform, sublicense, and distribute the Work and 
such
-Derivative Works in Source or Object form.
-
-3. Grant of Patent License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable (except as stated in this section) patent license to make, have
-made, use, offer to sell, sell, import, and otherwise transfer the Work, where
-such license applies only to those patent claims licensable by such Contributor
-that are necessarily infringed by their Contribution(s) alone or by combination
-of their Contribution(s) with the Work to which such Contribution(s) was
-submitted. If You institute patent litigation against any entity (including a
-cross-claim or counterclaim in a lawsuit) alleging that the Work or a
-Contribution incorporated within the Work constitutes direct or contributory
-patent infringement, then any patent licenses granted to You under this License
-for that Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution.
-
-You may reproduce and distribute copies of the Work or Derivative Works thereof
-in any medium, with or without modifications, and in Source or Object form,
-provided that You meet the following conditions:
-
-You must give any other recipients of the Work or Derivative Works a copy of
-this License; and
-You must cause any modified files to carry prominent notices stating that You
-changed the files; and
-You must retain, in the Source form of any Derivative Works that You 
distribute,
-all copyright, patent, trademark, and attribution notices from the Source form
-of the Work, excluding those notices that do not pertain to any part of the
-Derivative Works; and
-If the Work includes a "NOTICE" text file as part of its distribution, then any
-Derivative Works that You distribute must include a readable copy of the
-attribution notices contained within such NOTICE file, excluding those notices
-that do not pertain to any part of the Derivative Works, in at least one of the
-following places: within a NOTICE text file distributed as part of the
-Derivative Works; within the Source form or documentation, if provided along
-with the Derivative Works; or, within a display generated by the Derivative
-Works, if and wherever such third-party notices normally appear. The contents 
of
-the NOTICE file are for informational purposes only and do not modify the
-License. You may add Your own attribution notices within Derivative Works that
-You distribute, alongside or as an addendum to the NOTICE text from the Work,
-provided that such additional attribution notices cannot be construed as
-modifying the License.
-You may add Your own copyright statement to Your modifications and may provide
-additional or different license terms and conditions for use, reproduction, or
-distribution of Your modifications, or for any such Derivative Works as a 
whole,
-provided Your use, reproduction, and distribution of the Work otherwise 
complies
-with the conditions stated in this License.
-
-5. Submission of Contributions.
-
-Unless You explicitly state otherwise, any Contribution intentionally submitted
-for inclusion in the Work by You to the Licensor shall be under the terms and
-conditions of this License, without any additional terms or conditions.
-Notwithstanding the above, nothing herein shall supersede or modify the terms 
of
-any separate license agreement you may have executed with Licensor regarding
-such Contributions.
-
-6. Trademarks.
-
-This License does not grant permission to use the trade names, trademarks,
-service marks, or product names of the Licensor, except as required for
-reasonable and customary use in describing the origin of the Work and
-reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty.
-
-Unless required by applicable law or agreed to in writing, Licensor provides 
the
-Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
-including, without limitation, any warranties or conditions of TITLE,
-NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
-solely responsible for determining the appropriateness of using or
-redistributing the Work and assume any risks associated with Your exercise of
-permissions under this License.
-
-8. Limitation of Liability.
-
-In no event and under no legal theory, whether in tort (including negligence),
-contract, or otherwise, unless required by applicable law (such as deliberate
-and grossly negligent acts) or agreed to in writing, shall any Contributor be
-liable to You for damages, including any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License 
or
-out of the use or inability to use the Work (including but not limited to
-damages for loss of goodwill, work stoppage, computer failure or malfunction, 
or
-any and all other commercial damages or losses), even if such Contributor has
-been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability.
-
-While redistributing the Work or Derivative Works thereof, You may choose to
-offer, and charge a fee for, acceptance of support, warranty, indemnity, or
-other liability obligations and/or rights consistent with this License. 
However,
-in accepting such obligations, You may act only on Your own behalf and on Your
-sole responsibility, not on behalf of any other Contributor, and only if You
-agree to indemnify, defend, and hold each Contributor harmless for any 
liability
-incurred by, or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-APPENDIX: How to apply the Apache License to your work
-
-To apply the Apache License to your work, attach the following boilerplate
-notice, with the fields enclosed by brackets "[]" replaced with your own
-identifying information. (Don't include the brackets!) The text should be
-enclosed in the appropriate comment syntax for the file format. We also
-recommend that a file or class name and description of purpose be included on
-the same "printed page" as the copyright notice for easier identification 
within
-third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/dist/licenses/license-github.com-golang-groupcache.txt 
b/dist/licenses/license-github.com-golang-groupcache.txt
deleted file mode 100644
index 37ec93a1..00000000
--- a/dist/licenses/license-github.com-golang-groupcache.txt
+++ /dev/null
@@ -1,191 +0,0 @@
-Apache License
-Version 2.0, January 2004
-http://www.apache.org/licenses/
-
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-1. Definitions.
-
-"License" shall mean the terms and conditions for use, reproduction, and
-distribution as defined by Sections 1 through 9 of this document.
-
-"Licensor" shall mean the copyright owner or entity authorized by the copyright
-owner that is granting the License.
-
-"Legal Entity" shall mean the union of the acting entity and all other entities
-that control, are controlled by, or are under common control with that entity.
-For the purposes of this definition, "control" means (i) the power, direct or
-indirect, to cause the direction or management of such entity, whether by
-contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the
-outstanding shares, or (iii) beneficial ownership of such entity.
-
-"You" (or "Your") shall mean an individual or Legal Entity exercising
-permissions granted by this License.
-
-"Source" form shall mean the preferred form for making modifications, including
-but not limited to software source code, documentation source, and 
configuration
-files.
-
-"Object" form shall mean any form resulting from mechanical transformation or
-translation of a Source form, including but not limited to compiled object 
code,
-generated documentation, and conversions to other media types.
-
-"Work" shall mean the work of authorship, whether in Source or Object form, 
made
-available under the License, as indicated by a copyright notice that is 
included
-in or attached to the work (an example is provided in the Appendix below).
-
-"Derivative Works" shall mean any work, whether in Source or Object form, that
-is based on (or derived from) the Work and for which the editorial revisions,
-annotations, elaborations, or other modifications represent, as a whole, an
-original work of authorship. For the purposes of this License, Derivative Works
-shall not include works that remain separable from, or merely link (or bind by
-name) to the interfaces of, the Work and Derivative Works thereof.
-
-"Contribution" shall mean any work of authorship, including the original 
version
-of the Work and any modifications or additions to that Work or Derivative Works
-thereof, that is intentionally submitted to Licensor for inclusion in the Work
-by the copyright owner or by an individual or Legal Entity authorized to submit
-on behalf of the copyright owner. For the purposes of this definition,
-"submitted" means any form of electronic, verbal, or written communication sent
-to the Licensor or its representatives, including but not limited to
-communication on electronic mailing lists, source code control systems, and
-issue tracking systems that are managed by, or on behalf of, the Licensor for
-the purpose of discussing and improving the Work, but excluding communication
-that is conspicuously marked or otherwise designated in writing by the 
copyright
-owner as "Not a Contribution."
-
-"Contributor" shall mean Licensor and any individual or Legal Entity on behalf
-of whom a Contribution has been received by Licensor and subsequently
-incorporated within the Work.
-
-2. Grant of Copyright License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable copyright license to reproduce, prepare Derivative Works of,
-publicly display, publicly perform, sublicense, and distribute the Work and 
such
-Derivative Works in Source or Object form.
-
-3. Grant of Patent License.
-
-Subject to the terms and conditions of this License, each Contributor hereby
-grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
-irrevocable (except as stated in this section) patent license to make, have
-made, use, offer to sell, sell, import, and otherwise transfer the Work, where
-such license applies only to those patent claims licensable by such Contributor
-that are necessarily infringed by their Contribution(s) alone or by combination
-of their Contribution(s) with the Work to which such Contribution(s) was
-submitted. If You institute patent litigation against any entity (including a
-cross-claim or counterclaim in a lawsuit) alleging that the Work or a
-Contribution incorporated within the Work constitutes direct or contributory
-patent infringement, then any patent licenses granted to You under this License
-for that Work shall terminate as of the date such litigation is filed.
-
-4. Redistribution.
-
-You may reproduce and distribute copies of the Work or Derivative Works thereof
-in any medium, with or without modifications, and in Source or Object form,
-provided that You meet the following conditions:
-
-You must give any other recipients of the Work or Derivative Works a copy of
-this License; and
-You must cause any modified files to carry prominent notices stating that You
-changed the files; and
-You must retain, in the Source form of any Derivative Works that You 
distribute,
-all copyright, patent, trademark, and attribution notices from the Source form
-of the Work, excluding those notices that do not pertain to any part of the
-Derivative Works; and
-If the Work includes a "NOTICE" text file as part of its distribution, then any
-Derivative Works that You distribute must include a readable copy of the
-attribution notices contained within such NOTICE file, excluding those notices
-that do not pertain to any part of the Derivative Works, in at least one of the
-following places: within a NOTICE text file distributed as part of the
-Derivative Works; within the Source form or documentation, if provided along
-with the Derivative Works; or, within a display generated by the Derivative
-Works, if and wherever such third-party notices normally appear. The contents 
of
-the NOTICE file are for informational purposes only and do not modify the
-License. You may add Your own attribution notices within Derivative Works that
-You distribute, alongside or as an addendum to the NOTICE text from the Work,
-provided that such additional attribution notices cannot be construed as
-modifying the License.
-You may add Your own copyright statement to Your modifications and may provide
-additional or different license terms and conditions for use, reproduction, or
-distribution of Your modifications, or for any such Derivative Works as a 
whole,
-provided Your use, reproduction, and distribution of the Work otherwise 
complies
-with the conditions stated in this License.
-
-5. Submission of Contributions.
-
-Unless You explicitly state otherwise, any Contribution intentionally submitted
-for inclusion in the Work by You to the Licensor shall be under the terms and
-conditions of this License, without any additional terms or conditions.
-Notwithstanding the above, nothing herein shall supersede or modify the terms 
of
-any separate license agreement you may have executed with Licensor regarding
-such Contributions.
-
-6. Trademarks.
-
-This License does not grant permission to use the trade names, trademarks,
-service marks, or product names of the Licensor, except as required for
-reasonable and customary use in describing the origin of the Work and
-reproducing the content of the NOTICE file.
-
-7. Disclaimer of Warranty.
-
-Unless required by applicable law or agreed to in writing, Licensor provides 
the
-Work (and each Contributor provides its Contributions) on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied,
-including, without limitation, any warranties or conditions of TITLE,
-NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
-solely responsible for determining the appropriateness of using or
-redistributing the Work and assume any risks associated with Your exercise of
-permissions under this License.
-
-8. Limitation of Liability.
-
-In no event and under no legal theory, whether in tort (including negligence),
-contract, or otherwise, unless required by applicable law (such as deliberate
-and grossly negligent acts) or agreed to in writing, shall any Contributor be
-liable to You for damages, including any direct, indirect, special, incidental,
-or consequential damages of any character arising as a result of this License 
or
-out of the use or inability to use the Work (including but not limited to
-damages for loss of goodwill, work stoppage, computer failure or malfunction, 
or
-any and all other commercial damages or losses), even if such Contributor has
-been advised of the possibility of such damages.
-
-9. Accepting Warranty or Additional Liability.
-
-While redistributing the Work or Derivative Works thereof, You may choose to
-offer, and charge a fee for, acceptance of support, warranty, indemnity, or
-other liability obligations and/or rights consistent with this License. 
However,
-in accepting such obligations, You may act only on Your own behalf and on Your
-sole responsibility, not on behalf of any other Contributor, and only if You
-agree to indemnify, defend, and hold each Contributor harmless for any 
liability
-incurred by, or claims asserted against, such Contributor by reason of your
-accepting any such warranty or additional liability.
-
-END OF TERMS AND CONDITIONS
-
-APPENDIX: How to apply the Apache License to your work
-
-To apply the Apache License to your work, attach the following boilerplate
-notice, with the fields enclosed by brackets "[]" replaced with your own
-identifying information. (Don't include the brackets!) The text should be
-enclosed in the appropriate comment syntax for the file format. We also
-recommend that a file or class name and description of purpose be included on
-the same "printed page" as the copyright notice for easier identification 
within
-third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-     http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/dist/licenses/license-github.com-google-flatbuffers.txt 
b/dist/licenses/license-github.com-google-flatbuffers.txt
deleted file mode 100644
index d6456956..00000000
--- a/dist/licenses/license-github.com-google-flatbuffers.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
diff --git a/dist/licenses/license-github.com-spaolacci-murmur3.txt 
b/dist/licenses/license-github.com-spaolacci-murmur3.txt
new file mode 100644
index 00000000..2a46fd75
--- /dev/null
+++ b/dist/licenses/license-github.com-spaolacci-murmur3.txt
@@ -0,0 +1,24 @@
+Copyright 2013, Sébastien Paolacci.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are met:
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+    * Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+    * Neither the name of the library nor the
+      names of its contributors may be used to endorse or promote products
+      derived from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
+ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
+WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY
+DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
+(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
+LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/dist/licenses/license-go.opencensus.io.txt 
b/dist/licenses/license-go.opencensus.io.txt
deleted file mode 100644
index 7a4a3ea2..00000000
--- a/dist/licenses/license-go.opencensus.io.txt
+++ /dev/null
@@ -1,202 +0,0 @@
-
-                                 Apache License
-                           Version 2.0, January 2004
-                        http://www.apache.org/licenses/
-
-   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
-   1. Definitions.
-
-      "License" shall mean the terms and conditions for use, reproduction,
-      and distribution as defined by Sections 1 through 9 of this document.
-
-      "Licensor" shall mean the copyright owner or entity authorized by
-      the copyright owner that is granting the License.
-
-      "Legal Entity" shall mean the union of the acting entity and all
-      other entities that control, are controlled by, or are under common
-      control with that entity. For the purposes of this definition,
-      "control" means (i) the power, direct or indirect, to cause the
-      direction or management of such entity, whether by contract or
-      otherwise, or (ii) ownership of fifty percent (50%) or more of the
-      outstanding shares, or (iii) beneficial ownership of such entity.
-
-      "You" (or "Your") shall mean an individual or Legal Entity
-      exercising permissions granted by this License.
-
-      "Source" form shall mean the preferred form for making modifications,
-      including but not limited to software source code, documentation
-      source, and configuration files.
-
-      "Object" form shall mean any form resulting from mechanical
-      transformation or translation of a Source form, including but
-      not limited to compiled object code, generated documentation,
-      and conversions to other media types.
-
-      "Work" shall mean the work of authorship, whether in Source or
-      Object form, made available under the License, as indicated by a
-      copyright notice that is included in or attached to the work
-      (an example is provided in the Appendix below).
-
-      "Derivative Works" shall mean any work, whether in Source or Object
-      form, that is based on (or derived from) the Work and for which the
-      editorial revisions, annotations, elaborations, or other modifications
-      represent, as a whole, an original work of authorship. For the purposes
-      of this License, Derivative Works shall not include works that remain
-      separable from, or merely link (or bind by name) to the interfaces of,
-      the Work and Derivative Works thereof.
-
-      "Contribution" shall mean any work of authorship, including
-      the original version of the Work and any modifications or additions
-      to that Work or Derivative Works thereof, that is intentionally
-      submitted to Licensor for inclusion in the Work by the copyright owner
-      or by an individual or Legal Entity authorized to submit on behalf of
-      the copyright owner. For the purposes of this definition, "submitted"
-      means any form of electronic, verbal, or written communication sent
-      to the Licensor or its representatives, including but not limited to
-      communication on electronic mailing lists, source code control systems,
-      and issue tracking systems that are managed by, or on behalf of, the
-      Licensor for the purpose of discussing and improving the Work, but
-      excluding communication that is conspicuously marked or otherwise
-      designated in writing by the copyright owner as "Not a Contribution."
-
-      "Contributor" shall mean Licensor and any individual or Legal Entity
-      on behalf of whom a Contribution has been received by Licensor and
-      subsequently incorporated within the Work.
-
-   2. Grant of Copyright License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      copyright license to reproduce, prepare Derivative Works of,
-      publicly display, publicly perform, sublicense, and distribute the
-      Work and such Derivative Works in Source or Object form.
-
-   3. Grant of Patent License. Subject to the terms and conditions of
-      this License, each Contributor hereby grants to You a perpetual,
-      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
-      (except as stated in this section) patent license to make, have made,
-      use, offer to sell, sell, import, and otherwise transfer the Work,
-      where such license applies only to those patent claims licensable
-      by such Contributor that are necessarily infringed by their
-      Contribution(s) alone or by combination of their Contribution(s)
-      with the Work to which such Contribution(s) was submitted. If You
-      institute patent litigation against any entity (including a
-      cross-claim or counterclaim in a lawsuit) alleging that the Work
-      or a Contribution incorporated within the Work constitutes direct
-      or contributory patent infringement, then any patent licenses
-      granted to You under this License for that Work shall terminate
-      as of the date such litigation is filed.
-
-   4. Redistribution. You may reproduce and distribute copies of the
-      Work or Derivative Works thereof in any medium, with or without
-      modifications, and in Source or Object form, provided that You
-      meet the following conditions:
-
-      (a) You must give any other recipients of the Work or
-          Derivative Works a copy of this License; and
-
-      (b) You must cause any modified files to carry prominent notices
-          stating that You changed the files; and
-
-      (c) You must retain, in the Source form of any Derivative Works
-          that You distribute, all copyright, patent, trademark, and
-          attribution notices from the Source form of the Work,
-          excluding those notices that do not pertain to any part of
-          the Derivative Works; and
-
-      (d) If the Work includes a "NOTICE" text file as part of its
-          distribution, then any Derivative Works that You distribute must
-          include a readable copy of the attribution notices contained
-          within such NOTICE file, excluding those notices that do not
-          pertain to any part of the Derivative Works, in at least one
-          of the following places: within a NOTICE text file distributed
-          as part of the Derivative Works; within the Source form or
-          documentation, if provided along with the Derivative Works; or,
-          within a display generated by the Derivative Works, if and
-          wherever such third-party notices normally appear. The contents
-          of the NOTICE file are for informational purposes only and
-          do not modify the License. You may add Your own attribution
-          notices within Derivative Works that You distribute, alongside
-          or as an addendum to the NOTICE text from the Work, provided
-          that such additional attribution notices cannot be construed
-          as modifying the License.
-
-      You may add Your own copyright statement to Your modifications and
-      may provide additional or different license terms and conditions
-      for use, reproduction, or distribution of Your modifications, or
-      for any such Derivative Works as a whole, provided Your use,
-      reproduction, and distribution of the Work otherwise complies with
-      the conditions stated in this License.
-
-   5. Submission of Contributions. Unless You explicitly state otherwise,
-      any Contribution intentionally submitted for inclusion in the Work
-      by You to the Licensor shall be under the terms and conditions of
-      this License, without any additional terms or conditions.
-      Notwithstanding the above, nothing herein shall supersede or modify
-      the terms of any separate license agreement you may have executed
-      with Licensor regarding such Contributions.
-
-   6. Trademarks. This License does not grant permission to use the trade
-      names, trademarks, service marks, or product names of the Licensor,
-      except as required for reasonable and customary use in describing the
-      origin of the Work and reproducing the content of the NOTICE file.
-
-   7. Disclaimer of Warranty. Unless required by applicable law or
-      agreed to in writing, Licensor provides the Work (and each
-      Contributor provides its Contributions) on an "AS IS" BASIS,
-      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
-      implied, including, without limitation, any warranties or conditions
-      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
-      PARTICULAR PURPOSE. You are solely responsible for determining the
-      appropriateness of using or redistributing the Work and assume any
-      risks associated with Your exercise of permissions under this License.
-
-   8. Limitation of Liability. In no event and under no legal theory,
-      whether in tort (including negligence), contract, or otherwise,
-      unless required by applicable law (such as deliberate and grossly
-      negligent acts) or agreed to in writing, shall any Contributor be
-      liable to You for damages, including any direct, indirect, special,
-      incidental, or consequential damages of any character arising as a
-      result of this License or out of the use or inability to use the
-      Work (including but not limited to damages for loss of goodwill,
-      work stoppage, computer failure or malfunction, or any and all
-      other commercial damages or losses), even if such Contributor
-      has been advised of the possibility of such damages.
-
-   9. Accepting Warranty or Additional Liability. While redistributing
-      the Work or Derivative Works thereof, You may choose to offer,
-      and charge a fee for, acceptance of support, warranty, indemnity,
-      or other liability obligations and/or rights consistent with this
-      License. However, in accepting such obligations, You may act only
-      on Your own behalf and on Your sole responsibility, not on behalf
-      of any other Contributor, and only if You agree to indemnify,
-      defend, and hold each Contributor harmless for any liability
-      incurred by, or claims asserted against, such Contributor by reason
-      of your accepting any such warranty or additional liability.
-
-   END OF TERMS AND CONDITIONS
-
-   APPENDIX: How to apply the Apache License to your work.
-
-      To apply the Apache License to your work, attach the following
-      boilerplate notice, with the fields enclosed by brackets "[]"
-      replaced with your own identifying information. (Don't include
-      the brackets!)  The text should be enclosed in the appropriate
-      comment syntax for the file format. We also recommend that a
-      file or class name and description of purpose be included on the
-      same "printed page" as the copyright notice for easier
-      identification within third-party archives.
-
-   Copyright [yyyy] [name of copyright owner]
-
-   Licensed under the Apache License, Version 2.0 (the "License");
-   you may not use this file except in compliance with the License.
-   You may obtain a copy of the License at
-
-       http://www.apache.org/licenses/LICENSE-2.0
-
-   Unless required by applicable law or agreed to in writing, software
-   distributed under the License is distributed on an "AS IS" BASIS,
-   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-   See the License for the specific language governing permissions and
-   limitations under the License.
\ No newline at end of file
diff --git a/docs/concept/data-model.md b/docs/concept/data-model.md
index 3d9cd086..442c1f71 100644
--- a/docs/concept/data-model.md
+++ b/docs/concept/data-model.md
@@ -31,9 +31,6 @@ metadata:
 catalog: CATALOG_MEASURE
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -265,13 +262,10 @@ metadata:
   group: sw_stream
 tags:
 - trace_id
-type: TYPE_TREE
-location: LOCATION_GLOBAL
+type: TYPE_INVERTED
 ```
 
-IndexRule supports selecting two distinct kinds of index structures. The 
`INVERTED` index is the primary option when users set up an index rule. It's 
suitable for most tag indexing due to a better memory usage ratio and query 
performance. When there are many unique tag values here, such as the `ID` tag 
and numeric duration tag, the `TREE` index could be better. This index saves 
much memory space with high-cardinality data sets.
-
-Most IndexRule's location is `LOCAL` which places indices with their indexed 
data together. IndexRule also provides a `GLOBAL` location to place some 
indices on a higher layer of hierarchical structure. This option intends to 
optimize the full-scan operation for some querying cases of no time range 
specification, such as finding spans from a trace by `trace_id`.
+IndexRule supports selecting two distinct kinds of index structures. The 
`INVERTED` index is the primary option when users set up an index rule. It's 
suitable for most tag indexing due to a better memory usage ratio and query 
performance.
 
 ```yaml
 metadata:
diff --git a/docs/crud/group.md b/docs/crud/group.md
index 7833670c..2d79377b 100644
--- a/docs/crud/group.md
+++ b/docs/crud/group.md
@@ -19,9 +19,6 @@ metadata:
 catalog: CATALOG_MEASURE
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -60,9 +57,6 @@ metadata:
 catalog: CATALOG_MEASURE
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/docs/crud/index_rule.md b/docs/crud/index_rule.md
index d6ce08e8..03485f41 100644
--- a/docs/crud/index_rule.md
+++ b/docs/crud/index_rule.md
@@ -24,9 +24,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
@@ -50,12 +47,11 @@ metadata:
   group: sw_stream
 tags:
 - trace_id
-type: TYPE_TREE
-location: LOCATION_GLOBAL
+type: TYPE_INVERTED
 EOF
 ```
 
-This YAML creates an index rule which uses the tag `trace_id` to generate a 
`TREE_TYPE` index which is located at `GLOBAL`.
+This YAML creates an index rule which uses the tag `trace_id` to generate a 
`TYPE_INVERTED` index.
 
 ## Get operation
 
@@ -83,7 +79,6 @@ metadata:
 tags:
 - trace_id
 type: TYPE_INVERTED
-location: LOCATION_GLOBAL
 EOF
 
 ```
diff --git a/docs/crud/index_rule_binding.md b/docs/crud/index_rule_binding.md
index 3d01b009..078ad29f 100644
--- a/docs/crud/index_rule_binding.md
+++ b/docs/crud/index_rule_binding.md
@@ -22,9 +22,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/docs/crud/measure/schema.md b/docs/crud/measure/schema.md
index ec99547d..687f019f 100644
--- a/docs/crud/measure/schema.md
+++ b/docs/crud/measure/schema.md
@@ -20,9 +20,6 @@ metadata:
 catalog: CATALOG_MEASURE
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/docs/crud/stream/schema.md b/docs/crud/stream/schema.md
index 62cd9c6f..126c8791 100644
--- a/docs/crud/stream/schema.md
+++ b/docs/crud/stream/schema.md
@@ -21,9 +21,6 @@ metadata:
 catalog: CATALOG_STREAM
 resource_opts:
   shard_num: 2
-  block_interval:
-    unit: UNIT_HOUR
-    num: 2
   segment_interval:
     unit: UNIT_DAY
     num: 1
diff --git a/pkg/test/measure/testdata/groups/sw_metric.json 
b/pkg/test/measure/testdata/groups/sw_metric.json
index 4b7efc4f..a91becb7 100644
--- a/pkg/test/measure/testdata/groups/sw_metric.json
+++ b/pkg/test/measure/testdata/groups/sw_metric.json
@@ -5,10 +5,6 @@
   "catalog": "CATALOG_MEASURE",
   "resource_opts": {
     "shard_num": 2,
-    "block_interval": {
-      "unit": "UNIT_HOUR",
-      "num": 2
-    },
     "segment_interval": {
       "unit": "UNIT_DAY",
       "num": 1
diff --git a/pkg/test/measure/testdata/index_rules/id.json 
b/pkg/test/measure/testdata/index_rules/id.json
index 676b5aa1..c676824d 100644
--- a/pkg/test/measure/testdata/index_rules/id.json
+++ b/pkg/test/measure/testdata/index_rules/id.json
@@ -8,6 +8,5 @@
     "id"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/measure/testdata/index_rules/layer.json 
b/pkg/test/measure/testdata/index_rules/layer.json
index 0cad8a64..32d73999 100644
--- a/pkg/test/measure/testdata/index_rules/layer.json
+++ b/pkg/test/measure/testdata/index_rules/layer.json
@@ -8,6 +8,5 @@
     "layer"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/measure/testdata/index_rules/searchable_name.json 
b/pkg/test/measure/testdata/index_rules/searchable_name.json
index f862a633..afbc37bf 100644
--- a/pkg/test/measure/testdata/index_rules/searchable_name.json
+++ b/pkg/test/measure/testdata/index_rules/searchable_name.json
@@ -8,7 +8,6 @@
                "name"
        ],
        "type": "TYPE_INVERTED",
-       "location": "LOCATION_SERIES",
        "analyzer": "ANALYZER_SIMPLE",
        "updated_at": "2021-04-15T01:30:15.01Z"
 }
\ No newline at end of file
diff --git a/pkg/test/measure/testdata/index_rules/service_id.json 
b/pkg/test/measure/testdata/index_rules/service_id.json
index 74793de6..c8088dd2 100644
--- a/pkg/test/measure/testdata/index_rules/service_id.json
+++ b/pkg/test/measure/testdata/index_rules/service_id.json
@@ -8,6 +8,5 @@
     "service_id"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/group.json 
b/pkg/test/stream/testdata/group.json
index e200d011..ac044783 100644
--- a/pkg/test/stream/testdata/group.json
+++ b/pkg/test/stream/testdata/group.json
@@ -5,10 +5,6 @@
   "catalog": "CATALOG_STREAM",
   "resource_opts": {
     "shard_num": 2,
-    "block_interval": {
-      "unit": "UNIT_HOUR",
-      "num": 2
-    },
     "segment_interval": {
       "unit": "UNIT_DAY",
       "num": 1
diff --git a/pkg/test/stream/testdata/index_rules/db.instance.json 
b/pkg/test/stream/testdata/index_rules/db.instance.json
index 830408e0..691a703e 100644
--- a/pkg/test/stream/testdata/index_rules/db.instance.json
+++ b/pkg/test/stream/testdata/index_rules/db.instance.json
@@ -8,7 +8,6 @@
     "db.instance"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "analyzer": "ANALYZER_SIMPLE",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/db.type.json 
b/pkg/test/stream/testdata/index_rules/db.type.json
index b13adedc..f23fd03f 100644
--- a/pkg/test/stream/testdata/index_rules/db.type.json
+++ b/pkg/test/stream/testdata/index_rules/db.type.json
@@ -8,6 +8,5 @@
     "db.type"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/duration.json 
b/pkg/test/stream/testdata/index_rules/duration.json
index 96e2cc62..baae3592 100644
--- a/pkg/test/stream/testdata/index_rules/duration.json
+++ b/pkg/test/stream/testdata/index_rules/duration.json
@@ -7,7 +7,6 @@
   "tags": [
     "duration"
   ],
-  "type": "TYPE_TREE",
-  "location": "LOCATION_SERIES",
+  "type": "TYPE_INVERTED",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/endpoint_id.json 
b/pkg/test/stream/testdata/index_rules/endpoint_id.json
index 7625890f..89272177 100644
--- a/pkg/test/stream/testdata/index_rules/endpoint_id.json
+++ b/pkg/test/stream/testdata/index_rules/endpoint_id.json
@@ -8,6 +8,5 @@
     "endpoint_id"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/extended_tags.json 
b/pkg/test/stream/testdata/index_rules/extended_tags.json
index 38269c59..e0ee4f66 100644
--- a/pkg/test/stream/testdata/index_rules/extended_tags.json
+++ b/pkg/test/stream/testdata/index_rules/extended_tags.json
@@ -8,6 +8,5 @@
     "extended_tags"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/http.method.json 
b/pkg/test/stream/testdata/index_rules/http.method.json
index b27c103c..b6ce4e9b 100644
--- a/pkg/test/stream/testdata/index_rules/http.method.json
+++ b/pkg/test/stream/testdata/index_rules/http.method.json
@@ -8,6 +8,5 @@
     "http.method"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/mq.broker.json 
b/pkg/test/stream/testdata/index_rules/mq.broker.json
index 1edfe6ec..95180828 100644
--- a/pkg/test/stream/testdata/index_rules/mq.broker.json
+++ b/pkg/test/stream/testdata/index_rules/mq.broker.json
@@ -8,6 +8,5 @@
     "mq.broker"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/mq.queue.json 
b/pkg/test/stream/testdata/index_rules/mq.queue.json
index 455d712c..de4aa2eb 100644
--- a/pkg/test/stream/testdata/index_rules/mq.queue.json
+++ b/pkg/test/stream/testdata/index_rules/mq.queue.json
@@ -8,6 +8,5 @@
     "mq.queue"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/mq.topic.json 
b/pkg/test/stream/testdata/index_rules/mq.topic.json
index 57702890..c292a582 100644
--- a/pkg/test/stream/testdata/index_rules/mq.topic.json
+++ b/pkg/test/stream/testdata/index_rules/mq.topic.json
@@ -8,6 +8,5 @@
     "mq.topic"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/status_code.json 
b/pkg/test/stream/testdata/index_rules/status_code.json
index 94367a79..dcf04473 100644
--- a/pkg/test/stream/testdata/index_rules/status_code.json
+++ b/pkg/test/stream/testdata/index_rules/status_code.json
@@ -8,6 +8,5 @@
     "status_code"
   ],
   "type": "TYPE_INVERTED",
-  "location": "LOCATION_SERIES",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git a/pkg/test/stream/testdata/index_rules/trace_id.json 
b/pkg/test/stream/testdata/index_rules/trace_id.json
index b7bb2d2b..add7fc33 100644
--- a/pkg/test/stream/testdata/index_rules/trace_id.json
+++ b/pkg/test/stream/testdata/index_rules/trace_id.json
@@ -7,7 +7,6 @@
   "tags": [
     "trace_id"
   ],
-  "type": "TYPE_TREE",
-  "location": "LOCATION_GLOBAL",
+  "type": "TYPE_INVERTED",
   "updated_at": "2021-04-15T01:30:15.01Z"
 }
diff --git 
a/test/stress/istio/testdata/index-rules/measure-default-index-rule.yaml 
b/test/stress/istio/testdata/index-rules/measure-default-index-rule.yaml
index f3de033f..cc95f2a3 100644
--- a/test/stress/istio/testdata/index-rules/measure-default-index-rule.yaml
+++ b/test/stress/istio/testdata/index-rules/measure-default-index-rule.yaml
@@ -1,5 +1,4 @@
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "43"
     group: measure-default
@@ -11,7 +10,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "49"
     group: measure-default
@@ -23,7 +21,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "62"
     group: measure-default
@@ -35,7 +32,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "63"
     group: measure-default
@@ -47,7 +43,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "42"
     group: measure-default
@@ -59,7 +54,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "136"
     group: measure-default
@@ -71,7 +65,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "131"
     group: measure-default
@@ -83,7 +76,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "21"
     group: measure-default
@@ -92,10 +84,9 @@
     name: id
   tags:
   - id
-  type: TYPE_TREE
+  type: TYPE_INVERTED
   updatedAt: "2023-05-22T18:03:28.011340226Z"
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "23"
     group: measure-default
@@ -107,7 +98,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "38"
     group: measure-default
@@ -119,7 +109,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "137"
     group: measure-default
@@ -131,7 +120,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "134"
     group: measure-default
@@ -143,7 +131,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "132"
     group: measure-default
@@ -155,7 +142,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "156"
     group: measure-default
@@ -167,7 +153,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "44"
     group: measure-default
@@ -179,7 +164,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "36"
     group: measure-default
@@ -191,7 +175,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "37"
     group: measure-default
@@ -203,7 +186,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "129"
     group: measure-default
@@ -215,7 +197,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "110"
     group: measure-default
@@ -227,7 +208,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "41"
     group: measure-default
@@ -239,7 +219,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "130"
     group: measure-default
@@ -251,7 +230,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "109"
     group: measure-default
@@ -263,7 +241,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "48"
     group: measure-default
@@ -275,7 +252,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "60"
     group: measure-default
@@ -287,7 +263,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "61"
     group: measure-default
@@ -299,7 +274,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "135"
     group: measure-default
@@ -311,7 +285,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "155"
     group: measure-default
@@ -323,7 +296,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "133"
     group: measure-default
diff --git 
a/test/stress/istio/testdata/index-rules/measure-minute-index-rule.yaml 
b/test/stress/istio/testdata/index-rules/measure-minute-index-rule.yaml
index 85ad69bc..4180da1d 100644
--- a/test/stress/istio/testdata/index-rules/measure-minute-index-rule.yaml
+++ b/test/stress/istio/testdata/index-rules/measure-minute-index-rule.yaml
@@ -1,5 +1,4 @@
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "57"
     group: measure-minute
@@ -11,7 +10,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "82"
     group: measure-minute
@@ -23,7 +21,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "70"
     group: measure-minute
@@ -35,7 +32,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "71"
     group: measure-minute
@@ -47,7 +43,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "55"
     group: measure-minute
@@ -56,10 +51,9 @@
     name: id
   tags:
   - id
-  type: TYPE_TREE
+  type: TYPE_INVERTED
   updatedAt: "2023-05-22T18:03:28.196387339Z"
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "412"
     group: measure-minute
@@ -71,7 +65,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "80"
     group: measure-minute
@@ -83,7 +76,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "56"
     group: measure-minute
@@ -95,7 +87,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "81"
     group: measure-minute
@@ -107,7 +98,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "68"
     group: measure-minute
@@ -119,7 +109,6 @@
   type: TYPE_INVERTED
   updatedAt: null
 - analyzer: ANALYZER_UNSPECIFIED
-  location: LOCATION_SERIES
   metadata:
     createRevision: "69"
     group: measure-minute
diff --git a/ui/src/components/IndexRule/Editor.vue 
b/ui/src/components/IndexRule/Editor.vue
index bb315ac4..eaa29b0a 100644
--- a/ui/src/components/IndexRule/Editor.vue
+++ b/ui/src/components/IndexRule/Editor.vue
@@ -47,11 +47,6 @@ const rules = {
       required: true, message: 'Please select the analyzer', trigger: 'blur'
     }
   ],
-  location: [
-    {
-      required: true, message: 'Please select the location', trigger: 'blur'
-    }
-  ],
   tags: [
     {
       required: true, message: 'Please select the tags', trigger: 'blur'
@@ -68,29 +63,11 @@ const typeList = [
     label: "TYPE_UNSPECIFIED",
     value: "TYPE_UNSPECIFIED"
   },
-  {
-    label: "TYPE_TREE",
-    value: "TYPE_TREE"
-  },
   {
     label: "TYPE_INVERTED",
     value: "TYPE_INVERTED"
   }
 ]
-const locationList = [
-  {
-    label: "LOCATION_UNSPECIFIED",
-    value: "LOCATION_UNSPECIFIED"
-  },
-  {
-    label: "LOCATION_SERIES",
-    value: "LOCATION_SERIES"
-  },
-  {
-    label: "LOCATION_GLOBAL",
-    value: "LOCATION_GLOBAL"
-  }
-]
 const analyzerList = [
   {
     label: "ANALYZER_UNSPECIFIED",
@@ -119,7 +96,6 @@ const data = reactive({
     group: route.params.group,
     name: route.params.name || '',
     analyzer: '',
-    location: '',
     tags: [],
     type: ''
   }
@@ -131,7 +107,6 @@ watch(() => route, () => {
     group: route.params.group,
     name: route.params.name || '',
     analyzer: '',
-    location: '',
     tags: [],
     type: ''
   }
@@ -157,7 +132,6 @@ const submit = async (formEl: FormInstance | undefined) => {
           },
           tags: data.form.tags,
           type: data.form.type,
-          location: data.form.location,
           analyzer: data.form.analyzer
         }
       }
@@ -246,7 +220,6 @@ function initData() {
             group: indexRule.metadata.group,
             name: indexRule.metadata.name,
             analyzer: indexRule.analyzer,
-            location: indexRule.location,
             tags: indexRule.tags,
             type: indexRule.type
           }
@@ -306,11 +279,6 @@ function initData() {
             <el-option v-for="item in analyzerList" :key="item.value" 
:label="item.label" :value="item.value" />
           </el-select>
         </el-form-item>
-        <el-form-item label="Location" prop="location">
-          <el-select v-model="data.form.location" placeholder="Choose 
Location" style="width: 100%;" clearable>
-            <el-option v-for="item in locationList" :key="item.value" 
:label="item.label" :value="item.value" />
-          </el-select>
-        </el-form-item>
         <el-form-item label="Tags" prop="tags">
           <el-select v-model="data.form.tags" allow-create filterable 
default-first-option placeholder="Input Tags"
             style="width: 100%;" clearable multiple></el-select>
diff --git a/ui/src/components/IndexRule/index.vue 
b/ui/src/components/IndexRule/index.vue
index ae66b8c1..1813d226 100644
--- a/ui/src/components/IndexRule/index.vue
+++ b/ui/src/components/IndexRule/index.vue
@@ -88,9 +88,6 @@ function initData() {
         <el-form-item label="Analyzer">
           <el-input v-model="data.indexRule.analyzer" 
:disabled="true"></el-input>
         </el-form-item>
-        <el-form-item label="Location">
-          <el-input v-model="data.indexRule.location" 
:disabled="true"></el-input>
-        </el-form-item>
         <el-form-item label="Tags">
           <el-select v-model="data.indexRule.tags" style="width: 100%;" 
:disabled="true" multiple></el-select>
         </el-form-item>

Reply via email to