├── .bazelrc ├── .gitignore ├── BUILD ├── LICENSE ├── README.md ├── WORKSPACE ├── aios ├── alog │ ├── BUILD │ ├── include │ │ └── alog │ │ │ ├── AlogDefine.h │ │ │ ├── Appender.h │ │ │ ├── Configurator.h │ │ │ ├── Layout.h │ │ │ ├── LogStream.h │ │ │ ├── Logger.h │ │ │ └── Version.h │ └── src │ │ └── cpp │ │ ├── Appender.cpp │ │ ├── Clock.h │ │ ├── Configurator.cpp │ │ ├── EventBase.cpp │ │ ├── EventBase.h │ │ ├── FormatComponent.cpp │ │ ├── FormatComponent.h │ │ ├── Layout.cpp │ │ ├── LogStream.cpp │ │ ├── Logger.cpp │ │ ├── LoggingEvent.cpp │ │ ├── LoggingEvent.h │ │ ├── Properties.cpp │ │ ├── Properties.h │ │ ├── StringUtil.cpp │ │ ├── StringUtil.h │ │ ├── Sync.h │ │ ├── Thread.cpp │ │ └── Thread.h ├── apps │ └── facility │ │ ├── build_service │ │ ├── BUILD │ │ ├── build_service │ │ │ ├── admin │ │ │ │ ├── AdminHealthChecker.cpp │ │ │ │ ├── AdminHealthChecker.h │ │ │ │ ├── AdminInfo.h │ │ │ │ ├── AdminMetricsReporter.cpp │ │ │ │ ├── AdminMetricsReporter.h │ │ │ │ ├── AdminTaskBase.cpp │ │ │ │ ├── AdminTaskBase.h │ │ │ │ ├── AdminWorker.cpp │ │ │ │ ├── AdminWorker.h │ │ │ │ ├── AgentMetricReporter.cpp │ │ │ │ ├── AgentMetricReporter.h │ │ │ │ ├── AgentRoleInfo.h │ │ │ │ ├── AgentRolePlanMaker.cpp │ │ │ │ ├── AgentRolePlanMaker.h │ │ │ │ ├── AgentSimpleMasterScheduler.cpp │ │ │ │ ├── AgentSimpleMasterScheduler.h │ │ │ │ ├── AlterFieldCKPAccessor.cpp │ │ │ │ ├── AlterFieldCKPAccessor.h │ │ │ │ ├── AppPlanMaker.cpp │ │ │ │ ├── AppPlanMaker.h │ │ │ │ ├── BatchBrokerTopicAccessor.cpp │ │ │ │ ├── BatchBrokerTopicAccessor.h │ │ │ │ ├── BuildTaskValidator.cpp │ │ │ │ ├── BuildTaskValidator.h │ │ │ │ ├── CheckpointCreator.cpp │ │ │ │ ├── CheckpointCreator.h │ │ │ │ ├── CheckpointMetricReporter.cpp │ │ │ │ ├── CheckpointMetricReporter.h │ │ │ │ ├── CheckpointSynchronizer.cpp │ │ │ │ ├── CheckpointSynchronizer.h │ │ │ │ ├── CheckpointTools.h │ │ │ │ ├── ChecpointFormate.h │ │ │ │ ├── ClusterCheckpointSynchronizer.cpp │ │ │ │ ├── ClusterCheckpointSynchronizer.h │ │ │ │ ├── ClusterCheckpointSynchronizerCreator.cpp │ │ │ │ ├── ClusterCheckpointSynchronizerCreator.h │ │ │ │ ├── ClusterStatus.cpp │ │ │ │ ├── ClusterStatus.h │ │ │ │ ├── ConfigCleaner.cpp │ │ │ │ ├── ConfigCleaner.h │ │ │ │ ├── ConfigValidator.cpp │ │ │ │ ├── ConfigValidator.h │ │ │ │ ├── CounterCollector.cpp │ │ │ │ ├── CounterCollector.h │ │ │ │ ├── CounterFileCollector.cpp │ │ │ │ ├── CounterFileCollector.h │ │ │ │ ├── CounterRedisCollector.cpp │ │ │ │ ├── CounterRedisCollector.h │ │ │ │ ├── CpuSpeedDetectStrategy.cpp │ │ │ │ ├── CpuSpeedDetectStrategy.h │ │ │ │ ├── DefaultBrokerTopicCreator.cpp │ │ │ │ ├── DefaultBrokerTopicCreator.h │ │ │ │ ├── DefaultSlowNodeDetectStrategy.cpp │ │ │ │ ├── DefaultSlowNodeDetectStrategy.h │ │ │ │ ├── FatalErrorChecker.cpp │ │ │ │ ├── FatalErrorChecker.h │ │ │ │ ├── FatalErrorDiscoverer.cpp │ │ │ │ ├── FatalErrorDiscoverer.h │ │ │ │ ├── FatalErrorMetricReporter.cpp │ │ │ │ ├── FatalErrorMetricReporter.h │ │ │ │ ├── FlowIdMaintainer.cpp │ │ │ │ ├── FlowIdMaintainer.h │ │ │ │ ├── GeneralGenerationTask.cpp │ │ │ │ ├── GeneralGenerationTask.h │ │ │ │ ├── GenerationKeeper.cpp │ │ │ │ ├── GenerationKeeper.h │ │ │ │ ├── GenerationMetricsReporter.cpp │ │ │ │ ├── GenerationMetricsReporter.h │ │ │ │ ├── GenerationRecoverWorkItem.cpp │ │ │ │ ├── GenerationRecoverWorkItem.h │ │ │ │ ├── GenerationTask.cpp │ │ │ │ ├── GenerationTask.h │ │ │ │ ├── GenerationTaskBase.cpp │ │ │ │ ├── GenerationTaskBase.h │ │ │ │ ├── GlobalAgentMaintainer.cpp │ │ │ │ ├── GlobalAgentMaintainer.h │ │ │ │ ├── GraphGenerationTask.cpp │ │ │ │ ├── GraphGenerationTask.h │ │ │ │ ├── Heartbeat.cpp │ │ │ │ ├── Heartbeat.h │ │ │ │ ├── HippoProtoHelper.h │ │ │ │ ├── IndexInfoCollector.cpp │ │ │ │ ├── IndexInfoCollector.h │ │ │ │ ├── JobTask.cpp │ │ │ │ ├── JobTask.h │ │ │ │ ├── LegacyCheckpointAdaptor.cpp │ │ │ │ ├── LegacyCheckpointAdaptor.h │ │ │ │ ├── LegacyCheckpointListSyncronizer.cpp │ │ │ │ ├── LegacyCheckpointListSyncronizer.h │ │ │ │ ├── LocatorDetectStrategy.cpp │ │ │ │ ├── LocatorDetectStrategy.h │ │ │ │ ├── MetaTagAppender.cpp │ │ │ │ ├── MetaTagAppender.h │ │ │ │ ├── MetricEventLogger.cpp │ │ │ │ ├── MetricEventLogger.h │ │ │ │ ├── NewSlowNodeDetectStrategy.cpp │ │ │ │ ├── NewSlowNodeDetectStrategy.h │ │ │ │ ├── ProcessorCheckpointAccessor.cpp │ │ │ │ ├── ProcessorCheckpointAccessor.h │ │ │ │ ├── ProcessorCheckpointFormatter.h │ │ │ │ ├── ProhibitedIpCollector.cpp │ │ │ │ ├── ProhibitedIpCollector.h │ │ │ │ ├── ProhibitedIpsTable.cpp │ │ │ │ ├── ProhibitedIpsTable.h │ │ │ │ ├── RpcHeartbeat.cpp │ │ │ │ ├── RpcHeartbeat.h │ │ │ │ ├── ScheduleMetricReporter.cpp │ │ │ │ ├── ScheduleMetricReporter.h │ │ │ │ ├── ServiceInfoFilter.cpp │ │ │ │ ├── ServiceInfoFilter.h │ │ │ │ ├── ServiceKeeper.cpp │ │ │ │ ├── ServiceKeeper.h │ │ │ │ ├── ServiceKeeperObsoleteDataCleaner.cpp │ │ │ │ ├── ServiceKeeperObsoleteDataCleaner.h │ │ │ │ ├── SimpleMasterSchedulerLocal.cpp │ │ │ │ ├── SimpleMasterSchedulerLocal.h │ │ │ │ ├── SingleGlobalAgentGroup.cpp │ │ │ │ ├── SingleGlobalAgentGroup.h │ │ │ │ ├── SlowNodeDetectStrategy.cpp │ │ │ │ ├── SlowNodeDetectStrategy.h │ │ │ │ ├── SlowNodeDetector.cpp │ │ │ │ ├── SlowNodeDetector.h │ │ │ │ ├── SlowNodeHandleStrategy.cpp │ │ │ │ ├── SlowNodeHandleStrategy.h │ │ │ │ ├── SlowNodeMetricReporter.cpp │ │ │ │ ├── SlowNodeMetricReporter.h │ │ │ │ ├── TCMallocMemController.cpp │ │ │ │ ├── TCMallocMemController.h │ │ │ │ ├── TaskStatusMetricReporter.cpp │ │ │ │ ├── TaskStatusMetricReporter.h │ │ │ │ ├── WorkerTable.cpp │ │ │ │ ├── WorkerTable.h │ │ │ │ ├── WorkerTableBase.cpp │ │ │ │ ├── WorkerTableBase.h │ │ │ │ ├── ZKCheckpointSynchronizer.cpp │ │ │ │ ├── ZKCheckpointSynchronizer.h │ │ │ │ ├── ZKClusterCheckpointSynchronizer.cpp │ │ │ │ ├── ZKClusterCheckpointSynchronizer.h │ │ │ │ ├── catalog │ │ │ │ │ ├── CatalogPartitionIdentifier.cpp │ │ │ │ │ ├── CatalogPartitionIdentifier.h │ │ │ │ │ ├── CatalogServiceKeeper.cpp │ │ │ │ │ ├── CatalogServiceKeeper.h │ │ │ │ │ ├── CatalogVersionPublisher.cpp │ │ │ │ │ ├── CatalogVersionPublisher.h │ │ │ │ │ ├── ProtoOperator.cpp │ │ │ │ │ ├── ProtoOperator.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── CatalogServiceKeeperTest.cpp │ │ │ │ │ │ ├── CatalogVersionPublisherTest.cpp │ │ │ │ │ │ ├── FakeServiceKeeper.cpp │ │ │ │ │ │ └── FakeServiceKeeper.h │ │ │ │ ├── controlflow │ │ │ │ │ ├── ControlDefine.h │ │ │ │ │ ├── Eluna.cpp │ │ │ │ │ ├── Eluna.h │ │ │ │ │ ├── FlowContainer.cpp │ │ │ │ │ ├── FlowContainer.h │ │ │ │ │ ├── FlowFactory.cpp │ │ │ │ │ ├── FlowFactory.h │ │ │ │ │ ├── FlowSerializer.cpp │ │ │ │ │ ├── FlowSerializer.h │ │ │ │ │ ├── GraphBuilder.cpp │ │ │ │ │ ├── GraphBuilder.h │ │ │ │ │ ├── GraphBuilderWrapper.cpp │ │ │ │ │ ├── GraphBuilderWrapper.h │ │ │ │ │ ├── JsonParamParser.cpp │ │ │ │ │ ├── JsonParamParser.h │ │ │ │ │ ├── KeyValueParamParser.cpp │ │ │ │ │ ├── KeyValueParamParser.h │ │ │ │ │ ├── ListParamParser.cpp │ │ │ │ │ ├── ListParamParser.h │ │ │ │ │ ├── LocalLuaScriptReader.cpp │ │ │ │ │ ├── LocalLuaScriptReader.h │ │ │ │ │ ├── LuaLoggerWrapper.cpp │ │ │ │ │ ├── LuaLoggerWrapper.h │ │ │ │ │ ├── OpenApiHandler.cpp │ │ │ │ │ ├── OpenApiHandler.h │ │ │ │ │ ├── TaskBase.cpp │ │ │ │ │ ├── TaskBase.h │ │ │ │ │ ├── TaskContainer.cpp │ │ │ │ │ ├── TaskContainer.h │ │ │ │ │ ├── TaskFactory.cpp │ │ │ │ │ ├── TaskFactory.h │ │ │ │ │ ├── TaskFlow.cpp │ │ │ │ │ ├── TaskFlow.h │ │ │ │ │ ├── TaskFlowManager.cpp │ │ │ │ │ ├── TaskFlowManager.h │ │ │ │ │ ├── TaskFlowWrapper.cpp │ │ │ │ │ ├── TaskFlowWrapper.h │ │ │ │ │ ├── TaskResourceManager.cpp │ │ │ │ │ ├── TaskResourceManager.h │ │ │ │ │ ├── TaskSerializer.cpp │ │ │ │ │ ├── TaskSerializer.h │ │ │ │ │ ├── TaskWrapper.cpp │ │ │ │ │ ├── TaskWrapper.h │ │ │ │ │ ├── lua.conf │ │ │ │ │ ├── lua │ │ │ │ │ │ ├── AddBulkloadBuilder.graph │ │ │ │ │ │ ├── AlterField.flow │ │ │ │ │ │ ├── AlterField.graph │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── BatchBuild │ │ │ │ │ │ │ ├── AddBatch.graph │ │ │ │ │ │ │ ├── BatchBuilder.flow │ │ │ │ │ │ │ ├── BatchMerger.flow │ │ │ │ │ │ │ ├── BatchProcessor.flow │ │ │ │ │ │ │ ├── EndBatch.graph │ │ │ │ │ │ │ ├── FlowIdTools.lua │ │ │ │ │ │ │ ├── FullBatchBuild.graph │ │ │ │ │ │ │ ├── SingleClusterAddBatch.graph │ │ │ │ │ │ │ ├── SingleClusterCombined.graph │ │ │ │ │ │ │ ├── SingleClusterEndBatch.graph │ │ │ │ │ │ │ ├── SingleClusterSkip.graph │ │ │ │ │ │ │ └── SkipAndCombineBatch.graph │ │ │ │ │ │ ├── BatchBuildV2 │ │ │ │ │ │ │ ├── AddBatch.graph │ │ │ │ │ │ │ ├── BatchBuilder.flow │ │ │ │ │ │ │ ├── BatchProcessor.flow │ │ │ │ │ │ │ ├── EndBatch.graph │ │ │ │ │ │ │ ├── FlowIdTools.lua │ │ │ │ │ │ │ ├── FullBatchBuild.graph │ │ │ │ │ │ │ ├── SingleClusterAddBatch.graph │ │ │ │ │ │ │ ├── SingleClusterCombined.graph │ │ │ │ │ │ │ ├── SingleClusterEndBatch.graph │ │ │ │ │ │ │ ├── SingleClusterSkip.graph │ │ │ │ │ │ │ └── SkipAndCombineBatch.graph │ │ │ │ │ │ ├── BuildInTask.graph │ │ │ │ │ │ ├── BuildIndex.graph │ │ │ │ │ │ ├── BuildIndexV2.graph │ │ │ │ │ │ ├── BuildIndexV2.npc_mode.graph │ │ │ │ │ │ ├── BuildJob.graph │ │ │ │ │ │ ├── BuildV1ToBuildV2.graph │ │ │ │ │ │ ├── CreateVersionV2.graph │ │ │ │ │ │ ├── FullBuild.flow │ │ │ │ │ │ ├── FullBuildV2.flow │ │ │ │ │ │ ├── HighQualityUpdate2Add │ │ │ │ │ │ │ ├── FullBuild.flow │ │ │ │ │ │ │ ├── FullProcessor.flow │ │ │ │ │ │ │ ├── HighQualityUpdate2AddWithCloneIndex.graph │ │ │ │ │ │ │ ├── IncBuild.flow │ │ │ │ │ │ │ ├── IncProcessor.flow │ │ │ │ │ │ │ └── SyncTask.flow │ │ │ │ │ │ ├── Idle.flow │ │ │ │ │ │ ├── Idle.graph │ │ │ │ │ │ ├── IncBuild.flow │ │ │ │ │ │ ├── IncBuildV2.flow │ │ │ │ │ │ ├── IncProcessor.flow │ │ │ │ │ │ ├── ModifySchema.flow │ │ │ │ │ │ ├── ModifySchema.graph │ │ │ │ │ │ ├── ResetVersionV2.graph │ │ │ │ │ │ ├── ResumeBuild.graph │ │ │ │ │ │ ├── Rollback.graph │ │ │ │ │ │ ├── RollbackV2.graph │ │ │ │ │ │ ├── SimpleIncBuild.flow │ │ │ │ │ │ ├── SingleClusterAlterField.graph │ │ │ │ │ │ ├── SingleClusterBuildIndex.graph │ │ │ │ │ │ ├── SingleClusterBuildIndexV2.graph │ │ │ │ │ │ ├── SingleClusterBuildIndexWithNoIncProcessor.graph │ │ │ │ │ │ ├── SingleClusterBuildV1ToBuildV2.graph │ │ │ │ │ │ ├── SingleClusterModifySchema.graph │ │ │ │ │ │ ├── SuspendBuild.graph │ │ │ │ │ │ └── Update2Add │ │ │ │ │ │ │ ├── FullBuild.flow │ │ │ │ │ │ │ ├── FullProcessor.flow │ │ │ │ │ │ │ ├── IncBuild.flow │ │ │ │ │ │ │ ├── IncProcessor.flow │ │ │ │ │ │ │ ├── U2ABuildIndex.graph │ │ │ │ │ │ │ └── U2AWithCloneIndex.graph │ │ │ │ │ └── test │ │ │ │ │ │ ├── BatchBuildGraphTest.cpp │ │ │ │ │ │ ├── FlowSerializerTest.cpp │ │ │ │ │ │ ├── OpenApiHandlerTest.cpp │ │ │ │ │ │ ├── TaskFlowManagerTest.cpp │ │ │ │ │ │ ├── TaskFlowTest.cpp │ │ │ │ │ │ ├── TaskSerializerTest.cpp │ │ │ │ │ │ ├── lua.zip │ │ │ │ │ │ ├── lua_ns.zip │ │ │ │ │ │ ├── lua_ns_first.zip │ │ │ │ │ │ ├── lua_ns_first_zip.conf │ │ │ │ │ │ ├── lua_ns_zip.conf │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── lua_scripts.zip │ │ │ │ │ │ ├── test_flow.flow │ │ │ │ │ │ ├── test_graph.graph │ │ │ │ │ │ ├── test_log.flow │ │ │ │ │ │ ├── test_set_upstream.graph │ │ │ │ │ │ ├── test_simple_flow.graph │ │ │ │ │ │ ├── test_sub_graph.graph │ │ │ │ │ │ ├── test_suspend_flow.graph │ │ │ │ │ │ └── test_tool.flow │ │ │ │ │ │ └── lua_zip.conf │ │ │ │ ├── taskcontroller │ │ │ │ │ ├── AlterFieldTask.cpp │ │ │ │ │ ├── AlterFieldTask.h │ │ │ │ │ ├── BatchTaskController.cpp │ │ │ │ │ ├── BatchTaskController.h │ │ │ │ │ ├── BuildServiceTask.cpp │ │ │ │ │ ├── BuildServiceTask.h │ │ │ │ │ ├── BuildServiceTaskFactory.cpp │ │ │ │ │ ├── BuildServiceTaskFactory.h │ │ │ │ │ ├── BuilderTaskWrapper.cpp │ │ │ │ │ ├── BuilderTaskWrapper.h │ │ │ │ │ ├── BuildinTaskControllerFactory.cpp │ │ │ │ │ ├── BuildinTaskControllerFactory.h │ │ │ │ │ ├── CloneIndexTaskController.cpp │ │ │ │ │ ├── CloneIndexTaskController.h │ │ │ │ │ ├── DefaultTaskController.cpp │ │ │ │ │ ├── DefaultTaskController.h │ │ │ │ │ ├── DocReclaimTaskController.cpp │ │ │ │ │ ├── DocReclaimTaskController.h │ │ │ │ │ ├── DropBuildingIndexTaskController.cpp │ │ │ │ │ ├── DropBuildingIndexTaskController.h │ │ │ │ │ ├── EndBuildTaskController.cpp │ │ │ │ │ ├── EndBuildTaskController.h │ │ │ │ │ ├── ExtractDocTaskController.cpp │ │ │ │ │ ├── ExtractDocTaskController.h │ │ │ │ │ ├── GeneralNodeGroup.cpp │ │ │ │ │ ├── GeneralNodeGroup.h │ │ │ │ │ ├── GeneralTaskController.cpp │ │ │ │ │ ├── GeneralTaskController.h │ │ │ │ │ ├── MergeCrontab.cpp │ │ │ │ │ ├── MergeCrontab.h │ │ │ │ │ ├── MergeCrontabTask.cpp │ │ │ │ │ ├── MergeCrontabTask.h │ │ │ │ │ ├── MergeTrigger.cpp │ │ │ │ │ ├── MergeTrigger.h │ │ │ │ │ ├── NodeStatusManager.cpp │ │ │ │ │ ├── NodeStatusManager.h │ │ │ │ │ ├── OperationTopoManager.cpp │ │ │ │ │ ├── OperationTopoManager.h │ │ │ │ │ ├── PeriodMergeTrigger.cpp │ │ │ │ │ ├── PeriodMergeTrigger.h │ │ │ │ │ ├── PrepareDataSourceTaskController.cpp │ │ │ │ │ ├── PrepareDataSourceTaskController.h │ │ │ │ │ ├── ProcessorAdaptiveScaling.cpp │ │ │ │ │ ├── ProcessorAdaptiveScaling.h │ │ │ │ │ ├── ProcessorInput.cpp │ │ │ │ │ ├── ProcessorInput.h │ │ │ │ │ ├── ProcessorNodesUpdater.cpp │ │ │ │ │ ├── ProcessorNodesUpdater.h │ │ │ │ │ ├── ProcessorParamParser.cpp │ │ │ │ │ ├── ProcessorParamParser.h │ │ │ │ │ ├── ProcessorTargetInfos.cpp │ │ │ │ │ ├── ProcessorTargetInfos.h │ │ │ │ │ ├── ProcessorTask.cpp │ │ │ │ │ ├── ProcessorTask.h │ │ │ │ │ ├── ProcessorTaskOptimizer.cpp │ │ │ │ │ ├── ProcessorTaskOptimizer.h │ │ │ │ │ ├── ProcessorTaskWrapper.cpp │ │ │ │ │ ├── ProcessorTaskWrapper.h │ │ │ │ │ ├── ProcessorWorkItem.cpp │ │ │ │ │ ├── ProcessorWorkItem.h │ │ │ │ │ ├── ProcessorWriterVersion.cpp │ │ │ │ │ ├── ProcessorWriterVersion.h │ │ │ │ │ ├── RepartitionTaskController.cpp │ │ │ │ │ ├── RepartitionTaskController.h │ │ │ │ │ ├── ResetVersionTaskController.cpp │ │ │ │ │ ├── ResetVersionTaskController.h │ │ │ │ │ ├── RollbackTaskController.cpp │ │ │ │ │ ├── RollbackTaskController.h │ │ │ │ │ ├── RunScriptTaskController.cpp │ │ │ │ │ ├── RunScriptTaskController.h │ │ │ │ │ ├── SingleBuilderTask.cpp │ │ │ │ │ ├── SingleBuilderTask.h │ │ │ │ │ ├── SingleBuilderTaskV2.cpp │ │ │ │ │ ├── SingleBuilderTaskV2.h │ │ │ │ │ ├── SingleGeneralTaskManager.cpp │ │ │ │ │ ├── SingleGeneralTaskManager.h │ │ │ │ │ ├── SingleJobBuilderTask.cpp │ │ │ │ │ ├── SingleJobBuilderTask.h │ │ │ │ │ ├── SingleMergeTaskManager.cpp │ │ │ │ │ ├── SingleMergeTaskManager.h │ │ │ │ │ ├── SingleMergerTask.cpp │ │ │ │ │ ├── SingleMergerTask.h │ │ │ │ │ ├── SyncIndexTaskController.cpp │ │ │ │ │ ├── SyncIndexTaskController.h │ │ │ │ │ ├── TableMetaSynchronizerTaskController.cpp │ │ │ │ │ ├── TableMetaSynchronizerTaskController.h │ │ │ │ │ ├── TaskController.cpp │ │ │ │ │ ├── TaskController.h │ │ │ │ │ ├── TaskControllerFactory.cpp │ │ │ │ │ ├── TaskControllerFactory.h │ │ │ │ │ ├── TaskMaintainer.cpp │ │ │ │ │ ├── TaskMaintainer.h │ │ │ │ │ ├── TaskOptimizer.cpp │ │ │ │ │ ├── TaskOptimizer.h │ │ │ │ │ ├── TaskOptimizerFactory.cpp │ │ │ │ │ ├── TaskOptimizerFactory.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BuildinTaskControllerTest.cpp │ │ │ │ │ │ ├── GeneralNodeGroupTest.cpp │ │ │ │ │ │ ├── GeneralTaskControllerTest.cpp │ │ │ │ │ │ ├── ProcessorAdaptiveScalingTest.cpp │ │ │ │ │ │ ├── ProcessorNodesUpdaterTest.cpp │ │ │ │ │ │ ├── ProcessorWriterVersionTest.cpp │ │ │ │ │ │ ├── SingleBuilderTaskV2Test.cpp │ │ │ │ │ │ ├── SingleGeneralTaskManagerTest.cpp │ │ │ │ │ │ └── TaskMaintainerTest.cpp │ │ │ │ └── test │ │ │ │ │ ├── BuilderV2Node.cpp │ │ │ │ │ ├── BuilderV2Node.h │ │ │ │ │ ├── FakeAdminTaskBase.cpp │ │ │ │ │ ├── FakeAdminTaskBase.h │ │ │ │ │ ├── FakeBatchBrokerTopicAccessor.h │ │ │ │ │ ├── FakeBuildServiceTask.cpp │ │ │ │ │ ├── FakeBuildServiceTask.h │ │ │ │ │ ├── FakeBuildServiceTaskFactory.cpp │ │ │ │ │ ├── FakeBuildServiceTaskFactory.h │ │ │ │ │ ├── FakeGenerationKeeper.cpp │ │ │ │ │ ├── FakeGenerationKeeper.h │ │ │ │ │ ├── FakeGenerationTask.h │ │ │ │ │ ├── FakeJobTask.h │ │ │ │ │ ├── FakeMsgDeliver.h │ │ │ │ │ ├── FakeMultiClusterRealtimeSchemaListKeeper.cpp │ │ │ │ │ ├── FakeMultiClusterRealtimeSchemaListKeeper.h │ │ │ │ │ ├── FakeSwiftAdminAdapter.cpp │ │ │ │ │ ├── FakeSwiftAdminAdapter.h │ │ │ │ │ ├── FakeZkState.cpp │ │ │ │ │ ├── FileUtilForTest.h │ │ │ │ │ ├── GenerationTaskStateMachine.cpp │ │ │ │ │ ├── GenerationTaskStateMachine.h │ │ │ │ │ ├── ImportGenerationInteTest.cpp │ │ │ │ │ ├── MockAppPlanMaker.h │ │ │ │ │ ├── MockGenerationKeeper.cpp │ │ │ │ │ ├── MockGenerationKeeper.h │ │ │ │ │ ├── MockGenerationTask.h │ │ │ │ │ ├── MockHeartbeat.h │ │ │ │ │ ├── MockProcessorTask.h │ │ │ │ │ ├── MockServiceKeeper.h │ │ │ │ │ ├── MockSimpleMasterScheduler.h │ │ │ │ │ ├── MockWorkerNode.h │ │ │ │ │ ├── SoReplaceGenerationTask.cpp │ │ │ │ │ └── SoReplaceGenerationTask.h │ │ │ ├── analyzer │ │ │ │ ├── AnalyzerFactory.cpp │ │ │ │ ├── AnalyzerFactory.h │ │ │ │ ├── AnalyzerInfos.cpp │ │ │ │ ├── AnalyzerInfos.h │ │ │ │ ├── BuildInTokenizerFactory.h │ │ │ │ ├── IdleTokenizer.cpp │ │ │ │ ├── IdleTokenizer.h │ │ │ │ ├── PrefixTokenizer.cpp │ │ │ │ ├── PrefixTokenizer.h │ │ │ │ ├── PrefixTokenizerImpl.cpp │ │ │ │ ├── PrefixTokenizerImpl.h │ │ │ │ ├── SimpleTokenizer.cpp │ │ │ │ ├── SimpleTokenizer.h │ │ │ │ ├── SingleWSScanner.h │ │ │ │ ├── SingleWSScanner.ll │ │ │ │ ├── SingleWSTokenizer.cpp │ │ │ │ ├── SingleWSTokenizer.h │ │ │ │ ├── SuffixPrefixTokenizer.cpp │ │ │ │ ├── SuffixPrefixTokenizer.h │ │ │ │ ├── SuffixPrefixTokenizerImpl.cpp │ │ │ │ ├── SuffixPrefixTokenizerImpl.h │ │ │ │ ├── Token.h │ │ │ │ ├── Tokenizer.h │ │ │ │ ├── TokenizerConfig.h │ │ │ │ ├── TokenizerManager.cpp │ │ │ │ ├── TokenizerManager.h │ │ │ │ ├── TokenizerModuleFactory.h │ │ │ │ ├── opensource │ │ │ │ │ └── BuildInTokenizerFactory.cpp │ │ │ │ └── test │ │ │ │ │ ├── AnalyzerInfosTest.cpp │ │ │ │ │ ├── PrefixTokenizerTest.cpp │ │ │ │ │ ├── SimpleTokenizerTest.cpp │ │ │ │ │ ├── SingleWSScannerTest.cpp │ │ │ │ │ ├── SingleWSTokenizerTest.cpp │ │ │ │ │ ├── SuffixPrefixTokenizerTest.cpp │ │ │ │ │ └── TokenTest.cpp │ │ │ ├── build_task │ │ │ │ ├── BuildTask.cpp │ │ │ │ ├── BuildTask.h │ │ │ │ ├── BuildTaskCurrent.cpp │ │ │ │ ├── BuildTaskCurrent.h │ │ │ │ ├── BuildTaskTarget.cpp │ │ │ │ ├── BuildTaskTarget.h │ │ │ │ ├── BuilderController.cpp │ │ │ │ ├── BuilderController.h │ │ │ │ ├── SingleBuilder.cpp │ │ │ │ ├── SingleBuilder.h │ │ │ │ ├── UpdateLocatorTaskItemV2.cpp │ │ │ │ └── UpdateLocatorTaskItemV2.h │ │ │ ├── builder │ │ │ │ ├── AsyncBuilder.cpp │ │ │ │ ├── AsyncBuilder.h │ │ │ │ ├── AsyncBuilderV2.cpp │ │ │ │ ├── AsyncBuilderV2.h │ │ │ │ ├── BuildSpeedLimiter.cpp │ │ │ │ ├── BuildSpeedLimiter.h │ │ │ │ ├── Builder.cpp │ │ │ │ ├── Builder.h │ │ │ │ ├── BuilderCreator.cpp │ │ │ │ ├── BuilderCreator.h │ │ │ │ ├── BuilderCreatorV2.cpp │ │ │ │ ├── BuilderCreatorV2.h │ │ │ │ ├── BuilderMetrics.cpp │ │ │ │ ├── BuilderMetrics.h │ │ │ │ ├── BuilderV2.cpp │ │ │ │ ├── BuilderV2.h │ │ │ │ ├── BuilderV2Impl.cpp │ │ │ │ ├── BuilderV2Impl.h │ │ │ │ ├── DocumentMerger.h │ │ │ │ ├── KKVSortDocConvertor.h │ │ │ │ ├── KKVSortDocSorter.cpp │ │ │ │ ├── KKVSortDocSorter.h │ │ │ │ ├── KVSortDocConvertor.cpp │ │ │ │ ├── KVSortDocConvertor.h │ │ │ │ ├── KVSortDocSorter.cpp │ │ │ │ ├── KVSortDocSorter.h │ │ │ │ ├── LineDataBuilder.cpp │ │ │ │ ├── LineDataBuilder.h │ │ │ │ ├── NormalSortDocConvertor.cpp │ │ │ │ ├── NormalSortDocConvertor.h │ │ │ │ ├── NormalSortDocSorter.cpp │ │ │ │ ├── NormalSortDocSorter.h │ │ │ │ ├── OfflineBuilderV2.cpp │ │ │ │ ├── OfflineBuilderV2.h │ │ │ │ ├── SortDocumentContainer.cpp │ │ │ │ ├── SortDocumentContainer.h │ │ │ │ ├── SortDocumentConverter.cpp │ │ │ │ ├── SortDocumentConverter.h │ │ │ │ ├── SortDocumentSorter.h │ │ │ │ ├── SortedBuilder.cpp │ │ │ │ ├── SortedBuilder.h │ │ │ │ └── test │ │ │ │ │ ├── AsyncBuilderTest.cpp │ │ │ │ │ ├── AsyncBuilderV2Test.cpp │ │ │ │ │ ├── BuilderCreatorTest.cpp │ │ │ │ │ ├── BuilderMetricsTest.cpp │ │ │ │ │ ├── BuilderTest.cpp │ │ │ │ │ ├── FakeThread.cpp │ │ │ │ │ ├── FakeThread.h │ │ │ │ │ ├── IndexBuilderCreator.cpp │ │ │ │ │ ├── IndexBuilderCreator.h │ │ │ │ │ ├── LineDataBuilderTest.cpp │ │ │ │ │ ├── MockBuilder.h │ │ │ │ │ ├── MockBuilderV2.h │ │ │ │ │ ├── MockIndexBuilder.h │ │ │ │ │ ├── OfflineBuilderV2Test.cpp │ │ │ │ │ ├── SortDocumentContainerTest.cpp │ │ │ │ │ ├── SortDocumentConverterTest.cpp │ │ │ │ │ └── SortedBuilderTest.cpp │ │ │ ├── common │ │ │ │ ├── BeeperCollectorDefine.h │ │ │ │ ├── BrokerTopicAccessor.cpp │ │ │ │ ├── BrokerTopicAccessor.h │ │ │ │ ├── BrokerTopicKeeper.cpp │ │ │ │ ├── BrokerTopicKeeper.h │ │ │ │ ├── BuilderCheckpointAccessor.cpp │ │ │ │ ├── BuilderCheckpointAccessor.h │ │ │ │ ├── Checkpoint.h │ │ │ │ ├── CheckpointAccessor.cpp │ │ │ │ ├── CheckpointAccessor.h │ │ │ │ ├── CheckpointResourceKeeper.cpp │ │ │ │ ├── CheckpointResourceKeeper.h │ │ │ │ ├── ConfigDownloader.cpp │ │ │ │ ├── ConfigDownloader.h │ │ │ │ ├── CounterFileSynchronizer.cpp │ │ │ │ ├── CounterFileSynchronizer.h │ │ │ │ ├── CounterRedisSynchronizer.cpp │ │ │ │ ├── CounterRedisSynchronizer.h │ │ │ │ ├── CounterSynchronizer.cpp │ │ │ │ ├── CounterSynchronizer.h │ │ │ │ ├── CounterSynchronizerCreator.cpp │ │ │ │ ├── CounterSynchronizerCreator.h │ │ │ │ ├── CpuRatioSampler.cpp │ │ │ │ ├── CpuRatioSampler.h │ │ │ │ ├── CpuSpeedEstimater.cpp │ │ │ │ ├── CpuSpeedEstimater.h │ │ │ │ ├── End2EndLatencyReporter.cpp │ │ │ │ ├── End2EndLatencyReporter.h │ │ │ │ ├── ExceedTsAction.h │ │ │ │ ├── IndexCheckpointAccessor.cpp │ │ │ │ ├── IndexCheckpointAccessor.h │ │ │ │ ├── IndexCheckpointFormatter.cpp │ │ │ │ ├── IndexCheckpointFormatter.h │ │ │ │ ├── IndexCheckpointResourceKeeper.cpp │ │ │ │ ├── IndexCheckpointResourceKeeper.h │ │ │ │ ├── IndexReclaimConfigMaker.cpp │ │ │ │ ├── IndexReclaimConfigMaker.h │ │ │ │ ├── IndexReclaimParamPreparer.cpp │ │ │ │ ├── IndexReclaimParamPreparer.h │ │ │ │ ├── IndexTaskRequestQueue.cpp │ │ │ │ ├── IndexTaskRequestQueue.h │ │ │ │ ├── Locator.cpp │ │ │ │ ├── Locator.h │ │ │ │ ├── NetworkTrafficEstimater.cpp │ │ │ │ ├── NetworkTrafficEstimater.h │ │ │ │ ├── PathDefine.cpp │ │ │ │ ├── PathDefine.h │ │ │ │ ├── PeriodDocCounter.cpp │ │ │ │ ├── PeriodDocCounter.h │ │ │ │ ├── PkTracer.cpp │ │ │ │ ├── PkTracer.h │ │ │ │ ├── ProcessorOutput.cpp │ │ │ │ ├── ProcessorOutput.h │ │ │ │ ├── RemoteVersionCommitter.cpp │ │ │ │ ├── RemoteVersionCommitter.h │ │ │ │ ├── ResourceCheckpointFormatter.h │ │ │ │ ├── ResourceContainer.h │ │ │ │ ├── ResourceKeeper.cpp │ │ │ │ ├── ResourceKeeper.h │ │ │ │ ├── ResourceKeeperCreator.cpp │ │ │ │ ├── ResourceKeeperCreator.h │ │ │ │ ├── ResourceKeeperGuard.cpp │ │ │ │ ├── ResourceKeeperGuard.h │ │ │ │ ├── RpcChannelManager.cpp │ │ │ │ ├── RpcChannelManager.h │ │ │ │ ├── SourceEnd2EndLatencyReporter.cpp │ │ │ │ ├── SourceEnd2EndLatencyReporter.h │ │ │ │ ├── SwiftAdminFacade.cpp │ │ │ │ ├── SwiftAdminFacade.h │ │ │ │ ├── SwiftLinkFreshnessReporter.cpp │ │ │ │ ├── SwiftLinkFreshnessReporter.h │ │ │ │ ├── SwiftParam.h │ │ │ │ ├── SwiftResourceKeeper.cpp │ │ │ │ ├── SwiftResourceKeeper.h │ │ │ │ └── test │ │ │ │ │ ├── BrokerTopicAccessorTest.cpp │ │ │ │ │ ├── CheckpointResourceKeeperTest.cpp │ │ │ │ │ ├── ConfigDownloaderTest.cpp │ │ │ │ │ ├── CounterFileSynchronizerTest.cpp │ │ │ │ │ ├── CounterRedisSynchronizerTest.cpp │ │ │ │ │ ├── CounterSynchronizerCreatorTest.cpp │ │ │ │ │ ├── CounterSynchronizerTest.cpp │ │ │ │ │ ├── CpuRatioSamplerTest.cpp │ │ │ │ │ ├── CpuSpeedEstimaterTest.cpp │ │ │ │ │ ├── FakeBrokerTopicAccessor.h │ │ │ │ │ ├── FakeBrokerTopicKeeper.cpp │ │ │ │ │ ├── FakeBrokerTopicKeeper.h │ │ │ │ │ ├── FakeSwiftAdminFacade.cpp │ │ │ │ │ ├── FakeSwiftAdminFacade.h │ │ │ │ │ ├── IndexCheckpointAccessorTest.cpp │ │ │ │ │ ├── IndexCheckpointResourceKeeperTest.cpp │ │ │ │ │ ├── IndexReclaimParamPreparerTest.cpp │ │ │ │ │ ├── IndexTaskRequestQueueTest.cpp │ │ │ │ │ ├── LocatorTest.cpp │ │ │ │ │ ├── MockBrokerTopicKeeper.cpp │ │ │ │ │ ├── MockBrokerTopicKeeper.h │ │ │ │ │ ├── MockCounterSynchronizer.h │ │ │ │ │ ├── MockSwiftAdminFacade.h │ │ │ │ │ ├── PathDefineTest.cpp │ │ │ │ │ ├── PeriodDocCounterTest.cpp │ │ │ │ │ ├── RemoteVersionCommitterTest.cpp │ │ │ │ │ ├── SourceEnd2EndLatencyReporterTest.cpp │ │ │ │ │ ├── SwiftAdminFacadeTest.cpp │ │ │ │ │ ├── SwiftLinkFreshnessReporterTest.cpp │ │ │ │ │ └── SwiftResourceKeeperTest.cpp │ │ │ ├── common_define.cpp │ │ │ ├── common_define.h │ │ │ ├── config │ │ │ │ ├── AgentGroupConfig.cpp │ │ │ │ ├── AgentGroupConfig.h │ │ │ │ ├── BuildRuleConfig.cpp │ │ │ │ ├── BuildRuleConfig.h │ │ │ │ ├── BuildServiceConfig.cpp │ │ │ │ ├── BuildServiceConfig.h │ │ │ │ ├── BuilderClusterConfig.cpp │ │ │ │ ├── BuilderClusterConfig.h │ │ │ │ ├── BuilderConfig.cpp │ │ │ │ ├── BuilderConfig.h │ │ │ │ ├── CLIOption.h │ │ │ │ ├── CLIOptionNames.cpp │ │ │ │ ├── CLIOptionNames.h │ │ │ │ ├── CheckpointList.cpp │ │ │ │ ├── CheckpointList.h │ │ │ │ ├── ConfigDefine.cpp │ │ │ │ ├── ConfigDefine.h │ │ │ │ ├── ConfigParser.cpp │ │ │ │ ├── ConfigParser.h │ │ │ │ ├── ConfigReaderAccessor.cpp │ │ │ │ ├── ConfigReaderAccessor.h │ │ │ │ ├── ControlConfig.cpp │ │ │ │ ├── ControlConfig.h │ │ │ │ ├── CounterConfig.cpp │ │ │ │ ├── CounterConfig.h │ │ │ │ ├── DataLinkModeUtil.cpp │ │ │ │ ├── DataLinkModeUtil.h │ │ │ │ ├── DocProcessorChainConfig.cpp │ │ │ │ ├── DocProcessorChainConfig.h │ │ │ │ ├── DocReclaimSource.cpp │ │ │ │ ├── DocReclaimSource.h │ │ │ │ ├── GenerationMeta.cpp │ │ │ │ ├── GenerationMeta.h │ │ │ │ ├── GraphConfig.cpp │ │ │ │ ├── GraphConfig.h │ │ │ │ ├── HashMode.cpp │ │ │ │ ├── HashMode.h │ │ │ │ ├── HashModeConfig.cpp │ │ │ │ ├── HashModeConfig.h │ │ │ │ ├── IndexPartitionOptionsWrapper.cpp │ │ │ │ ├── IndexPartitionOptionsWrapper.h │ │ │ │ ├── MergeControllerConfig.cpp │ │ │ │ ├── MergeControllerConfig.h │ │ │ │ ├── MergePluginConfig.cpp │ │ │ │ ├── MergePluginConfig.h │ │ │ │ ├── MultiClusterRealtimeSchemaListKeeper.cpp │ │ │ │ ├── MultiClusterRealtimeSchemaListKeeper.h │ │ │ │ ├── OfflineIndexConfigMap.cpp │ │ │ │ ├── OfflineIndexConfigMap.h │ │ │ │ ├── OfflineMergeConfig.cpp │ │ │ │ ├── OfflineMergeConfig.h │ │ │ │ ├── OutputConvertorConfig.cpp │ │ │ │ ├── OutputConvertorConfig.h │ │ │ │ ├── ProcessorAdaptiveScalingConfig.cpp │ │ │ │ ├── ProcessorAdaptiveScalingConfig.h │ │ │ │ ├── ProcessorChainSelectorConfig.cpp │ │ │ │ ├── ProcessorChainSelectorConfig.h │ │ │ │ ├── ProcessorConfig.cpp │ │ │ │ ├── ProcessorConfig.h │ │ │ │ ├── ProcessorConfigReader.cpp │ │ │ │ ├── ProcessorConfigReader.h │ │ │ │ ├── ProcessorConfigurator.cpp │ │ │ │ ├── ProcessorConfigurator.h │ │ │ │ ├── ProcessorInfo.h │ │ │ │ ├── ProcessorRuleConfig.cpp │ │ │ │ ├── ProcessorRuleConfig.h │ │ │ │ ├── RealtimeSchemaListKeeper.cpp │ │ │ │ ├── RealtimeSchemaListKeeper.h │ │ │ │ ├── ResourceReader.cpp │ │ │ │ ├── ResourceReader.h │ │ │ │ ├── ResourceReaderManager.cpp │ │ │ │ ├── ResourceReaderManager.h │ │ │ │ ├── SchemaUpdatableClusterConfig.cpp │ │ │ │ ├── SchemaUpdatableClusterConfig.h │ │ │ │ ├── ScriptTaskConfig.cpp │ │ │ │ ├── ScriptTaskConfig.h │ │ │ │ ├── SlowNodeDetectConfig.cpp │ │ │ │ ├── SlowNodeDetectConfig.h │ │ │ │ ├── SrcNodeConfig.cpp │ │ │ │ ├── SrcNodeConfig.h │ │ │ │ ├── SwiftConfig.cpp │ │ │ │ ├── SwiftConfig.h │ │ │ │ ├── SwiftTopicConfig.cpp │ │ │ │ ├── SwiftTopicConfig.h │ │ │ │ ├── TaskConfig.cpp │ │ │ │ ├── TaskConfig.h │ │ │ │ ├── TaskControllerConfig.cpp │ │ │ │ ├── TaskControllerConfig.h │ │ │ │ ├── TaskInputConfig.cpp │ │ │ │ ├── TaskInputConfig.h │ │ │ │ ├── TaskOutputConfig.cpp │ │ │ │ ├── TaskOutputConfig.h │ │ │ │ ├── TaskTarget.cpp │ │ │ │ ├── TaskTarget.h │ │ │ │ └── test │ │ │ │ │ ├── AgentGroupConfigTest.cpp │ │ │ │ │ ├── BuildRuleConfigTest.cpp │ │ │ │ │ ├── BuildServiceConfigTest.cpp │ │ │ │ │ ├── BuilderClusterConfigTest.cpp │ │ │ │ │ ├── BuilderConfigTest.cpp │ │ │ │ │ ├── ConfigParserTest.cpp │ │ │ │ │ ├── ConfigReaderAccessorTest.cpp │ │ │ │ │ ├── ControlConfigTest.cpp │ │ │ │ │ ├── CounterConfigTest.cpp │ │ │ │ │ ├── DataLinkModeUtilTest.cpp │ │ │ │ │ ├── DocProcessorChainConfigTest.cpp │ │ │ │ │ ├── FakeRealtimeSchemaListKeeper.cpp │ │ │ │ │ ├── FakeRealtimeSchemaListKeeper.h │ │ │ │ │ ├── GenerationMetaTest.cpp │ │ │ │ │ ├── HashModeTest.cpp │ │ │ │ │ ├── IndexPartitionOptionsWrapperTest.cpp │ │ │ │ │ ├── MultiClusterRealtimeSchemaListKeeperTest.cpp │ │ │ │ │ ├── OfflineIndexConfigMapTest.cpp │ │ │ │ │ ├── ProcessorChainSelectorConfigTest.cpp │ │ │ │ │ ├── ProcessorConfigTest.cpp │ │ │ │ │ ├── ProcessorConfiguratorTest.cpp │ │ │ │ │ ├── ProcessorInfoTest.cpp │ │ │ │ │ ├── ProcessorRuleConfigTest.cpp │ │ │ │ │ ├── RealtimeSchemaListKeeperTest.cpp │ │ │ │ │ ├── ResourceReaderManagerTest.cpp │ │ │ │ │ ├── ResourceReaderTest.cpp │ │ │ │ │ ├── SrcNodeConfigTest.cpp │ │ │ │ │ ├── SwiftConfigTest.cpp │ │ │ │ │ ├── SwiftTopicConfigTest.cpp │ │ │ │ │ └── TaskTargetTest.cpp │ │ │ ├── custom_merger │ │ │ │ ├── AlterDefaultFieldMerger.cpp │ │ │ │ ├── AlterDefaultFieldMerger.h │ │ │ │ ├── BuildinCustomMergerFactory.cpp │ │ │ │ ├── BuildinCustomMergerFactory.h │ │ │ │ ├── CustomMergeMeta.cpp │ │ │ │ ├── CustomMergeMeta.h │ │ │ │ ├── CustomMergePlan.cpp │ │ │ │ ├── CustomMergePlan.h │ │ │ │ ├── CustomMerger.h │ │ │ │ ├── CustomMergerCreator.cpp │ │ │ │ ├── CustomMergerCreator.h │ │ │ │ ├── CustomMergerFactory.h │ │ │ │ ├── CustomMergerImpl.cpp │ │ │ │ ├── CustomMergerImpl.h │ │ │ │ ├── CustomMergerTaskItem.cpp │ │ │ │ ├── CustomMergerTaskItem.h │ │ │ │ ├── MergeResourceProvider.cpp │ │ │ │ ├── MergeResourceProvider.h │ │ │ │ ├── ReuseAttributeAlterFieldMerger.cpp │ │ │ │ ├── ReuseAttributeAlterFieldMerger.h │ │ │ │ ├── TaskItemDispatcher.cpp │ │ │ │ └── TaskItemDispatcher.h │ │ │ ├── document │ │ │ │ ├── ClassifiedDocument.h │ │ │ │ ├── DocumentDefine.cpp │ │ │ │ ├── DocumentDefine.h │ │ │ │ ├── ExtendDocument.cpp │ │ │ │ ├── ExtendDocument.h │ │ │ │ ├── ProcessedDocument.h │ │ │ │ ├── RawDocument.h │ │ │ │ ├── RawDocumentHashMap.h │ │ │ │ ├── RawDocumentHashMapManager.h │ │ │ │ ├── SwiftMessageIterator.h │ │ │ │ ├── TokenizeDocument.h │ │ │ │ ├── TokenizeField.h │ │ │ │ ├── TokenizeSection.h │ │ │ │ └── test │ │ │ │ │ ├── DocumentTestHelper.cpp │ │ │ │ │ ├── DocumentTestHelper.h │ │ │ │ │ └── ExtendDocumentTest.cpp │ │ │ ├── general_task │ │ │ │ ├── GeneralTask.cpp │ │ │ │ └── GeneralTask.h │ │ │ ├── io │ │ │ │ ├── FileOutput.cpp │ │ │ │ ├── FileOutput.h │ │ │ │ ├── IODefine.h │ │ │ │ ├── IndexlibIndexInput.cpp │ │ │ │ ├── IndexlibIndexInput.h │ │ │ │ ├── Input.h │ │ │ │ ├── InputCreator.h │ │ │ │ ├── MultiFileOutput.cpp │ │ │ │ ├── MultiFileOutput.h │ │ │ │ ├── Output.h │ │ │ │ ├── OutputCreator.h │ │ │ │ ├── SwiftOutput.cpp │ │ │ │ ├── SwiftOutput.h │ │ │ │ └── test │ │ │ │ │ └── MultiFileOutputTest.cpp │ │ │ ├── local_job │ │ │ │ ├── BuildInstanceWorkItem.cpp │ │ │ │ ├── BuildInstanceWorkItem.h │ │ │ │ ├── LocalBrokerFactory.cpp │ │ │ │ ├── LocalBrokerFactory.h │ │ │ │ ├── LocalJobMain.cpp │ │ │ │ ├── LocalJobWorker.cpp │ │ │ │ ├── LocalJobWorker.h │ │ │ │ ├── LocalProcessedDocConsumer.cpp │ │ │ │ ├── LocalProcessedDocConsumer.h │ │ │ │ ├── LocalProcessedDocProducer.cpp │ │ │ │ ├── LocalProcessedDocProducer.h │ │ │ │ ├── MergeInstanceWorkItem.cpp │ │ │ │ ├── MergeInstanceWorkItem.h │ │ │ │ ├── MergeInstanceWorkItemV2.cpp │ │ │ │ ├── MergeInstanceWorkItemV2.h │ │ │ │ └── ReduceDocumentQueue.h │ │ │ ├── merge │ │ │ │ ├── RemoteTabletMergeController.cpp │ │ │ │ └── RemoteTabletMergeController.h │ │ │ ├── plugin │ │ │ │ ├── DllWrapper.cpp │ │ │ │ ├── DllWrapper.h │ │ │ │ ├── Module.cpp │ │ │ │ ├── Module.h │ │ │ │ ├── ModuleFactory.cpp │ │ │ │ ├── ModuleFactory.h │ │ │ │ ├── ModuleInfo.h │ │ │ │ ├── PlugInManager.cpp │ │ │ │ ├── PlugInManager.h │ │ │ │ └── PooledObject.h │ │ │ ├── processor │ │ │ │ ├── BatchProcessor.cpp │ │ │ │ ├── BatchProcessor.h │ │ │ │ ├── BatchRawDocumentDeduper.cpp │ │ │ │ ├── BatchRawDocumentDeduper.h │ │ │ │ ├── BinaryDocumentProcessor.cpp │ │ │ │ ├── BinaryDocumentProcessor.h │ │ │ │ ├── BuildInDocProcessorFactory.cpp │ │ │ │ ├── BuildInDocProcessorFactory.h │ │ │ │ ├── DefaultValueProcessor.cpp │ │ │ │ ├── DefaultValueProcessor.h │ │ │ │ ├── DeleteSubRawDocRewriter.cpp │ │ │ │ ├── DeleteSubRawDocRewriter.h │ │ │ │ ├── DistributeDocumentProcessor.cpp │ │ │ │ ├── DistributeDocumentProcessor.h │ │ │ │ ├── DocTTLProcessor.cpp │ │ │ │ ├── DocTTLProcessor.h │ │ │ │ ├── DocTraceProcessor.cpp │ │ │ │ ├── DocTraceProcessor.h │ │ │ │ ├── DocumentClusterFilterProcessor.cpp │ │ │ │ ├── DocumentClusterFilterProcessor.h │ │ │ │ ├── DocumentProcessor.h │ │ │ │ ├── DocumentProcessorChain.cpp │ │ │ │ ├── DocumentProcessorChain.h │ │ │ │ ├── DocumentProcessorChainCreator.cpp │ │ │ │ ├── DocumentProcessorChainCreator.h │ │ │ │ ├── DocumentProcessorChainCreatorV2.cpp │ │ │ │ ├── DocumentProcessorChainCreatorV2.h │ │ │ │ ├── DocumentProcessorFactory.h │ │ │ │ ├── DupFieldProcessor.cpp │ │ │ │ ├── DupFieldProcessor.h │ │ │ │ ├── EncodingConvertDocumentProcessor.cpp │ │ │ │ ├── EncodingConvertDocumentProcessor.h │ │ │ │ ├── FastSlowQueueProcessor.cpp │ │ │ │ ├── FastSlowQueueProcessor.h │ │ │ │ ├── FlipCharProcessor.cpp │ │ │ │ ├── FlipCharProcessor.h │ │ │ │ ├── HashDocumentProcessor.cpp │ │ │ │ ├── HashDocumentProcessor.h │ │ │ │ ├── HashFilterProcessor.cpp │ │ │ │ ├── HashFilterProcessor.h │ │ │ │ ├── LegacyModifiedFieldsModifierCreator.cpp │ │ │ │ ├── LegacyModifiedFieldsModifierCreator.h │ │ │ │ ├── LineDataDocumentProcessor.cpp │ │ │ │ ├── LineDataDocumentProcessor.h │ │ │ │ ├── MainSubDocProcessorChain.cpp │ │ │ │ ├── MainSubDocProcessorChain.h │ │ │ │ ├── ModifiedFieldsDocumentProcessor.cpp │ │ │ │ ├── ModifiedFieldsDocumentProcessor.h │ │ │ │ ├── ModifiedFieldsIgnoreModifier.cpp │ │ │ │ ├── ModifiedFieldsIgnoreModifier.h │ │ │ │ ├── ModifiedFieldsModifier.cpp │ │ │ │ ├── ModifiedFieldsModifier.h │ │ │ │ ├── ModifiedFieldsModifierCreator.cpp │ │ │ │ ├── ModifiedFieldsModifierCreator.h │ │ │ │ ├── ModifiedFieldsSubRelationModifier.cpp │ │ │ │ ├── ModifiedFieldsSubRelationModifier.h │ │ │ │ ├── MultiThreadProcessorWorkItemExecutor.cpp │ │ │ │ ├── MultiThreadProcessorWorkItemExecutor.h │ │ │ │ ├── MultiValueFieldProcessor.cpp │ │ │ │ ├── MultiValueFieldProcessor.h │ │ │ │ ├── Processor.cpp │ │ │ │ ├── Processor.h │ │ │ │ ├── ProcessorChainSelector.cpp │ │ │ │ ├── ProcessorChainSelector.h │ │ │ │ ├── ProcessorMetricReporter.cpp │ │ │ │ ├── ProcessorMetricReporter.h │ │ │ │ ├── ProcessorMetricsReporter.h │ │ │ │ ├── ProcessorWorkItem.cpp │ │ │ │ ├── ProcessorWorkItem.h │ │ │ │ ├── ProcessorWorkItemExecutor.h │ │ │ │ ├── RegionDocumentProcessor.cpp │ │ │ │ ├── RegionDocumentProcessor.h │ │ │ │ ├── SelectBuildTypeProcessor.cpp │ │ │ │ ├── SelectBuildTypeProcessor.h │ │ │ │ ├── SingleDocProcessorChain.cpp │ │ │ │ ├── SingleDocProcessorChain.h │ │ │ │ ├── SingleThreadProcessorWorkItemExecutor.cpp │ │ │ │ ├── SingleThreadProcessorWorkItemExecutor.h │ │ │ │ ├── SkipProcessor.cpp │ │ │ │ ├── SkipProcessor.h │ │ │ │ ├── SleepProcessor.cpp │ │ │ │ ├── SleepProcessor.h │ │ │ │ ├── SlowUpdateProcessor.cpp │ │ │ │ ├── SlowUpdateProcessor.h │ │ │ │ ├── SourceDocumentAccessaryFieldProcessor.cpp │ │ │ │ ├── SourceDocumentAccessaryFieldProcessor.h │ │ │ │ ├── SourceFieldExtractorProcessor.cpp │ │ │ │ ├── SourceFieldExtractorProcessor.h │ │ │ │ ├── SubDocumentExtractor.cpp │ │ │ │ ├── SubDocumentExtractor.h │ │ │ │ ├── SubDocumentExtractorProcessor.cpp │ │ │ │ ├── SubDocumentExtractorProcessor.h │ │ │ │ ├── TaoliveBusinessProcessor.cpp │ │ │ │ ├── TaoliveBusinessProcessor.h │ │ │ │ ├── TokenCombinedDocumentProcessor.cpp │ │ │ │ ├── TokenCombinedDocumentProcessor.h │ │ │ │ ├── TokenizeDocumentProcessor.cpp │ │ │ │ ├── TokenizeDocumentProcessor.h │ │ │ │ └── test │ │ │ │ │ └── MockProcessor.h │ │ │ ├── proto │ │ │ │ ├── Admin.proto │ │ │ │ ├── BasicDefs.proto │ │ │ │ ├── BuildTaskCurrentInfo.h │ │ │ │ ├── BuildTaskTargetInfo.h │ │ │ │ ├── DataDescription.cpp │ │ │ │ ├── DataDescription.h │ │ │ │ ├── DataDescriptions.cpp │ │ │ │ ├── DataDescriptions.h │ │ │ │ ├── EffectiveIndexInfo.cpp │ │ │ │ ├── EffectiveIndexInfo.h │ │ │ │ ├── ErrorCollector.cpp │ │ │ │ ├── ErrorCollector.h │ │ │ │ ├── GeneralTaskInfo.h │ │ │ │ ├── Heartbeat.proto │ │ │ │ ├── HeartbeatDefine.h │ │ │ │ ├── JsonizableProtobuf.h │ │ │ │ ├── ParserConfig.h │ │ │ │ ├── ProcessorTaskIdentifier.cpp │ │ │ │ ├── ProcessorTaskIdentifier.h │ │ │ │ ├── ProtoComparator.cpp │ │ │ │ ├── ProtoComparator.h │ │ │ │ ├── ProtoJsonizer.cpp │ │ │ │ ├── ProtoJsonizer.h │ │ │ │ ├── ProtoUtil.cpp │ │ │ │ ├── ProtoUtil.h │ │ │ │ ├── RoleNameGenerator.cpp │ │ │ │ ├── RoleNameGenerator.h │ │ │ │ ├── SwiftRootUpgrader.cpp │ │ │ │ ├── SwiftRootUpgrader.h │ │ │ │ ├── TaskIdentifier.cpp │ │ │ │ ├── TaskIdentifier.h │ │ │ │ ├── WorkerNode.cpp │ │ │ │ ├── WorkerNode.h │ │ │ │ ├── WorkerNodeCreator.h │ │ │ │ └── test │ │ │ │ │ ├── BasicDefsTest.cpp │ │ │ │ │ ├── DataDescriptionsTest.cpp │ │ │ │ │ ├── ErrorCollectorTest.cpp │ │ │ │ │ ├── JsonizableProtobufTest.cpp │ │ │ │ │ ├── ProcessorTaskIdentifierTest.cpp │ │ │ │ │ ├── ProtoComparatorTest.cpp │ │ │ │ │ ├── ProtoCreator.cpp │ │ │ │ │ ├── ProtoCreator.h │ │ │ │ │ ├── ProtoJsonizerTest.cpp │ │ │ │ │ ├── ProtoMatcher.h │ │ │ │ │ ├── ProtoTestHelper.cpp │ │ │ │ │ ├── ProtoTestHelper.h │ │ │ │ │ ├── ProtoUtilTest.cpp │ │ │ │ │ ├── RoleNameGeneratorTest.cpp │ │ │ │ │ ├── SwiftRootUpgraderTest.cpp │ │ │ │ │ ├── TestJsonize.proto │ │ │ │ │ └── WorkerNodeTest.cpp │ │ │ ├── reader │ │ │ │ ├── AESCipherFileReader.cpp │ │ │ │ ├── AESCipherFileReader.h │ │ │ │ ├── AESCipherGZipFileReader.cpp │ │ │ │ ├── AESCipherGZipFileReader.h │ │ │ │ ├── BUILD │ │ │ │ ├── BinaryFileRawDocumentReader.cpp │ │ │ │ ├── BinaryFileRawDocumentReader.h │ │ │ │ ├── CipherFormatFileDocumentReader.cpp │ │ │ │ ├── CipherFormatFileDocumentReader.h │ │ │ │ ├── CollectResult.h │ │ │ │ ├── CombinedRawDocumentParser.cpp │ │ │ │ ├── CombinedRawDocumentParser.h │ │ │ │ ├── DocumentSeparators.h │ │ │ │ ├── DummyDocParser.h │ │ │ │ ├── EmptyFilePattern.cpp │ │ │ │ ├── EmptyFilePattern.h │ │ │ │ ├── FileDocumentReader.cpp │ │ │ │ ├── FileDocumentReader.h │ │ │ │ ├── FileListCollector.cpp │ │ │ │ ├── FileListCollector.h │ │ │ │ ├── FilePattern.cpp │ │ │ │ ├── FilePattern.h │ │ │ │ ├── FilePatternBase.cpp │ │ │ │ ├── FilePatternBase.h │ │ │ │ ├── FilePatternParser.cpp │ │ │ │ ├── FilePatternParser.h │ │ │ │ ├── FileRawDocumentReader.cpp │ │ │ │ ├── FileRawDocumentReader.h │ │ │ │ ├── FileReader.cpp │ │ │ │ ├── FileReader.h │ │ │ │ ├── FileReaderBase.cpp │ │ │ │ ├── FileReaderBase.h │ │ │ │ ├── FilterRawDocumentReader.cpp │ │ │ │ ├── FilterRawDocumentReader.h │ │ │ │ ├── FixLenBinaryFileDocumentReader.cpp │ │ │ │ ├── FixLenBinaryFileDocumentReader.h │ │ │ │ ├── FormatFileDocumentReader.cpp │ │ │ │ ├── FormatFileDocumentReader.h │ │ │ │ ├── GZipFileReader.cpp │ │ │ │ ├── GZipFileReader.h │ │ │ │ ├── IdleDocumentParser.cpp │ │ │ │ ├── IdleDocumentParser.h │ │ │ │ ├── IndexDocReader.cpp │ │ │ │ ├── IndexDocReader.h │ │ │ │ ├── IndexDocToFileReader.cpp │ │ │ │ ├── IndexDocToFileReader.h │ │ │ │ ├── IndexQueryCondition.cpp │ │ │ │ ├── IndexQueryCondition.h │ │ │ │ ├── MultiFileDocumentReader.cpp │ │ │ │ ├── MultiFileDocumentReader.h │ │ │ │ ├── MultiIndexDocReader.cpp │ │ │ │ ├── MultiIndexDocReader.h │ │ │ │ ├── MultiKVDocReader.cpp │ │ │ │ ├── MultiKVDocReader.h │ │ │ │ ├── ParserCreator.cpp │ │ │ │ ├── ParserCreator.h │ │ │ │ ├── RawDocumentBuilder.cpp │ │ │ │ ├── RawDocumentBuilder.h │ │ │ │ ├── RawDocumentParser.h │ │ │ │ ├── RawDocumentReader.cpp │ │ │ │ ├── RawDocumentReader.h │ │ │ │ ├── RawDocumentReaderCreator.cpp │ │ │ │ ├── RawDocumentReaderCreator.h │ │ │ │ ├── ReaderConfig.h │ │ │ │ ├── ReaderManager.cpp │ │ │ │ ├── ReaderManager.h │ │ │ │ ├── ReaderModuleFactory.h │ │ │ │ ├── Separator.cpp │ │ │ │ ├── Separator.h │ │ │ │ ├── SingleIndexDocReader.cpp │ │ │ │ ├── SingleIndexDocReader.h │ │ │ │ ├── SourceFieldExtractorDocIterator.cpp │ │ │ │ ├── SourceFieldExtractorDocIterator.h │ │ │ │ ├── StandardRawDocumentParser.cpp │ │ │ │ ├── StandardRawDocumentParser.h │ │ │ │ ├── SwiftFieldFilterRawDocumentParser.cpp │ │ │ │ ├── SwiftFieldFilterRawDocumentParser.h │ │ │ │ ├── SwiftProcessedDocReader.cpp │ │ │ │ ├── SwiftProcessedDocReader.h │ │ │ │ ├── SwiftProcessedDocReaderV2.cpp │ │ │ │ ├── SwiftProcessedDocReaderV2.h │ │ │ │ ├── SwiftRawDocumentReader.cpp │ │ │ │ ├── SwiftRawDocumentReader.h │ │ │ │ ├── SwiftReaderWrapper.cpp │ │ │ │ ├── SwiftReaderWrapper.h │ │ │ │ ├── SwiftSchemaBasedRawDocumentParser.cpp │ │ │ │ ├── SwiftSchemaBasedRawDocumentParser.h │ │ │ │ ├── SwiftTopicStreamRawDocumentReader.cpp │ │ │ │ ├── SwiftTopicStreamRawDocumentReader.h │ │ │ │ ├── VarLenBinaryDocumentEncoder.h │ │ │ │ ├── VarLenBinaryFileDocumentReader.cpp │ │ │ │ ├── VarLenBinaryFileDocumentReader.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BinaryFileDocumentReaderTestBase.cpp │ │ │ │ │ ├── BinaryFileDocumentReaderTestBase.h │ │ │ │ │ ├── CustomRawDocumentReader.cpp │ │ │ │ │ ├── CustomRawDocumentReader.h │ │ │ │ │ ├── CustomRawDocumentReaderFactory.cpp │ │ │ │ │ ├── CustomRawDocumentReaderFactory.h │ │ │ │ │ ├── CustomizedRawDocParser.cpp │ │ │ │ │ ├── CustomizedRawDocParser.h │ │ │ │ │ ├── FakeFileReader.cpp │ │ │ │ │ ├── FakeFileReader.h │ │ │ │ │ ├── FakeRawDocumentReader.cpp │ │ │ │ │ ├── FakeRawDocumentReader.h │ │ │ │ │ ├── FakeRawDocumentReaderWithProgress.cpp │ │ │ │ │ ├── FakeRawDocumentReaderWithProgress.h │ │ │ │ │ ├── FakeSwiftRawDocumentReader.cpp │ │ │ │ │ ├── FakeSwiftRawDocumentReader.h │ │ │ │ │ ├── FileDocumentReaderTestBase.cpp │ │ │ │ │ ├── FileDocumentReaderTestBase.h │ │ │ │ │ ├── MockFilePattern.h │ │ │ │ │ ├── MockRawDocumentReader.h │ │ │ │ │ ├── MockSwiftClient.h │ │ │ │ │ └── MockSwiftClientCreator.h │ │ │ ├── task_base │ │ │ │ ├── BuildInTaskFactory.cpp │ │ │ │ ├── BuildInTaskFactory.h │ │ │ │ ├── BuildTask.cpp │ │ │ │ ├── BuildTask.h │ │ │ │ ├── JobConfig.cpp │ │ │ │ ├── JobConfig.h │ │ │ │ ├── MergeTask.cpp │ │ │ │ ├── MergeTask.h │ │ │ │ ├── NewFieldMergeTask.cpp │ │ │ │ ├── NewFieldMergeTask.h │ │ │ │ ├── RestartIntervalController.cpp │ │ │ │ ├── RestartIntervalController.h │ │ │ │ ├── Task.cpp │ │ │ │ ├── Task.h │ │ │ │ ├── TaskBase.cpp │ │ │ │ ├── TaskBase.h │ │ │ │ ├── TaskDefine.h │ │ │ │ ├── TaskFactory.h │ │ │ │ ├── UpdateLocatorTaskItem.cpp │ │ │ │ └── UpdateLocatorTaskItem.h │ │ │ ├── test │ │ │ │ ├── test.h.in │ │ │ │ └── unittest.h │ │ │ ├── third_party │ │ │ │ └── minizip │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── mz.h │ │ │ │ │ ├── mz_compat.h │ │ │ │ │ ├── mz_crypt.c │ │ │ │ │ ├── mz_crypt.h │ │ │ │ │ ├── mz_os.c │ │ │ │ │ ├── mz_os.h │ │ │ │ │ ├── mz_os_posix.c │ │ │ │ │ ├── mz_strm.c │ │ │ │ │ ├── mz_strm.h │ │ │ │ │ ├── mz_strm_buf.c │ │ │ │ │ ├── mz_strm_buf.h │ │ │ │ │ ├── mz_strm_bzip.h │ │ │ │ │ ├── mz_strm_libcomp.h │ │ │ │ │ ├── mz_strm_lzma.h │ │ │ │ │ ├── mz_strm_mem.c │ │ │ │ │ ├── mz_strm_mem.h │ │ │ │ │ ├── mz_strm_os.h │ │ │ │ │ ├── mz_strm_os_posix.c │ │ │ │ │ ├── mz_strm_pkcrypt.h │ │ │ │ │ ├── mz_strm_split.c │ │ │ │ │ ├── mz_strm_split.h │ │ │ │ │ ├── mz_strm_wzaes.h │ │ │ │ │ ├── mz_strm_zlib.c │ │ │ │ │ ├── mz_strm_zlib.h │ │ │ │ │ ├── mz_zip.c │ │ │ │ │ ├── mz_zip.h │ │ │ │ │ ├── mz_zip_rw.c │ │ │ │ │ └── mz_zip_rw.h │ │ │ ├── tools │ │ │ │ ├── BUILD │ │ │ │ ├── config_validator │ │ │ │ │ └── main.cpp │ │ │ │ ├── generation_scanner │ │ │ │ │ └── main.cpp │ │ │ │ ├── remote_logger │ │ │ │ │ ├── RemoteLogger.cpp │ │ │ │ │ ├── RemoteLogger.h │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── RemoteLoggerTest.cpp │ │ │ │ │ │ └── testdata │ │ │ │ │ │ └── log_uploader │ │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── biz_order_summary_table.json │ │ │ │ └── trace_server │ │ │ │ │ ├── SwiftDocTraceTool.cpp │ │ │ │ │ ├── TraceServerWorker.cpp │ │ │ │ │ ├── TraceServerWorker.h │ │ │ │ │ └── TraceService.proto │ │ │ ├── util │ │ │ │ ├── BsMetricTagsHandler.cpp │ │ │ │ ├── BsMetricTagsHandler.h │ │ │ │ ├── ConditionQueue.h │ │ │ │ ├── DataSourceHelper.cpp │ │ │ │ ├── DataSourceHelper.h │ │ │ │ ├── ErrorLogCollector.h │ │ │ │ ├── IndexPathConstructor.cpp │ │ │ │ ├── IndexPathConstructor.h │ │ │ │ ├── KmonitorUtil.cpp │ │ │ │ ├── KmonitorUtil.h │ │ │ │ ├── LeaderCheckerGuard.h │ │ │ │ ├── LocatorUtil.cpp │ │ │ │ ├── LocatorUtil.h │ │ │ │ ├── Log.h │ │ │ │ ├── LogSetupGuard.cpp │ │ │ │ ├── LogSetupGuard.h │ │ │ │ ├── MemControlStreamQueue.h │ │ │ │ ├── MemUtil.cpp │ │ │ │ ├── MemUtil.h │ │ │ │ ├── Monitor.h │ │ │ │ ├── ParallelIdGenerator.cpp │ │ │ │ ├── ParallelIdGenerator.h │ │ │ │ ├── ProducerConsumerQueue.h │ │ │ │ ├── RangeUtil.cpp │ │ │ │ ├── RangeUtil.h │ │ │ │ ├── RedisClient.cpp │ │ │ │ ├── RedisClient.h │ │ │ │ ├── SharedPtrGuard.h │ │ │ │ ├── SourceFieldExtractorUtil.cpp │ │ │ │ ├── SourceFieldExtractorUtil.h │ │ │ │ ├── StatisticUtil.cpp │ │ │ │ ├── StatisticUtil.h │ │ │ │ ├── StreamQueue.h │ │ │ │ ├── SwiftClientCreator.cpp │ │ │ │ ├── SwiftClientCreator.h │ │ │ │ ├── SwiftMessageFilter.cpp │ │ │ │ ├── SwiftMessageFilter.h │ │ │ │ ├── SwiftTopicStreamReaderCreator.cpp │ │ │ │ ├── SwiftTopicStreamReaderCreator.h │ │ │ │ ├── TimeTracer.cpp │ │ │ │ ├── TimeTracer.h │ │ │ │ ├── ZipFileUtil.cpp │ │ │ │ ├── ZipFileUtil.h │ │ │ │ └── test │ │ │ │ │ ├── BsMetricTagsHandlerTest.cpp │ │ │ │ │ ├── FakeFileSystem.cpp │ │ │ │ │ ├── FakeFileSystem.h │ │ │ │ │ ├── FakeRedisClient.cpp │ │ │ │ │ ├── FakeRedisClient.h │ │ │ │ │ ├── FakeSwiftClient.cpp │ │ │ │ │ ├── FakeSwiftClient.h │ │ │ │ │ ├── FakeSwiftClientCreator.cpp │ │ │ │ │ ├── FakeSwiftClientCreator.h │ │ │ │ │ ├── FakeSwiftWriter.cpp │ │ │ │ │ ├── FakeSwiftWriter.h │ │ │ │ │ ├── IndexPathConstructorTest.cpp │ │ │ │ │ ├── KmonitorUtilTest.cpp │ │ │ │ │ ├── LocatorUtilTest.cpp │ │ │ │ │ ├── MemControlStreamQueueTest.cpp │ │ │ │ │ ├── ParallelIdGeneratorTest.cpp │ │ │ │ │ ├── RangeUtilTest.cpp │ │ │ │ │ ├── RedisClientTest.cpp │ │ │ │ │ ├── SourceFieldExtractorUtilTest.cpp │ │ │ │ │ ├── StatisticUtilTest.cpp │ │ │ │ │ ├── StreamQueueTest.cpp │ │ │ │ │ ├── SwiftClientCreatorTest.cpp │ │ │ │ │ ├── SwiftMessageFilterTest.cpp │ │ │ │ │ ├── SwiftTopicStreamReaderCreatorTest.cpp │ │ │ │ │ └── ZipFileUtilTest.cpp │ │ │ ├── web_toolkit │ │ │ │ ├── base │ │ │ │ │ ├── HtmlTemplateRender.cpp │ │ │ │ │ ├── HtmlTemplateRender.h │ │ │ │ │ ├── SimpleHttpServer.cpp │ │ │ │ │ ├── SimpleHttpServer.h │ │ │ │ │ ├── TemplateDataAccessor.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── SimpleHttpServerTest.cpp │ │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── demo.html │ │ │ │ │ │ └── monitor.html │ │ │ │ ├── third_party │ │ │ │ │ ├── inja │ │ │ │ │ │ └── inja.hpp │ │ │ │ │ └── nlohmann │ │ │ │ │ │ └── json.hpp │ │ │ │ └── worker │ │ │ │ │ ├── HttpServiceWorker.cpp │ │ │ │ │ ├── HttpServiceWorker.h │ │ │ │ │ └── TemplateDataAccessorFactory.h │ │ │ ├── worker │ │ │ │ ├── AgentServiceImpl.cpp │ │ │ │ ├── AgentServiceImpl.h │ │ │ │ ├── BuildJobImpl.cpp │ │ │ │ ├── BuildJobImpl.h │ │ │ │ ├── BuilderServiceImpl.cpp │ │ │ │ ├── BuilderServiceImpl.h │ │ │ │ ├── MergerServiceImpl.cpp │ │ │ │ ├── MergerServiceImpl.h │ │ │ │ ├── ProcessorServiceImpl.cpp │ │ │ │ ├── ProcessorServiceImpl.h │ │ │ │ ├── RpcWorkerHeartbeat.cpp │ │ │ │ ├── RpcWorkerHeartbeat.h │ │ │ │ ├── ServiceWorker.cpp │ │ │ │ ├── ServiceWorker.h │ │ │ │ ├── TaskStateHandler.cpp │ │ │ │ ├── TaskStateHandler.h │ │ │ │ ├── WorkerHeartbeat.cpp │ │ │ │ ├── WorkerHeartbeat.h │ │ │ │ ├── WorkerHeartbeatExecutor.cpp │ │ │ │ ├── WorkerHeartbeatExecutor.h │ │ │ │ ├── WorkerStateHandler.cpp │ │ │ │ ├── WorkerStateHandler.h │ │ │ │ ├── ZkWorkerHeartbeat.cpp │ │ │ │ ├── ZkWorkerHeartbeat.h │ │ │ │ └── test │ │ │ │ │ ├── MockBuildJobImpl.h │ │ │ │ │ ├── MockBuilderServiceImpl.h │ │ │ │ │ ├── MockMergerServiceImpl.h │ │ │ │ │ ├── MockProcessorServiceImpl.h │ │ │ │ │ ├── MockServiceWorker.h │ │ │ │ │ ├── MockWorkerHeartbeat.h │ │ │ │ │ ├── MockWorkerHeartbeatExecutor.h │ │ │ │ │ └── MockWorkerStateHandler.h │ │ │ └── workflow │ │ │ │ ├── AsyncStarter.cpp │ │ │ │ ├── AsyncStarter.h │ │ │ │ ├── BuildFlow.cpp │ │ │ │ ├── BuildFlow.h │ │ │ │ ├── BuildFlowMode.h │ │ │ │ ├── Consumer.h │ │ │ │ ├── DataFlowFactory.cpp │ │ │ │ ├── DataFlowFactory.h │ │ │ │ ├── DocBuilderConsumer.cpp │ │ │ │ ├── DocBuilderConsumer.h │ │ │ │ ├── DocBuilderConsumerV2.cpp │ │ │ │ ├── DocBuilderConsumerV2.h │ │ │ │ ├── DocHandlerConsumer.cpp │ │ │ │ ├── DocHandlerConsumer.h │ │ │ │ ├── DocHandlerProducer.cpp │ │ │ │ ├── DocHandlerProducer.h │ │ │ │ ├── DocProcessorConsumer.cpp │ │ │ │ ├── DocProcessorConsumer.h │ │ │ │ ├── DocProcessorProducer.cpp │ │ │ │ ├── DocProcessorProducer.h │ │ │ │ ├── DocReaderProducer.cpp │ │ │ │ ├── DocReaderProducer.h │ │ │ │ ├── DocumentBatchConsumerImpl.cpp │ │ │ │ ├── DocumentBatchConsumerImpl.h │ │ │ │ ├── DocumentBatchRtBuilderImplV2.cpp │ │ │ │ ├── DocumentBatchRtBuilderImplV2.h │ │ │ │ ├── DocumentSyncQueue.h │ │ │ │ ├── FlowError.h │ │ │ │ ├── FlowFactory.cpp │ │ │ │ ├── FlowFactory.h │ │ │ │ ├── MultiSwiftProcessedDocProducer.cpp │ │ │ │ ├── MultiSwiftProcessedDocProducer.h │ │ │ │ ├── MultiSwiftProcessedDocProducerV2.cpp │ │ │ │ ├── MultiSwiftProcessedDocProducerV2.h │ │ │ │ ├── ProcessedDocExceptionHandler.cpp │ │ │ │ ├── ProcessedDocExceptionHandler.h │ │ │ │ ├── ProcessedDocHandler.cpp │ │ │ │ ├── ProcessedDocHandler.h │ │ │ │ ├── ProcessedDocRtBuilderImpl.cpp │ │ │ │ ├── ProcessedDocRtBuilderImpl.h │ │ │ │ ├── ProcessedDocRtBuilderImplV2.cpp │ │ │ │ ├── ProcessedDocRtBuilderImplV2.h │ │ │ │ ├── ProcessorWorkflowErrorSampler.cpp │ │ │ │ ├── ProcessorWorkflowErrorSampler.h │ │ │ │ ├── Producer.h │ │ │ │ ├── RawDocBuilderConsumer.cpp │ │ │ │ ├── RawDocBuilderConsumer.h │ │ │ │ ├── RawDocChecksumer.cpp │ │ │ │ ├── RawDocChecksumer.h │ │ │ │ ├── RawDocRtJobBuilderImpl.cpp │ │ │ │ ├── RawDocRtJobBuilderImpl.h │ │ │ │ ├── RawDocRtServiceBuilderImpl.cpp │ │ │ │ ├── RawDocRtServiceBuilderImpl.h │ │ │ │ ├── RawDocRtServiceBuilderImplV2.cpp │ │ │ │ ├── RawDocRtServiceBuilderImplV2.h │ │ │ │ ├── RawDocumentRewriter.cpp │ │ │ │ ├── RawDocumentRewriter.h │ │ │ │ ├── RealTimeBuilderTaskItem.cpp │ │ │ │ ├── RealTimeBuilderTaskItem.h │ │ │ │ ├── RealtimeBuilder.cpp │ │ │ │ ├── RealtimeBuilder.h │ │ │ │ ├── RealtimeBuilderDefine.cpp │ │ │ │ ├── RealtimeBuilderDefine.h │ │ │ │ ├── RealtimeBuilderImplBase.cpp │ │ │ │ ├── RealtimeBuilderImplBase.h │ │ │ │ ├── RealtimeBuilderImplV2.cpp │ │ │ │ ├── RealtimeBuilderImplV2.h │ │ │ │ ├── RealtimeBuilderV2.cpp │ │ │ │ ├── RealtimeBuilderV2.h │ │ │ │ ├── RealtimeErrorDefine.h │ │ │ │ ├── ReportFreshnessMetricTaskItem.cpp │ │ │ │ ├── ReportFreshnessMetricTaskItem.h │ │ │ │ ├── SingleSwiftProcessedDocProducer.cpp │ │ │ │ ├── SingleSwiftProcessedDocProducer.h │ │ │ │ ├── SingleSwiftProcessedDocProducerV2.cpp │ │ │ │ ├── SingleSwiftProcessedDocProducerV2.h │ │ │ │ ├── SourceOpConverter.cpp │ │ │ │ ├── SourceOpConverter.h │ │ │ │ ├── SrcDataNode.cpp │ │ │ │ ├── SrcDataNode.h │ │ │ │ ├── SrcWorkItem.cpp │ │ │ │ ├── SrcWorkItem.h │ │ │ │ ├── StopOption.h │ │ │ │ ├── SwiftDocumentBatchProducer.h │ │ │ │ ├── SwiftDocumentBatchProducerImpl.cpp │ │ │ │ ├── SwiftDocumentBatchProducerImpl.h │ │ │ │ ├── SwiftProcessedDocConsumer.cpp │ │ │ │ ├── SwiftProcessedDocConsumer.h │ │ │ │ ├── SwiftProcessedDocLocatorKeeper.cpp │ │ │ │ ├── SwiftProcessedDocLocatorKeeper.h │ │ │ │ ├── SwiftProcessedDocProducer.h │ │ │ │ ├── Workflow.cpp │ │ │ │ ├── Workflow.h │ │ │ │ ├── WorkflowItem.cpp │ │ │ │ ├── WorkflowItem.h │ │ │ │ ├── WorkflowThreadPool.cpp │ │ │ │ ├── WorkflowThreadPool.h │ │ │ │ └── test │ │ │ │ └── MockRawDocumentRewriter.h │ │ ├── build_service_tasks │ │ │ ├── BUILD │ │ │ ├── build_service_tasks │ │ │ │ ├── batch_control │ │ │ │ │ ├── BatchControlTask.cpp │ │ │ │ │ ├── BatchControlTask.h │ │ │ │ │ ├── BatchControlWorker.cpp │ │ │ │ │ ├── BatchControlWorker.h │ │ │ │ │ ├── BatchReporter.cpp │ │ │ │ │ ├── BatchReporter.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BatchControlTaskTest.cpp │ │ │ │ │ │ ├── BatchControlWorkerTest.cpp │ │ │ │ │ │ ├── BatchReporterTest.cpp │ │ │ │ │ │ ├── FakeZkWrapper.cpp │ │ │ │ │ │ └── MockBatchControlWorker.h │ │ │ │ ├── channel │ │ │ │ │ ├── BsAdminChannel.cpp │ │ │ │ │ ├── BsAdminChannel.h │ │ │ │ │ ├── ChannelBase.cpp │ │ │ │ │ ├── ChannelBase.h │ │ │ │ │ ├── MadroxChannel.cpp │ │ │ │ │ ├── MadroxChannel.h │ │ │ │ │ ├── Master.proto │ │ │ │ │ └── test │ │ │ │ │ │ ├── FakeRpcServer.cpp │ │ │ │ │ │ ├── FakeRpcServer.h │ │ │ │ │ │ └── MockRpcChannel.h │ │ │ │ ├── cloneIndex │ │ │ │ │ ├── CloneIndexTask.cpp │ │ │ │ │ ├── CloneIndexTask.h │ │ │ │ │ └── test │ │ │ │ │ │ └── CloneIndexTaskTest.cpp │ │ │ │ ├── doc_reclaim │ │ │ │ │ ├── DocReclaimTask.cpp │ │ │ │ │ ├── DocReclaimTask.h │ │ │ │ │ ├── IndexReclaimConfigMaker.cpp │ │ │ │ │ └── IndexReclaimConfigMaker.h │ │ │ │ ├── endbuild │ │ │ │ │ ├── EndBuildTask.cpp │ │ │ │ │ ├── EndBuildTask.h │ │ │ │ │ └── test │ │ │ │ │ │ └── EndBuildTaskTest.cpp │ │ │ │ ├── extract_doc │ │ │ │ │ ├── ExtractDocTask.cpp │ │ │ │ │ ├── ExtractDocTask.h │ │ │ │ │ ├── RawDocumentOutput.cpp │ │ │ │ │ ├── RawDocumentOutput.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── ExtractDocTaskTest.cpp │ │ │ │ │ │ ├── FakeOutputCreator.h │ │ │ │ │ │ ├── FakeSwiftOutput.cpp │ │ │ │ │ │ └── FakeSwiftOutput.h │ │ │ │ ├── factory │ │ │ │ │ ├── BuildServiceTaskFactory.cpp │ │ │ │ │ └── BuildServiceTaskFactory.h │ │ │ │ ├── io │ │ │ │ │ ├── IODefine.h │ │ │ │ │ ├── MultiFileOutput.cpp │ │ │ │ │ ├── MultiFileOutput.h │ │ │ │ │ └── test │ │ │ │ │ │ └── MultiFileOutputTest.cpp │ │ │ │ ├── prepare_data_source │ │ │ │ │ ├── PrepareDataSourceTask.cpp │ │ │ │ │ └── PrepareDataSourceTask.h │ │ │ │ ├── repartition │ │ │ │ │ ├── RepartitionDocFilter.cpp │ │ │ │ │ ├── RepartitionDocFilter.h │ │ │ │ │ ├── RepartitionDocFilterCreator.cpp │ │ │ │ │ ├── RepartitionDocFilterCreator.h │ │ │ │ │ ├── RepartitionTask.cpp │ │ │ │ │ ├── RepartitionTask.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── FakeRepartitionTask.cpp │ │ │ │ │ │ ├── FakeRepartitionTask.h │ │ │ │ │ │ └── RepartitionTaskTest.cpp │ │ │ │ ├── reset_version_task │ │ │ │ │ ├── ResetVersionTask.cpp │ │ │ │ │ └── ResetVersionTask.h │ │ │ │ ├── rollback │ │ │ │ │ ├── RollbackTask.cpp │ │ │ │ │ ├── RollbackTask.h │ │ │ │ │ └── test │ │ │ │ │ │ └── RollbackTaskTest.cpp │ │ │ │ ├── script_task │ │ │ │ │ ├── RunScriptTask.cpp │ │ │ │ │ ├── RunScriptTask.h │ │ │ │ │ ├── ScriptExecutor.cpp │ │ │ │ │ ├── ScriptExecutor.h │ │ │ │ │ ├── local_script_runner │ │ │ │ │ ├── run_task_script │ │ │ │ │ ├── task_script_daemon │ │ │ │ │ └── test │ │ │ │ │ │ ├── FakeScriptExecutor.h │ │ │ │ │ │ └── RunScriptTaskTest.cpp │ │ │ │ ├── syncIndex │ │ │ │ │ ├── SyncIndexTask.cpp │ │ │ │ │ ├── SyncIndexTask.h │ │ │ │ │ └── test │ │ │ │ │ │ └── SyncIndexTaskTest.cpp │ │ │ │ └── test │ │ │ │ │ └── unittest.h │ │ │ └── testdata │ │ │ │ ├── batch_control_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ └── cluster2_schema.json │ │ │ │ ├── clone_index_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ └── cluster2_schema.json │ │ │ │ ├── config_doc_reclaim │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_repartition │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_sync_table_meta │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_task_scripts │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ └── task_scripts │ │ │ │ │ ├── bin │ │ │ │ │ └── test_link_bin │ │ │ │ │ ├── config │ │ │ │ │ └── var.sh │ │ │ │ │ ├── lib │ │ │ │ │ └── libTestLink.so │ │ │ │ │ ├── log │ │ │ │ │ ├── run_python.json │ │ │ │ │ ├── run_python.py │ │ │ │ │ ├── run_python_deadloop.json │ │ │ │ │ ├── run_python_deadloop.py │ │ │ │ │ ├── run_python_fail.json │ │ │ │ │ ├── run_python_fail.py │ │ │ │ │ ├── run_python_finish.json │ │ │ │ │ ├── run_python_hang.json │ │ │ │ │ ├── run_shell.json │ │ │ │ │ ├── run_shell.sh │ │ │ │ │ ├── run_shell_deadloop.json │ │ │ │ │ ├── run_shell_deadloop.sh │ │ │ │ │ ├── run_shell_fail.json │ │ │ │ │ ├── run_shell_fail.sh │ │ │ │ │ ├── run_shell_fail_2.json │ │ │ │ │ ├── run_shell_fail_2.sh │ │ │ │ │ ├── run_shell_finish.json │ │ │ │ │ ├── run_shell_hang.json │ │ │ │ │ └── test_module │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── test_tool.py │ │ │ │ ├── endbuild_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── extract_doc_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── extract_doc_task.json │ │ │ │ │ ├── extract_load_config.json │ │ │ │ │ ├── extract_rule.json │ │ │ │ │ └── template.extract_rule.json │ │ │ │ │ ├── data_tables │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── rollback_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── cluster1_schema.json │ │ │ │ └── sync_index_test │ │ │ │ └── config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── build_app.json.template │ │ │ │ ├── clusters │ │ │ │ ├── cluster1_cluster.json │ │ │ │ └── cluster2_cluster.json │ │ │ │ ├── data_tables │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ ├── cluster1_schema.json │ │ │ │ └── cluster2_schema.json │ │ ├── defs.bzl │ │ ├── misc │ │ │ ├── apsara_log_conf.json │ │ │ ├── bs_admin_alog.conf │ │ │ ├── bs_admin_beeper.json │ │ │ ├── bs_alog.conf │ │ │ ├── bs_beeper.json │ │ │ ├── bs_test_alog.conf │ │ │ ├── lua.conf.tpl │ │ │ └── remote_bs_alog.conf │ │ ├── testdata │ │ │ ├── admin_test │ │ │ │ ├── MergeCrontabTest │ │ │ │ │ ├── simple_config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── test_table.json │ │ │ │ │ │ ├── graph.def │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ └── testMergeCrontab.flow │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── test_schema.json │ │ │ │ │ └── update_config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── test_table.json │ │ │ │ │ │ ├── graph.def │ │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── test_schema.json │ │ │ │ │ │ └── testMergeCrontab.flow │ │ │ │ ├── UpdateProcessorConfig │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── UpdateProcessorFailConfig │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── agent_config_1 │ │ │ │ │ ├── agent_group.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── agent_config_2 │ │ │ │ │ ├── agent_group.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── broker_topic_accessor_test │ │ │ │ │ ├── config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ └── config_with_safe_write │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── bs_admin_beeper.json │ │ │ │ ├── change_keep_checkpoint_count │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── change_pack_attribute │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── change_summary_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── checkpoint_manager_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── compatible_update_test │ │ │ │ │ ├── config_v1 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ │ └── config_v2 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── graph.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config3 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config3_update_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config3_with_parallel_build │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config4 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config5 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_changeSchema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_emptyCluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_updateParallel │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_withDiffSwiftTopic │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_withInvalidPartitionCount │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_withNoProcessorMode │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── configV2_withSuezVersionZk │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── configV2_withoutInc │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_3_4 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_4_3 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_alter_field_period_merge │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_processor_count │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_processor_count_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_schema_1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_schema_and_parallel_num │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_tablet_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_change_tablet_schema_1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_counter_on_redis │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_disable_sync_table_meta │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_fast_switch │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_for_taskflow_fatal_error │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ └── FullBuild.flow │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_invalid_table │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── invalid_schema_updatable_cluster_table.json │ │ │ │ │ │ ├── invalid_simple2_table.json │ │ │ │ │ │ └── invalid_simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_merge_1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── sample_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_merge_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── sample_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_modify_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_modify_schema_illegal │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_modify_schema_new │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_modify_schema_new_schema_id_1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_modify_schema_new_schema_id_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_modify_schema_new_schema_id_2_illegal │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_modify_schema_old │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher1_schema.json │ │ │ │ │ │ ├── mainse_searcher2_schema.json │ │ │ │ │ │ └── mainse_searcher3_schema.json │ │ │ │ ├── config_no_checkpoint │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_no_merge_strategy │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── sample_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_one_parallel │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_original_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_prepare_data_source │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── repartition_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_raw_doc_realtime_service_mode │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_realtime_job_mode_builder │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── BuildIndex.graph │ │ │ │ │ │ └── NewBuild.flow │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_repart_with_only_adaptive_bitmap │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_repartition │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_run_script_task │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ │ └── task_scripts │ │ │ │ │ │ ├── default_config.json │ │ │ │ │ │ └── test.json │ │ │ │ ├── config_schema_changed │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_simple │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_simple_with_safe_write │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_sync_table_meta │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── repartition_task.json │ │ │ │ │ │ └── table_meta_synchronizer_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_tablet_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_tablet_schema_with_delete_field │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_two_parallel │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_updatable_cluster1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_updatable_cluster2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_updatable_cluster3 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_v2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_backup_node │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_control_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_control_config_partition_count_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_control_config_partition_count_4 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_delete_field │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_empty_schema_patch │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ │ └── mainse_searcher_schema_patch.json │ │ │ │ ├── config_with_one_datasource │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_one_datasource_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_schema_op │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_schema_patch │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher2_schema_patch.json │ │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ │ └── mainse_searcher_schema_patch.json │ │ │ │ ├── config_with_shared_topic │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── BuildIndex.graph │ │ │ │ │ │ └── NewFullBuild.flow │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_temperature │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_with_temperature2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ │ └── mainse_searcher_schema_patch.json │ │ │ │ ├── config_with_valid_schema_patch │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ │ └── mainse_searcher_schema_patch.json │ │ │ │ ├── control_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── control_config2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── control_config3 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── doc_reclaim_task_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── extract_doc_task.json │ │ │ │ ├── extract_load_config.json │ │ │ │ ├── extract_rule.json │ │ │ │ ├── generation_full_status.json │ │ │ │ ├── generation_inc_status.json │ │ │ │ ├── generation_status │ │ │ │ ├── invalid_change_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_good_schema.json │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── invalid_change_tablet_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_good_schema.json │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── invalid_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── job_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── kv_config │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── TPP_discovery_offline_recall_merge_user2i_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── TPP_discovery_offline_recall_merge_user2i_table.json │ │ │ │ │ ├── odps_field_config.json │ │ │ │ │ ├── plugin_conf │ │ │ │ │ │ └── pinyin.txt │ │ │ │ │ └── schemas │ │ │ │ │ │ └── TPP_discovery_offline_recall_merge_user2i_schema.json │ │ │ │ ├── multi_cluster_alter_field │ │ │ │ │ ├── config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── startSingleProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_2cluster │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── startSingleProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_batch_build │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_group │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_group_change_schema │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_schema │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_2 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_change_group │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_id │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_multi_cluster │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_multi_cluster_2 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_schema_multi_cluster_3 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ └── old_processor_task_group_json │ │ │ │ ├── multi_cluster_control_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── multi_cluster_modify_schema │ │ │ │ │ ├── config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_cluster1 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_cluster1_alter_field_block_mode │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_cluster1_not_pre_alter_field │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_change_with_two_operation │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_disable_operation │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ │ ├── config_no_inc │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ │ ├── config_no_inc_change_with_two_operation │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ │ └── config_no_inc_change_with_two_operation_2 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── resumeProcessor.graph │ │ │ │ │ │ ├── stopAndStartProcessor.graph │ │ │ │ │ │ ├── stopProcessor.graph │ │ │ │ │ │ └── suspendProcessor.graph │ │ │ │ │ │ └── schemas │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── old_merge_task_manager.json │ │ │ │ ├── origin_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── mainse_good_schema.json │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── package_list_config │ │ │ │ │ ├── invalid_worker_package_list.json │ │ │ │ │ └── specified_worker_package_list.json │ │ │ │ ├── processorConfig │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster0_cluster.json │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── multi_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── processorTask.json │ │ │ │ ├── processor_adaptive_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── processor_adaptive_config_1 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── processor_adaptive_config_2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── redis_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── repartition_task.json │ │ │ │ ├── src_node_config │ │ │ │ │ ├── no_attribute_config.json │ │ │ │ │ ├── no_exist_config.json │ │ │ │ │ ├── no_number_type.json │ │ │ │ │ └── normal_config.json │ │ │ │ ├── test_path_for_local_scheduler │ │ │ │ │ └── binary │ │ │ │ │ │ └── build_service_worker │ │ │ │ ├── update_build_parallel_num │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── update_build_parallel_num2 │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── update_build_parallel_num_disable_inst_dir │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── upgrade_binary_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── v2_uncompatiable_config_with_multi_region │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── v2_uncompatiable_config_with_source_schema │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── v2_uncompatiable_config_with_subschema │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── v2_uncompatiable_config_with_trie_index │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── admin_worker_test │ │ │ │ ├── config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── invalid_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── merge_parallel_num_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ └── simple_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ └── simple_table.json │ │ │ ├── analyzer_core │ │ │ │ ├── AliTokenizer.conf │ │ │ │ └── analyzer.json │ │ │ ├── analyzer_factory_test │ │ │ │ ├── AliTokenizer.conf │ │ │ │ └── analyzer.json │ │ │ ├── app_plan_maker_test │ │ │ │ ├── agent_nodes.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── invalid_json │ │ │ │ ├── no_merger.json │ │ │ │ ├── no_process_info.json │ │ │ │ ├── normal.json │ │ │ │ ├── resouce_empty.json │ │ │ │ └── rewrite.json │ │ │ ├── apsara_broker_factory_test │ │ │ │ └── config │ │ │ │ │ └── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ ├── bin.file │ │ │ ├── broker_topic_keeper_test │ │ │ │ ├── config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ ├── cluster5_cluster.json │ │ │ │ │ │ ├── cluster6_cluster.json │ │ │ │ │ │ ├── cluster7_cluster.json │ │ │ │ │ │ ├── cluster8_cluster.json │ │ │ │ │ │ └── cluster9_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── config_diff_swift_cluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── config_diff_swift_cluster_bad │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── config_diff_topics │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ ├── cluster5_cluster.json │ │ │ │ │ ├── cluster6_cluster.json │ │ │ │ │ ├── cluster7_cluster.json │ │ │ │ │ ├── cluster8_cluster.json │ │ │ │ │ └── cluster9_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── buildCreatorTest │ │ │ │ ├── clusters │ │ │ │ │ ├── customize_cluster.json │ │ │ │ │ ├── parallel1_cluster.json │ │ │ │ │ ├── parallel_cluster.json │ │ │ │ │ ├── simple1_cluster.json │ │ │ │ │ ├── simple2_cluster.json │ │ │ │ │ ├── simple4_cluster.json │ │ │ │ │ └── simple_cluster.json │ │ │ │ └── schemas │ │ │ │ │ ├── customize_schema.json │ │ │ │ │ ├── simple1_schema.json │ │ │ │ │ ├── simple2_schema.json │ │ │ │ │ ├── simple4_schema.json │ │ │ │ │ └── simple_schema.json │ │ │ ├── buildCreatorTestFail │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── build_flow_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_async_build │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_batch_processor │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_processed_doc_handler │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table_table.json │ │ │ │ │ ├── processors │ │ │ │ │ │ ├── simple_cluster_1.json │ │ │ │ │ │ ├── simple_cluster_2.json │ │ │ │ │ │ └── simple_cluster_3.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_src_node │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── processors │ │ │ │ │ │ ├── simple_cluster_1.json │ │ │ │ │ │ └── simple_cluster_2.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_src_processor │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table_table.json │ │ │ │ │ ├── processors │ │ │ │ │ │ ├── simple_cluster_1.json │ │ │ │ │ │ └── simple_cluster_2.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── customized_index_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── data │ │ │ │ │ ├── customized_index │ │ │ │ │ │ ├── data1 │ │ │ │ │ │ └── data2 │ │ │ │ │ ├── data.ha3.checkcounters │ │ │ │ │ ├── simple_data │ │ │ │ │ └── simple_data_fail │ │ │ │ └── error_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── sample_schema.json │ │ │ ├── build_service_worker │ │ │ ├── build_task_base_test │ │ │ │ ├── init_options_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── init_with_doc_reclaim │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── need_partition_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ └── no_need_partition_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── build_task_kv_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── build_task_rawfile_test │ │ │ │ └── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── build_task_test │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── localOrc_cluster.json │ │ │ │ │ │ └── remoteOrc_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── localOrc_table.json │ │ │ │ │ │ └── remoteOrc_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── localOrc_schema.json │ │ │ │ │ │ └── remoteOrc_schema.json │ │ │ │ └── config_alter_table │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ └── localOrc_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── localOrc_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── localOrc_schema.json │ │ │ │ │ └── remoteOrc_schema.json │ │ │ ├── builderConfig │ │ │ │ ├── clusters │ │ │ │ │ ├── simple1_cluster.json │ │ │ │ │ ├── simple2_cluster.json │ │ │ │ │ ├── simple3_cluster.json │ │ │ │ │ ├── simple4_cluster.json │ │ │ │ │ ├── simple5_cluster.json │ │ │ │ │ ├── simple6_cluster.json │ │ │ │ │ └── simple_cluster.json │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── builderConfig2 │ │ │ │ ├── clusters │ │ │ │ │ ├── mainse_excellent_search_cluster.json │ │ │ │ │ └── merge │ │ │ │ │ │ ├── bad_full.json │ │ │ │ │ │ ├── bad_inc.json │ │ │ │ │ │ ├── coupon_full.json │ │ │ │ │ │ ├── coupon_inc.json │ │ │ │ │ │ ├── excellent_full.json │ │ │ │ │ │ ├── excellent_inc.json │ │ │ │ │ │ ├── good_full.json │ │ │ │ │ │ ├── good_inc.json │ │ │ │ │ │ ├── summary_full.json │ │ │ │ │ │ └── summary_inc.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_excellent_search_schema.json │ │ │ ├── builder_service_test │ │ │ │ └── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── checkpoint_sync_versions │ │ │ │ ├── test_checkpoint │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_checkpoint_with_missing_version_progress │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_checkpoint_with_update_version_progress │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_invalid_checkpoint │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_list_checkpoint │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_not_same_read_schema_id │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ ├── test_reserve_version_with_savepoint │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ │ └── test_simple │ │ │ │ │ ├── biz_order_summary_1668694642_0_32767.version │ │ │ │ │ └── biz_order_summary_1668694642_32768_65535.version │ │ │ ├── classified_processor_for_kv_test │ │ │ │ └── config │ │ │ │ │ └── schemas │ │ │ │ │ ├── kkv_schema.json │ │ │ │ │ ├── kv_schema.json │ │ │ │ │ └── multi_region_kkv_schema.json │ │ │ ├── clone_index_with_update2add │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── clone_index_with_update2add_illegal │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── configFileForTest │ │ │ │ ├── empty_file │ │ │ │ ├── file_for_local_read │ │ │ │ └── src_test_file │ │ │ ├── configIncProcessorParallel │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── config_example │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── config_reader_accessor_test │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_add_field │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── config_change_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_old │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── cluster1_schema.json │ │ │ │ ├── config_update │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ └── config_with_zip │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── data_tables │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas.zip │ │ │ ├── config_reader_producer │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── config_reader_producer_checksum │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json.template │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── config_src_test │ │ │ │ ├── clusters │ │ │ │ │ └── update2add_cluster.json │ │ │ │ └── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ ├── config_update2add │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── config_update2add_illegal │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── config_update2add_legal │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── config_update2add_timeout │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── config_validator_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── disable_check_cluster.json │ │ │ │ │ ├── invalid_cluster.json │ │ │ │ │ ├── normal_cluster.json │ │ │ │ │ ├── simple2_cluster.json │ │ │ │ │ ├── simple_cluster.json │ │ │ │ │ └── valid_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple1_schema.json │ │ │ │ │ ├── simple2_schema.json │ │ │ │ │ └── simple_schema.json │ │ │ ├── config_validator_test_suite │ │ │ │ ├── buildV2Validate │ │ │ │ │ ├── 0 │ │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ ├── 1 │ │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ ├── 2 │ │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ ├── 3 │ │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ └── 4 │ │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ └── sample_schema.json │ │ │ │ ├── noHashMode │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── normal │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── onlyRegionHashMode │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── sortBuildWithCompress │ │ │ │ │ ├── 1 │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ ├── 2 │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── sample_schema.json │ │ │ │ │ └── 3 │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── sample_schema.json │ │ │ ├── config_with_imports │ │ │ │ ├── clusters │ │ │ │ │ ├── bad_cluster_config.json │ │ │ │ │ ├── bad_expect_result.json │ │ │ │ │ ├── expect_result.json │ │ │ │ │ ├── mainse_searcher_bad_cluster.json │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── deep_inherit │ │ │ │ │ ├── cluster_common_config.json │ │ │ │ │ ├── derived.json │ │ │ │ │ ├── expect_result.json │ │ │ │ │ ├── section.json │ │ │ │ │ ├── skip_level.json │ │ │ │ │ ├── subsection.json │ │ │ │ │ └── subsection_inherit.json │ │ │ │ ├── external_inherit │ │ │ │ │ ├── cluster_common_config.json │ │ │ │ │ ├── derived.json │ │ │ │ │ ├── expect_result.json │ │ │ │ │ ├── section.json │ │ │ │ │ ├── skip_level.json │ │ │ │ │ ├── subsection.json │ │ │ │ │ └── subsection_inherit.json │ │ │ │ ├── invalid_configs │ │ │ │ │ ├── build_config1.json │ │ │ │ │ ├── build_config2.json │ │ │ │ │ ├── invalid_json.json │ │ │ │ │ ├── invalid_json1.json │ │ │ │ │ ├── loop_cluster.json │ │ │ │ │ └── loop_cluster2.json │ │ │ │ ├── section_configs │ │ │ │ │ ├── common │ │ │ │ │ │ ├── cluster_common_config.json │ │ │ │ │ │ ├── common_build_config.json │ │ │ │ │ │ └── common_index_option_config.json │ │ │ │ │ └── inherit │ │ │ │ │ │ ├── full_build_config.json │ │ │ │ │ │ ├── inc_build_config.json │ │ │ │ │ │ └── inc_merge_index_option_config.json │ │ │ │ ├── section_inherit │ │ │ │ │ ├── expect_result.json │ │ │ │ │ └── mainse_searcher_full_build.json │ │ │ │ └── square_inherit │ │ │ │ │ ├── base.json │ │ │ │ │ ├── cluster_common_config.json │ │ │ │ │ ├── derived.json │ │ │ │ │ ├── expect_result.json │ │ │ │ │ ├── inherted │ │ │ │ │ ├── profileA.json │ │ │ │ │ ├── profileB.json │ │ │ │ │ └── subsection.json │ │ │ ├── custom_alter_field_config │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── custom_rawdoc_reader_test │ │ │ │ └── schemas │ │ │ │ │ └── customized_raw_doc_schema.json │ │ │ ├── default_analyzer_conf │ │ │ │ └── AliTokenizer.conf │ │ │ ├── default_value_processor_test │ │ │ │ ├── config │ │ │ │ │ └── schemas │ │ │ │ │ │ └── default_value_schema.json │ │ │ │ └── config_update │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── doc_processor_config_test │ │ │ │ ├── processor_config.json │ │ │ │ ├── processor_config_multi_region.json │ │ │ │ ├── processor_config_no_clusters.json │ │ │ │ ├── processor_config_no_main_chain.json │ │ │ │ ├── processor_config_no_modules.json │ │ │ │ ├── processor_config_no_sub_chain.json │ │ │ │ ├── processor_config_no_table_name.json │ │ │ │ ├── processor_info.json │ │ │ │ ├── processor_info_no_class_name.json │ │ │ │ ├── processor_info_no_module_name.json │ │ │ │ └── processor_info_no_parameters.json │ │ │ ├── document_processor_chain_creator_test │ │ │ │ ├── create_failed │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_with_sub_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ │ └── simple_table_with_sub_schema.json │ │ │ │ ├── create_rewrite_failed │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── create_success │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster2_cluster.json │ │ │ │ │ │ ├── simple_cluster3_cluster.json │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ ├── simple_with_sub_cluster2_cluster.json │ │ │ │ │ │ ├── simple_with_sub_cluster3_cluster.json │ │ │ │ │ │ └── simple_with_sub_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ │ └── simple_table_with_sub_schema.json │ │ │ │ ├── diff_table_name │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_with_sub_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ │ └── simple_table_with_sub_schema.json │ │ │ │ └── init_failed │ │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_with_sub_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ └── simple_table_with_sub_schema.json │ │ │ ├── empty.data.gz │ │ │ ├── emptyGzipFile.gz │ │ │ ├── expect_check_doc │ │ │ ├── expect_raw_doc │ │ │ ├── expect_raw_doc1 │ │ │ ├── expect_raw_doc2 │ │ │ ├── expect_raw_doc3 │ │ │ ├── extract_doc_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── extract_doc_task.json │ │ │ │ │ ├── extract_load_config.json │ │ │ │ │ ├── extract_rule.json │ │ │ │ │ └── template.extract_rule.json │ │ │ │ │ ├── data_tables │ │ │ │ │ ├── schema_updatable_cluster_table.json │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── cluster1_schema.json │ │ │ ├── general_task_test │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── build_app.json.template │ │ │ │ │ ├── clusters │ │ │ │ │ └── orc_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── orc_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── orc_schema.json │ │ │ ├── generation_keeper_test │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ └── no_reader_config │ │ │ │ │ └── data_tables │ │ │ │ │ └── simple_table.json │ │ │ ├── generation_meta_test │ │ │ │ ├── indexroot1 │ │ │ │ │ └── generation_meta │ │ │ │ ├── indexroot2 │ │ │ │ │ └── generation_meta │ │ │ │ └── indexroot3 │ │ │ │ │ └── generation_meta │ │ │ ├── graph_generation_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── graph.json │ │ │ │ ├── lua_scripts │ │ │ │ │ └── RunScripts.graph │ │ │ │ └── task_scripts │ │ │ │ │ ├── parameters.json │ │ │ │ │ ├── run_python.json │ │ │ │ │ ├── run_python.py │ │ │ │ │ ├── run_shell.json │ │ │ │ │ └── run_shell.sh │ │ │ ├── graph_reset_version_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── gs_template.json │ │ │ ├── hash_document_processor_test │ │ │ │ └── config │ │ │ │ │ ├── clusters │ │ │ │ │ ├── dynamic_field_hash_cluster.json │ │ │ │ │ ├── empty_hash_field_cluster.json │ │ │ │ │ ├── empty_region_name_cluster.json │ │ │ │ │ ├── invalid_hash_function_cluster.json │ │ │ │ │ ├── invalid_hash_mode_cluster.json │ │ │ │ │ ├── invalid_region_hash_mode_cluster.json │ │ │ │ │ ├── invalid_region_name_cluster.json │ │ │ │ │ ├── mainse_excellent_cluster.json │ │ │ │ │ ├── mainse_searcher_cluster.json │ │ │ │ │ ├── mainse_summary_cluster.json │ │ │ │ │ ├── multi_field_hash_cluster.json │ │ │ │ │ ├── multi_region_cluster.json │ │ │ │ │ ├── multi_region_invalid_hash_function_cluster.json │ │ │ │ │ └── single_region_cluster.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── mainse_excellent_schema.json │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ ├── mainse_summary_schema.json │ │ │ │ │ ├── multi_field_hash_schema.json │ │ │ │ │ ├── multi_region_schema.json │ │ │ │ │ └── single_region_schema.json │ │ │ ├── high_quality_update2add │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ ├── simple_no_summary_cluster_cluster.json │ │ │ │ │ └── sync_index_task.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── hippo_helper_test │ │ │ │ ├── bs_hippo.json │ │ │ │ └── build_app.json │ │ │ ├── index_partition_option_wrapper_test │ │ │ │ ├── clusters │ │ │ │ │ └── graphse_cluster.json │ │ │ │ ├── invalid_offline_index_options │ │ │ │ │ └── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ ├── invalid_offline_index_options_2 │ │ │ │ │ └── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ └── normal │ │ │ │ │ └── clusters │ │ │ │ │ ├── merge │ │ │ │ │ └── inherit.json │ │ │ │ │ └── simple_cluster.json │ │ │ ├── index_path_constructor_test │ │ │ │ ├── clusters │ │ │ │ │ └── graphse_cluster.json │ │ │ │ ├── empty_cluster │ │ │ │ │ └── a │ │ │ │ ├── gen_gt_intmax_cluster │ │ │ │ │ └── generation_99999999999 │ │ │ │ │ │ └── a │ │ │ │ ├── gen_is_file_cluster │ │ │ │ │ ├── aaa │ │ │ │ │ │ └── a │ │ │ │ │ ├── generation_0 │ │ │ │ │ │ └── a │ │ │ │ │ ├── generation_2asdf │ │ │ │ │ │ └── a │ │ │ │ │ ├── generation_3 │ │ │ │ │ └── not_generation │ │ │ │ ├── gen_neg_cluster │ │ │ │ │ ├── generation_-1 │ │ │ │ │ │ └── a │ │ │ │ │ └── generation_-100 │ │ │ │ │ │ └── a │ │ │ │ ├── partition_cluster │ │ │ │ │ ├── generation_0 │ │ │ │ │ │ ├── partition_0_2 │ │ │ │ │ │ │ └── a │ │ │ │ │ │ └── partition_2_3 │ │ │ │ │ │ │ └── a │ │ │ │ │ └── generation_1 │ │ │ │ │ │ ├── partition_0_2 │ │ │ │ │ │ └── a │ │ │ │ │ │ └── partition_3_4 │ │ │ │ │ │ └── a │ │ │ │ └── simple │ │ │ │ │ └── generation_0 │ │ │ │ │ └── a │ │ │ ├── index_reader_test │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── graph.json │ │ │ │ ├── processors │ │ │ │ │ ├── processor_1.json │ │ │ │ │ └── processor_2.json │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── index_task_generation_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ └── general_task_task.json │ │ │ │ └── graph.json │ │ │ ├── job_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── sample_schema.json │ │ │ │ └── data │ │ │ │ │ └── data.ha3 │ │ │ ├── jsonize_compatible_test │ │ │ │ ├── batch_mode_status_build.json │ │ │ │ ├── batch_mode_status_merge.json │ │ │ │ ├── batch_mode_status_unkown.json │ │ │ │ ├── checkpoint_dir │ │ │ │ │ └── generation.app.simple2.1 │ │ │ │ │ │ └── cluster1 │ │ │ │ │ │ ├── checkpoints │ │ │ │ │ │ ├── version.2 │ │ │ │ │ │ └── version.3 │ │ │ │ │ │ ├── reserved_checkpoints │ │ │ │ │ │ └── snapshot_checkpoints │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_change_schema │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── inc_status_build.json │ │ │ │ ├── inc_status_build_trigger_merge.json │ │ │ │ ├── inc_status_merge.json │ │ │ │ ├── old_processor_task_group_json │ │ │ │ └── old_processor_task_group_json_1 │ │ │ ├── kkvBatchConfig │ │ │ │ ├── clusters │ │ │ │ │ ├── kkv_test_cluster.json │ │ │ │ │ └── merge │ │ │ │ │ │ ├── bad_full.json │ │ │ │ │ │ ├── bad_inc.json │ │ │ │ │ │ ├── coupon_full.json │ │ │ │ │ │ ├── coupon_inc.json │ │ │ │ │ │ ├── excellent_full.json │ │ │ │ │ │ ├── excellent_inc.json │ │ │ │ │ │ ├── good_full.json │ │ │ │ │ │ ├── good_inc.json │ │ │ │ │ │ ├── summary_full.json │ │ │ │ │ │ └── summary_inc.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── kkv_test_schema.json │ │ │ ├── kkvConfig │ │ │ │ ├── clusters │ │ │ │ │ ├── kkv_test_cluster.json │ │ │ │ │ └── merge │ │ │ │ │ │ ├── bad_full.json │ │ │ │ │ │ ├── bad_inc.json │ │ │ │ │ │ ├── coupon_full.json │ │ │ │ │ │ ├── coupon_inc.json │ │ │ │ │ │ ├── excellent_full.json │ │ │ │ │ │ ├── excellent_inc.json │ │ │ │ │ │ ├── good_full.json │ │ │ │ │ │ ├── good_inc.json │ │ │ │ │ │ ├── summary_full.json │ │ │ │ │ │ └── summary_inc.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── kkv_test_schema.json │ │ │ ├── line_data_builder_test │ │ │ │ ├── 1_schema.json │ │ │ │ └── 2_schema.json │ │ │ ├── local_builder_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple1_cluster.json │ │ │ │ │ │ ├── simple2_cluster.json │ │ │ │ │ │ ├── simple3_cluster.json │ │ │ │ │ │ └── simple4_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ └── data │ │ │ │ │ └── simple_data │ │ │ ├── mergeTaskTest │ │ │ │ ├── clusters │ │ │ │ │ ├── customize_cluster.json │ │ │ │ │ └── simple_cluster.json │ │ │ │ ├── plugins │ │ │ │ │ ├── libdemo_indexer1.so │ │ │ │ │ └── libdemo_indexer2.so │ │ │ │ └── schemas │ │ │ │ │ ├── schema.json │ │ │ │ │ └── simple_schema.json │ │ │ ├── merge_crontab_test │ │ │ │ └── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── create_trigger_fail_cluster.json │ │ │ │ │ └── no_periodic_merge_cluster.json │ │ │ ├── merger_service_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_2 │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ └── config_with_sleep │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── modified_fields_document_processor_test │ │ │ │ ├── modified_fields_document_processor_schema.json │ │ │ │ └── modified_fields_document_processor_with_sub_schema.json │ │ │ ├── new_field_merge_task_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── offline_builder_v2_kv_test │ │ │ │ └── config │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── offline_builder_v2_normal_test │ │ │ │ └── config │ │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── offline_index_config_map_test │ │ │ │ ├── just_customized_merge_config.json │ │ │ │ ├── no_customized_merge_config.json │ │ │ │ └── simple.json │ │ │ ├── original_index │ │ │ │ └── simple │ │ │ │ │ └── generation_5 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ ├── index_format_version │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── segment_0_level_0 │ │ │ │ │ ├── attribute │ │ │ │ │ │ └── field │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── counter │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ └── empty.data │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ └── pk_index │ │ │ │ │ │ │ ├── attribute_pk_field │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ └── data │ │ │ │ │ └── segment_info │ │ │ │ │ └── version.0 │ │ │ ├── original_parallel_inc_index │ │ │ │ └── simple │ │ │ │ │ └── generation_5 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ ├── index_format_version │ │ │ │ │ ├── parallel_1_0 │ │ │ │ │ └── instance_0 │ │ │ │ │ │ ├── parallel_build_info_file │ │ │ │ │ │ ├── segment_0_level_0 │ │ │ │ │ │ ├── attribute │ │ │ │ │ │ │ └── field │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── counter │ │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ │ └── empty.data │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ └── pk_index │ │ │ │ │ │ │ │ ├── attribute_pk_field │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ └── version.1 │ │ │ │ │ ├── schema.json │ │ │ │ │ └── version.0 │ │ │ ├── partition_split_checker │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ └── schemas │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ └── searcher_test_schema.json │ │ │ ├── partition_split_merger_test │ │ │ │ └── test_partition_split_merge_index.tgz │ │ │ ├── plugins │ │ │ │ ├── module_config.json │ │ │ │ ├── module_config_no_module_name.json │ │ │ │ ├── module_config_no_module_path.json │ │ │ │ └── module_config_no_parameters.json │ │ │ ├── processor_config_test │ │ │ │ ├── batch_processor_config.json │ │ │ │ └── full_processor_config.json │ │ │ ├── processor_task_group_config │ │ │ │ ├── multi_cluster_alter_field │ │ │ │ │ ├── config │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_3_clusters │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_cluster1 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_cluster1_cluster2 │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ ├── config_change_schema │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ │ └── multi_cluster_not_updatable │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ ├── old_admin_binary_1 │ │ │ │ │ ├── old_inc_multi_cluster_json │ │ │ │ │ ├── old_inc_single_cluster_json │ │ │ │ │ ├── old_multi_cluster_json │ │ │ │ │ └── old_single_cluster_json │ │ │ │ ├── old_admin_binary_2 │ │ │ │ │ ├── old_inc_multi_cluster_json │ │ │ │ │ ├── old_inc_single_cluster_json │ │ │ │ │ ├── old_multi_cluster_json │ │ │ │ │ └── old_single_cluster_json │ │ │ │ └── processor_init_error │ │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ └── cluster4_schema.json │ │ │ ├── processor_task_group_impl │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_all_updatable_cluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_cluster2_partition_count_error │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_cluster_not_same │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_default_partition_count_error │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_less_updatable_cluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ ├── config_more_updatable_cluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ │ └── cluster5_schema.json │ │ │ │ └── config_no_updatable_cluster │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ └── cluster5_schema.json │ │ │ ├── processor_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_batch_process │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_multi_region │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── multi_region_schema.json │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_schema_updatable │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple2_cluster_cluster.json │ │ │ │ │ │ ├── simple3_cluster_cluster.json │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_single_thread │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_slow_update │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster2_cluster.json │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── conf.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ ├── simple_table2_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_two_region │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── kv_table2_cluster.json │ │ │ │ │ │ ├── kv_table_cluster.json │ │ │ │ │ │ ├── simple_cluster1_cluster.json │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── kkv_table_two_region_table.json │ │ │ │ │ │ ├── kv_table_all_region_dispatch_table.json │ │ │ │ │ │ ├── kv_table_multi_cluster_table.json │ │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── kv_table2_schema.json │ │ │ │ │ │ ├── kv_table_schema.json │ │ │ │ │ │ ├── two_region_fields_schema.json │ │ │ │ │ │ └── two_region_schema.json │ │ │ │ ├── config_with_chain_selector │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── customized_doc_parser_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster2_cluster.json │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ ├── simple_table2_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── main_sub_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── multi_payload_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── base_cluster.json │ │ │ │ │ │ ├── excellent_full.json │ │ │ │ │ │ ├── excellent_inc.json │ │ │ │ │ │ ├── excellent_inc_merge.json │ │ │ │ │ │ ├── prod_excellent_cluster.json │ │ │ │ │ │ └── simple_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── schema_multi_shard.json │ │ │ │ │ │ ├── schema_prod_excellent.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── source_processor_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── update_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── processor_work_item_test │ │ │ │ ├── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ ├── config_with_chain_selector │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ │ └── simple_table_schema.json │ │ │ │ └── main_sub_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── basic_cluster.json │ │ │ │ │ └── main_sub_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── basic_schema.json │ │ │ │ │ └── main_sub_schema.json │ │ │ ├── raw_doc_files │ │ │ │ ├── doc_trace.data │ │ │ │ ├── empty_data │ │ │ │ ├── isearch_doc.data │ │ │ │ ├── isearch_doc.data.gz │ │ │ │ ├── isearch_doc_alter_field.data │ │ │ │ ├── isearch_doc_cipher.data │ │ │ │ ├── isearch_doc_cipher.data.gz │ │ │ │ ├── standard_cipher_sample.data │ │ │ │ ├── standard_cipher_sample.data.gz │ │ │ │ ├── standard_sample.data │ │ │ │ ├── standard_sample.data.gz │ │ │ │ └── unLegalFile │ │ │ ├── raw_doc_realtime_builder_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── realtime_info.json │ │ │ │ ├── runtimedata │ │ │ │ │ ├── cluster_1 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── realtime_info.json │ │ │ │ │ ├── cluster_2 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── realtime_info.json │ │ │ │ │ └── mainse_searcher │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── realtime_info.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── raw_doc_realtime_builder_test2 │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ ├── realtime_info.json │ │ │ │ ├── runtimedata │ │ │ │ │ ├── cluster_1 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── realtime_info.json │ │ │ │ │ ├── cluster_2 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── realtime_info.json │ │ │ │ │ └── mainse_searcher │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── realtime_info.json │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── rawdoc.gb18030 │ │ │ ├── realtime_builder_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── runtimedata │ │ │ │ │ ├── cluster_1 │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── realtime_info.json │ │ │ │ │ └── cluster_2 │ │ │ │ │ └── generation_0 │ │ │ │ │ └── realtime_info.json │ │ │ ├── realtime_builder_test2 │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher2_cluster.json │ │ │ │ └── data_tables │ │ │ │ │ └── simple_table.json │ │ │ ├── region_document_processor_test │ │ │ │ └── config │ │ │ │ │ └── schemas │ │ │ │ │ ├── mainse_searcher_schema.json │ │ │ │ │ ├── mainse_summary_schema.json │ │ │ │ │ ├── multi_region_schema.json │ │ │ │ │ └── single_region_schema.json │ │ │ ├── resource_keeper_test │ │ │ │ ├── default_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ │ └── cluster4_schema.json │ │ │ │ └── npc_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ └── cluster4_schema.json │ │ │ ├── resource_reader_test │ │ │ │ ├── agent_node_config │ │ │ │ │ ├── agent_group.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ ├── _table.json │ │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json.json │ │ │ │ ├── base.json │ │ │ │ ├── config_with_lua │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── test_flow.flow │ │ │ │ │ │ ├── test_graph.graph │ │ │ │ │ │ ├── test_log.flow │ │ │ │ │ │ ├── test_simple_flow.graph │ │ │ │ │ │ ├── test_sub_graph.graph │ │ │ │ │ │ ├── test_suspend_flow.graph │ │ │ │ │ │ └── test_tool.flow │ │ │ │ │ └── schemas.zip │ │ │ │ ├── config_with_lua_ns │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ └── schemas.zip │ │ │ │ ├── config_with_lua_ns_first │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── graph.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ └── test_graph.graph │ │ │ │ │ └── schemas.zip │ │ │ │ ├── config_with_redirect_lua │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts │ │ │ │ │ │ ├── ext │ │ │ │ │ │ │ ├── new_test_flow.flow │ │ │ │ │ │ │ └── new_test_graph.graph │ │ │ │ │ │ ├── test_flow.flow │ │ │ │ │ │ ├── test_graph.graph │ │ │ │ │ │ ├── test_log.flow │ │ │ │ │ │ ├── test_simple_flow.graph │ │ │ │ │ │ ├── test_sub_graph.graph │ │ │ │ │ │ ├── test_suspend_flow.graph │ │ │ │ │ │ └── test_tool.flow │ │ │ │ │ └── schemas.zip │ │ │ │ ├── config_with_schema │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── mainse_summary_cluster.json │ │ │ │ │ │ └── mainse_summary_extra_cluster.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_summary_schema.json │ │ │ │ ├── index_root │ │ │ │ │ ├── cluster1 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── generation_meta │ │ │ │ │ ├── cluster11 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── generation_meta │ │ │ │ │ ├── cluster12 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── generation_meta │ │ │ │ │ ├── cluster13 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ │ └── generation_meta │ │ │ │ │ └── cluster2 │ │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── generation_meta │ │ │ │ ├── inherit_config │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── legacy_cluster.json │ │ │ │ │ │ └── tablet_cluster.json │ │ │ │ │ ├── full_merge.json │ │ │ │ │ ├── global_doc_reclaim.json │ │ │ │ │ ├── inc_2_merge.json │ │ │ │ │ └── inc_merge.json │ │ │ │ ├── multi_table_config │ │ │ │ │ └── data_tables │ │ │ │ │ │ ├── _table.json │ │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json.json │ │ │ │ ├── multi_table_config_new │ │ │ │ │ └── data_tables │ │ │ │ │ │ ├── _table.json │ │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ │ └── simple_table.json.json │ │ │ │ ├── test_json_file.json │ │ │ │ └── zip_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters.zip │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ └── cluster6_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ ├── simple2_table.json │ │ │ │ │ ├── simple3_table.json │ │ │ │ │ ├── simple4_table.json │ │ │ │ │ ├── simple5_table.json │ │ │ │ │ ├── simple6_table.json │ │ │ │ │ └── simple_table.json │ │ │ │ │ ├── lua_scripts.zip │ │ │ │ │ └── schemas.zip │ │ │ ├── role_plan_with_metatag_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── invalid_json │ │ │ │ ├── no_merger.json │ │ │ │ ├── no_process_info.json │ │ │ │ ├── normal.json │ │ │ │ ├── resouce_empty.json │ │ │ │ └── rewrite.json │ │ │ ├── schema_change_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── simple_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── schema_test_disable │ │ │ │ └── opensearch_schema.json │ │ │ ├── service_keeper_data_cleaner │ │ │ │ └── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ └── cluster5_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple2_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── cluster1_schema.json │ │ │ │ │ ├── cluster2_schema.json │ │ │ │ │ ├── cluster3_schema.json │ │ │ │ │ ├── cluster4_schema.json │ │ │ │ │ └── cluster5_schema.json │ │ │ ├── service_keeper_test │ │ │ │ ├── config_error │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── simple_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── generate_group_role_pairs_conf │ │ │ │ │ ├── config_0 │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ │ └── data_tables │ │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── config_1 │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── generation_1_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── general_task_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_schema.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── generation_1_config_with_error │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_schema.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── generation_1_config_with_error_temperature │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ └── cluster3_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_schema.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── generation_1_update_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── general_task_task.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ ├── other_table.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ ├── simple_schema.json │ │ │ │ │ │ └── simple_table.json │ │ │ │ └── generation_2_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ └── simple_table.json │ │ │ ├── src_node_config_test │ │ │ │ ├── invalid.json │ │ │ │ └── simple.json │ │ │ ├── swift_admin_facade_test │ │ │ │ ├── config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── config_diff_topics │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ ├── cluster5_cluster.json │ │ │ │ │ ├── cluster6_cluster.json │ │ │ │ │ ├── cluster7_cluster.json │ │ │ │ │ ├── cluster8_cluster.json │ │ │ │ │ └── cluster9_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── swift_broker_factory_test │ │ │ │ ├── config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── config_diff_topics │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ ├── cluster4_cluster.json │ │ │ │ │ │ ├── cluster5_cluster.json │ │ │ │ │ │ ├── cluster6_cluster.json │ │ │ │ │ │ ├── cluster7_cluster.json │ │ │ │ │ │ ├── cluster8_cluster.json │ │ │ │ │ │ ├── cluster9_cluster.json │ │ │ │ │ │ └── shared_topic_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── config_multi_producer │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ ├── cluster2_cluster.json │ │ │ │ │ │ ├── cluster3_cluster.json │ │ │ │ │ │ └── cluster4_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── simple_schema.json │ │ │ │ └── customized_doc_parser_config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── simple_cluster2_cluster.json │ │ │ │ │ ├── simple_cluster_cluster.json │ │ │ │ │ └── simple_no_summary_cluster_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ ├── simple_no_summary_table_schema.json │ │ │ │ │ ├── simple_table2_schema.json │ │ │ │ │ └── simple_table_schema.json │ │ │ ├── swift_data_source_config_test │ │ │ │ ├── config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── invalid_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ ├── simple_config │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ └── simple_config2 │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ ├── cluster1_cluster.json │ │ │ │ │ └── cluster2_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ └── simple_table.json │ │ │ ├── swift_memory_topic_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ └── swift.json │ │ │ ├── testGzip.gz │ │ │ ├── test_index_doc_reader_schema.json │ │ │ ├── tokenize_processor_test │ │ │ │ └── config │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ └── schemas │ │ │ │ │ └── simple_schema.json │ │ │ ├── update_config_when_alter_field │ │ │ │ ├── config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_add_field │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_add_field_change_builder_parallel │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ ├── config_add_field_update_config │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ │ └── config_delete_field_after_add_field │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ └── cluster1_cluster.json │ │ │ │ │ ├── data_tables │ │ │ │ │ └── simple_table.json │ │ │ │ │ └── schemas │ │ │ │ │ └── mainse_searcher_schema.json │ │ │ ├── update_graph_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── graph.json │ │ │ │ ├── lua_scripts │ │ │ │ │ └── RunScripts.graph │ │ │ │ └── task_scripts │ │ │ │ │ ├── parameters.json │ │ │ │ │ ├── run_python.json │ │ │ │ │ ├── run_python.py │ │ │ │ │ ├── run_shell.json │ │ │ │ │ └── run_shell.sh │ │ │ ├── util_test │ │ │ │ ├── broken-zip-file.zip │ │ │ │ ├── clusters.tar │ │ │ │ ├── clusters.zip │ │ │ │ └── pinyin.txt │ │ │ ├── worker_test │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ ├── all_cluster_updatable_table.json │ │ │ │ │ ├── four_cluster_schema_updatable_table.json │ │ │ │ │ ├── invalid_schema_updatable_table.json │ │ │ │ │ ├── schema_updatable_table.json │ │ │ │ │ ├── simple1_table.json │ │ │ │ │ ├── simple_table.json │ │ │ │ │ └── single_cluster_simple_table.json │ │ │ │ └── swift.json │ │ │ └── worker_test_update_config │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ └── mainse_searcher_cluster.json │ │ │ │ ├── data_tables │ │ │ │ └── simple_table.json │ │ │ │ └── swift.json │ │ └── tools │ │ │ ├── BUILD │ │ │ ├── bin │ │ │ └── bs │ │ │ ├── bs_tools │ │ │ ├── __init__.py │ │ │ ├── admin_cmd_base.py │ │ │ ├── admin_locator.py │ │ │ ├── app_cmd.py │ │ │ ├── apsara_job_delegate.py │ │ │ ├── base_cmd.py │ │ │ ├── build_app_config.py │ │ │ ├── build_cmd.py │ │ │ ├── build_rule_config.py │ │ │ ├── build_task_duplicator.py │ │ │ ├── cmd_context.py │ │ │ ├── common_define.py │ │ │ ├── config_cmd.py │ │ │ ├── fs_util_delegate.py │ │ │ ├── generation_manager.py │ │ │ ├── hadoop_job_delegate.py │ │ │ ├── hadoop_util.py │ │ │ ├── include │ │ │ │ ├── __init__.py │ │ │ │ ├── json_wrapper.py │ │ │ │ └── protobuf_json.py │ │ │ ├── job_cmd.py │ │ │ ├── job_delegate.py │ │ │ ├── local_job_delegate.py │ │ │ ├── package_cmd.py │ │ │ ├── pm_run_delegate.py │ │ │ ├── process.py │ │ │ ├── range_util.py │ │ │ ├── rpc_caller.py │ │ │ ├── status_cmd.py │ │ │ ├── tools_config.py │ │ │ └── vulcan_msg_converter.py │ │ │ ├── etc │ │ │ └── bs_tools │ │ │ │ ├── __init__.py │ │ │ │ └── tools_conf.py │ │ │ └── general_task_wal_reader │ │ │ ├── BUILD │ │ │ ├── WalReader.cpp │ │ │ ├── WalReaderWorker.cpp │ │ │ └── WalReaderWorker.h │ │ ├── cm2 │ │ ├── cm_basic │ │ │ ├── BUILD │ │ │ ├── basic_struct │ │ │ │ ├── BUILD │ │ │ │ ├── cm_central.cpp │ │ │ │ ├── cm_central.h │ │ │ │ ├── cm_central_hb.cpp │ │ │ │ ├── cm_central_hb.h │ │ │ │ ├── cm_central_server.h │ │ │ │ ├── cm_central_sub.cpp │ │ │ │ ├── cm_central_sub.h │ │ │ │ ├── cm_cluster_wrapper.cpp │ │ │ │ ├── cm_cluster_wrapper.h │ │ │ │ ├── cm_node_wrapper.cpp │ │ │ │ ├── cm_node_wrapper.h │ │ │ │ ├── cron_freelist.h │ │ │ │ ├── proto │ │ │ │ │ ├── cm_common.proto │ │ │ │ │ ├── cm_node.proto │ │ │ │ │ ├── cm_subscriber.proto │ │ │ │ │ ├── envoy │ │ │ │ │ │ ├── annotations │ │ │ │ │ │ │ ├── deprecation.proto │ │ │ │ │ │ │ └── resource.proto │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ └── v2 │ │ │ │ │ │ │ │ ├── auth │ │ │ │ │ │ │ │ └── cert.proto │ │ │ │ │ │ │ │ ├── cds.proto │ │ │ │ │ │ │ │ ├── cluster.proto │ │ │ │ │ │ │ │ ├── cluster │ │ │ │ │ │ │ │ ├── circuit_breaker.proto │ │ │ │ │ │ │ │ ├── filter.proto │ │ │ │ │ │ │ │ └── outlier_detection.proto │ │ │ │ │ │ │ │ ├── core │ │ │ │ │ │ │ │ ├── address.proto │ │ │ │ │ │ │ │ ├── backoff.proto │ │ │ │ │ │ │ │ ├── base.proto │ │ │ │ │ │ │ │ ├── config_source.proto │ │ │ │ │ │ │ │ ├── event_service_config.proto │ │ │ │ │ │ │ │ ├── grpc_service.proto │ │ │ │ │ │ │ │ ├── health_check.proto │ │ │ │ │ │ │ │ ├── http_uri.proto │ │ │ │ │ │ │ │ ├── protocol.proto │ │ │ │ │ │ │ │ └── socket_option.proto │ │ │ │ │ │ │ │ ├── discovery.proto │ │ │ │ │ │ │ │ ├── eds.proto │ │ │ │ │ │ │ │ ├── endpoint.proto │ │ │ │ │ │ │ │ ├── endpoint │ │ │ │ │ │ │ │ └── endpoint_components.proto │ │ │ │ │ │ │ │ ├── route.proto │ │ │ │ │ │ │ │ └── route │ │ │ │ │ │ │ │ └── route_components.proto │ │ │ │ │ │ ├── service │ │ │ │ │ │ │ └── discovery │ │ │ │ │ │ │ │ └── v2 │ │ │ │ │ │ │ │ └── ads.proto │ │ │ │ │ │ └── type │ │ │ │ │ │ │ ├── http.proto │ │ │ │ │ │ │ ├── matcher │ │ │ │ │ │ │ ├── regex.proto │ │ │ │ │ │ │ └── string.proto │ │ │ │ │ │ │ ├── metadata │ │ │ │ │ │ │ └── v2 │ │ │ │ │ │ │ │ └── metadata.proto │ │ │ │ │ │ │ ├── percent.proto │ │ │ │ │ │ │ ├── range.proto │ │ │ │ │ │ │ ├── semantic_version.proto │ │ │ │ │ │ │ └── tracing │ │ │ │ │ │ │ └── v2 │ │ │ │ │ │ │ └── custom_tag.proto │ │ │ │ │ ├── google │ │ │ │ │ │ ├── api │ │ │ │ │ │ │ ├── annotations.proto │ │ │ │ │ │ │ └── http.proto │ │ │ │ │ │ └── rpc │ │ │ │ │ │ │ └── status.proto │ │ │ │ │ ├── udpa │ │ │ │ │ │ └── annotations │ │ │ │ │ │ │ ├── migrate.proto │ │ │ │ │ │ │ ├── sensitive.proto │ │ │ │ │ │ │ └── status.proto │ │ │ │ │ └── validate │ │ │ │ │ │ └── validate.proto │ │ │ │ └── serialized_cluster.h │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── common.h │ │ │ │ └── zk_option.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── cmcluster_xml_build.cpp │ │ │ │ ├── cmcluster_xml_build.h │ │ │ │ ├── config_manager.cpp │ │ │ │ ├── config_manager.h │ │ │ │ └── config_option.h │ │ │ ├── leader_election │ │ │ │ ├── BUILD │ │ │ │ ├── leader_elector.cpp │ │ │ │ ├── leader_elector.h │ │ │ │ ├── master_apply.cpp │ │ │ │ ├── master_apply.h │ │ │ │ ├── master_server.cpp │ │ │ │ └── master_server.h │ │ │ └── util │ │ │ │ ├── BUILD │ │ │ │ ├── FakeZkWrapper.cpp │ │ │ │ ├── command_line.cpp │ │ │ │ ├── command_line.h │ │ │ │ ├── dgram_client.cpp │ │ │ │ ├── dgram_client.h │ │ │ │ ├── dgram_common.cpp │ │ │ │ ├── dgram_common.h │ │ │ │ ├── dgram_server.cpp │ │ │ │ ├── dgram_server.h │ │ │ │ ├── file_util.cpp │ │ │ │ ├── file_util.h │ │ │ │ ├── hashfunc.c │ │ │ │ ├── hashfunc.h │ │ │ │ ├── log.cpp │ │ │ │ ├── log.h │ │ │ │ ├── py_url.cpp │ │ │ │ ├── py_url.h │ │ │ │ ├── server.cpp │ │ │ │ ├── server.h │ │ │ │ ├── str_util.cpp │ │ │ │ ├── str_util.h │ │ │ │ ├── zk_wrapper.cpp │ │ │ │ └── zk_wrapper.h │ │ ├── cm_server │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── base64.cpp │ │ │ │ └── base64.h │ │ │ └── proto │ │ │ │ ├── BUILD │ │ │ │ ├── cm_ctrl.proto │ │ │ │ ├── shadow_cluster.proto │ │ │ │ └── subset.proto │ │ └── cm_sub │ │ │ ├── BUILD │ │ │ ├── cm_sub.cpp │ │ │ ├── cm_sub.h │ │ │ ├── cm_sub_base.cpp │ │ │ ├── cm_sub_base.h │ │ │ ├── cm_sub_imp.cpp │ │ │ ├── cm_sub_imp.h │ │ │ ├── config │ │ │ ├── BUILD │ │ │ ├── subscriber_config.cpp │ │ │ └── subscriber_config.h │ │ │ ├── conhash │ │ │ ├── BUILD │ │ │ ├── maglev_conhash.cpp │ │ │ ├── maglev_conhash.h │ │ │ ├── weight_conhash.cpp │ │ │ └── weight_conhash.h │ │ │ ├── lb_policy │ │ │ ├── conhash_policy.cpp │ │ │ ├── conhash_policy.h │ │ │ ├── lb_policy.h │ │ │ ├── lb_policy_table.cpp │ │ │ ├── lb_policy_table.h │ │ │ ├── local_idc_prio_hash_policy.cpp │ │ │ ├── local_idc_prio_hash_policy.h │ │ │ ├── local_idc_prio_round_robin_policy.cpp │ │ │ ├── local_idc_prio_round_robin_policy.h │ │ │ ├── local_prio_policy.cpp │ │ │ ├── local_prio_policy.h │ │ │ ├── locating_policy.cpp │ │ │ ├── locating_policy.h │ │ │ ├── random_policy.cpp │ │ │ ├── random_policy.h │ │ │ ├── round_robin_policy.cpp │ │ │ ├── round_robin_policy.h │ │ │ ├── weight_round_robin_policy.cpp │ │ │ └── weight_round_robin_policy.h │ │ │ ├── local_sub_imp.cpp │ │ │ ├── local_sub_imp.h │ │ │ ├── query_interface.cpp │ │ │ ├── query_interface.h │ │ │ ├── server_resolver.cpp │ │ │ ├── server_resolver.h │ │ │ ├── service_node.cpp │ │ │ ├── service_node.h │ │ │ ├── sub_resp_msg_process.cpp │ │ │ ├── sub_resp_msg_process.h │ │ │ ├── topo_cluster.cpp │ │ │ ├── topo_cluster.h │ │ │ ├── topo_cluster_manager.cpp │ │ │ ├── topo_cluster_manager.h │ │ │ ├── topo_cluster_table.cpp │ │ │ ├── topo_cluster_table.h │ │ │ ├── topo_cluster_table_impl.cpp │ │ │ ├── topo_cluster_table_impl.h │ │ │ ├── topo_node.cpp │ │ │ ├── topo_node.h │ │ │ ├── topo_partition.cpp │ │ │ ├── topo_partition.h │ │ │ ├── wrr.cpp │ │ │ └── wrr.h │ │ └── swift │ │ ├── BUILD │ │ ├── admin │ │ ├── AdminLogClosure.h │ │ ├── AdminRequestChecker.cpp │ │ ├── AdminRequestChecker.h │ │ ├── AdminServiceImpl.cpp │ │ ├── AdminServiceImpl.h │ │ ├── AdminStatusManager.cpp │ │ ├── AdminStatusManager.h │ │ ├── AdminWorker.cpp │ │ ├── AdminWorker.h │ │ ├── AdminWorkerCreator.cpp │ │ ├── AdminZkDataAccessor.cpp │ │ ├── AdminZkDataAccessor.h │ │ ├── AdminZkDataAccessorPool.cpp │ │ ├── AdminZkDataAccessorPool.h │ │ ├── AppPlanMaker.cpp │ │ ├── AppPlanMaker.h │ │ ├── BUILD │ │ ├── BrokerDecisionMaker.cpp │ │ ├── BrokerDecisionMaker.h │ │ ├── CleanAtDeleteManager.cpp │ │ ├── CleanAtDeleteManager.h │ │ ├── DecisionMaker.h │ │ ├── ErrorHandler.cpp │ │ ├── ErrorHandler.h │ │ ├── ErrorHandlerTemplate.h │ │ ├── ModuleManager.cpp │ │ ├── ModuleManager.h │ │ ├── ParaChecker.cpp │ │ ├── ParaChecker.h │ │ ├── PartitionErrorHandler.cpp │ │ ├── PartitionErrorHandler.h │ │ ├── RoleInfo.h │ │ ├── SimpleMasterSchedulerLocal.cpp │ │ ├── SimpleMasterSchedulerLocal.h │ │ ├── SwiftAdminServer.cpp │ │ ├── SwiftAdminServer.h │ │ ├── SysController.cpp │ │ ├── SysController.h │ │ ├── TopicInStatusManager.cpp │ │ ├── TopicInStatusManager.h │ │ ├── TopicInfo.cpp │ │ ├── TopicInfo.h │ │ ├── TopicTable.cpp │ │ ├── TopicTable.h │ │ ├── WorkerErrorHandler.cpp │ │ ├── WorkerErrorHandler.h │ │ ├── WorkerInfo.cpp │ │ ├── WorkerInfo.h │ │ ├── WorkerManager.cpp │ │ ├── WorkerManager.h │ │ ├── WorkerManagerLocal.cpp │ │ ├── WorkerManagerLocal.h │ │ ├── WorkerStatusWorkItem.h │ │ ├── WorkerTable.cpp │ │ ├── WorkerTable.h │ │ ├── modules │ │ │ ├── BaseModule.cpp │ │ │ ├── BaseModule.h │ │ │ ├── ChangeTopicPartModule.cpp │ │ │ ├── ChangeTopicPartModule.h │ │ │ ├── CleanDataModule.cpp │ │ │ ├── CleanDataModule.h │ │ │ ├── CleanExpiredTopicModule.cpp │ │ │ ├── CleanExpiredTopicModule.h │ │ │ ├── DealErrorBrokerModule.cpp │ │ │ ├── DealErrorBrokerModule.h │ │ │ ├── DispatchModule.cpp │ │ │ ├── DispatchModule.h │ │ │ ├── MetaInfoReplicatorModule.cpp │ │ │ ├── MetaInfoReplicatorModule.h │ │ │ ├── MultiThreadTaskDispatcherModule.cpp │ │ │ ├── MultiThreadTaskDispatcherModule.h │ │ │ ├── NoUseTopicInfo.cpp │ │ │ ├── NoUseTopicInfo.h │ │ │ ├── NoUseTopicModule.cpp │ │ │ ├── NoUseTopicModule.h │ │ │ ├── SyncLeaderInfoModule.cpp │ │ │ ├── SyncLeaderInfoModule.h │ │ │ ├── SyncMetaModule.cpp │ │ │ ├── SyncMetaModule.h │ │ │ ├── TopicAclManageModule.cpp │ │ │ ├── TopicAclManageModule.h │ │ │ ├── TopicDataModule.cpp │ │ │ ├── TopicDataModule.h │ │ │ ├── WorkerStatusModule.cpp │ │ │ ├── WorkerStatusModule.h │ │ │ └── test │ │ │ │ ├── BaseModuleTest.cpp │ │ │ │ ├── MockBaseModule.h │ │ │ │ ├── MultiThreadTaskDispatcherModuleTest.cpp │ │ │ │ ├── NoUseTopicInfoTest.cpp │ │ │ │ ├── TopicAclManageModuleTest.cpp │ │ │ │ ├── TopicDataModuleTest.cpp │ │ │ │ └── WorkerStatusModuleTest.cpp │ │ └── test │ │ │ ├── AdminRequestCheckerTest.cpp │ │ │ ├── AdminServiceImplTest.cpp │ │ │ ├── AdminStatusManagerTest.cpp │ │ │ ├── AdminWorkerTest.cpp │ │ │ ├── AdminZkDataAccessorTest.cpp │ │ │ ├── AppPlanMakerTest.cpp │ │ │ ├── BrokerDecisionMakerTest.cpp │ │ │ ├── CleanAtDeleteManagerTest.cpp │ │ │ ├── ErrorHandlerTest.cpp │ │ │ ├── MessageConstructor.cpp │ │ │ ├── MessageConstructor.h │ │ │ ├── MockSysController.h │ │ │ ├── ModuleManagerTest.cpp │ │ │ ├── ParaCheckerTest.cpp │ │ │ ├── PartitionErrorHandlerTest.cpp │ │ │ ├── SimpleMasterSchedulerLocalTest.cpp │ │ │ ├── SysControllerTest.cpp │ │ │ ├── TopicInStatusManagerTest.cpp │ │ │ ├── TopicInStatusTestHelper.cpp │ │ │ ├── TopicInStatusTestHelper.h │ │ │ ├── TopicInfoTest.cpp │ │ │ ├── TopicTableTest.cpp │ │ │ ├── WorkerErrorHandlerTest.cpp │ │ │ ├── WorkerInfoTest.cpp │ │ │ ├── WorkerManagerLocalTest.cpp │ │ │ ├── WorkerManagerTest.cpp │ │ │ └── WorkerTableTest.cpp │ │ ├── auth │ │ ├── BUILD │ │ ├── RequestAuthenticator.cpp │ │ ├── RequestAuthenticator.h │ │ ├── TopicAclDataManager.cpp │ │ ├── TopicAclDataManager.h │ │ ├── TopicAclDataSyncher.cpp │ │ ├── TopicAclDataSyncher.h │ │ ├── TopicAclRequestHandler.cpp │ │ ├── TopicAclRequestHandler.h │ │ └── test │ │ │ ├── RequestAuthenticatorTest.cpp │ │ │ ├── TopicAclDataManagerTest.cpp │ │ │ ├── TopicAclDataSyncherTest.cpp │ │ │ └── TopicAclRequestHandlerTest.cpp │ │ ├── broker │ │ ├── BUILD │ │ ├── replication │ │ │ ├── MessageConsumer.cpp │ │ │ ├── MessageConsumer.h │ │ │ ├── MessageProducer.cpp │ │ │ ├── MessageProducer.h │ │ │ ├── MessageProducerImpl.cpp │ │ │ ├── MessageProducerImpl.h │ │ │ ├── PartitionReplicator.cpp │ │ │ ├── PartitionReplicator.h │ │ │ └── test │ │ │ │ ├── Mock.h │ │ │ │ └── PartitionReplicatorTest.cpp │ │ ├── service │ │ │ ├── BrokerHealthChecker.cpp │ │ │ ├── BrokerHealthChecker.h │ │ │ ├── BrokerPartition.cpp │ │ │ ├── BrokerPartition.h │ │ │ ├── BrokerWorker.cpp │ │ │ ├── BrokerWorker.h │ │ │ ├── BrokerWorkerCreator.cpp │ │ │ ├── CommitWorkItem.h │ │ │ ├── LoadWorkItem.cpp │ │ │ ├── LoadWorkItem.h │ │ │ ├── LocalMessageConsumer.cpp │ │ │ ├── LocalMessageConsumer.h │ │ │ ├── LongPollingRequestHandler.cpp │ │ │ ├── LongPollingRequestHandler.h │ │ │ ├── MirrorPartition.cpp │ │ │ ├── MirrorPartition.h │ │ │ ├── PartitionStatusUpdater.cpp │ │ │ ├── PartitionStatusUpdater.h │ │ │ ├── ReadWorkItem.cpp │ │ │ ├── ReadWorkItem.h │ │ │ ├── RequestChecker.cpp │ │ │ ├── RequestChecker.h │ │ │ ├── RequestPollingWorkItem.cpp │ │ │ ├── RequestPollingWorkItem.h │ │ │ ├── RequestTimeoutChecker.h │ │ │ ├── TopicPartitionSupervisor.cpp │ │ │ ├── TopicPartitionSupervisor.h │ │ │ ├── TransporterImpl.cpp │ │ │ ├── TransporterImpl.h │ │ │ ├── UnloadWorkItem.cpp │ │ │ ├── UnloadWorkItem.h │ │ │ └── test │ │ │ │ ├── BrokerHealthCheckerTest.cpp │ │ │ │ ├── BrokerPartitionTest.cpp │ │ │ │ ├── BrokerWorkerTest.cpp │ │ │ │ ├── FakeClosure.h │ │ │ │ ├── LongPollingRequestHandlerTest.cpp │ │ │ │ ├── PartitionStatusUpdaterTest.cpp │ │ │ │ ├── ReadWorkItemTest.cpp │ │ │ │ ├── RequestCheckerTest.cpp │ │ │ │ ├── TopicPartitionSupervisorTest.cpp │ │ │ │ └── TransporterImplTest.cpp │ │ ├── storage │ │ │ ├── BrokerResponseError.cpp │ │ │ ├── BrokerResponseError.h │ │ │ ├── CommitManager.cpp │ │ │ ├── CommitManager.h │ │ │ ├── FlowControl.cpp │ │ │ ├── FlowControl.h │ │ │ ├── InnerPartMetric.cpp │ │ │ ├── InnerPartMetric.h │ │ │ ├── MessageBrain.cpp │ │ │ ├── MessageBrain.h │ │ │ ├── MessageDeque.cpp │ │ │ ├── MessageDeque.h │ │ │ ├── MessageGroup.cpp │ │ │ ├── MessageGroup.h │ │ │ ├── RequestItemQueue.h │ │ │ ├── TimestampAllocator.cpp │ │ │ ├── TimestampAllocator.h │ │ │ └── test │ │ │ │ ├── CommitManagerTest.cpp │ │ │ │ ├── FlowControlTest.cpp │ │ │ │ ├── InnerPartMetricTest.cpp │ │ │ │ ├── MemoryMessageUtil.h │ │ │ │ ├── MessageBrainTest.cpp │ │ │ │ ├── MessageDequeTest.cpp │ │ │ │ ├── MessageGroupTest.cpp │ │ │ │ ├── RequestItemQueueTest.cpp │ │ │ │ └── TimestampAllocatorTest.cpp │ │ └── storage_dfs │ │ │ ├── BlockMessageReader.cpp │ │ │ ├── BlockMessageReader.h │ │ │ ├── FileCache.cpp │ │ │ ├── FileCache.h │ │ │ ├── FileManager.cpp │ │ │ ├── FileManager.h │ │ │ ├── FileMessageMetaVec.cpp │ │ │ ├── FileMessageMetaVec.h │ │ │ ├── FileWrapper.cpp │ │ │ ├── FileWrapper.h │ │ │ ├── FsMessageMetaReader.cpp │ │ │ ├── FsMessageMetaReader.h │ │ │ ├── FsMessageReader.cpp │ │ │ ├── FsMessageReader.h │ │ │ ├── MessageCommitter.cpp │ │ │ ├── MessageCommitter.h │ │ │ └── test │ │ │ ├── BlockMessageReaderTest.cpp │ │ │ ├── FakeMessageCommitter.cpp │ │ │ ├── FakeMessageCommitter.h │ │ │ ├── FileCacheTest.cpp │ │ │ ├── FileManagerTest.cpp │ │ │ ├── FileMessageMetaVecTest.cpp │ │ │ ├── FileWrapperTest.cpp │ │ │ ├── FsMessageMetaReaderTest.cpp │ │ │ ├── FsMessageReaderTest.cpp │ │ │ ├── MessageCommitterTest.cpp │ │ │ └── MockFileManager.h │ │ ├── client │ │ ├── BUILD │ │ ├── BufferSizeLimiter.cpp │ │ ├── BufferSizeLimiter.h │ │ ├── DecompressMessageWorkItem.cpp │ │ ├── DecompressMessageWorkItem.h │ │ ├── MergeMessageWorkItem.h │ │ ├── MessageInfo.h │ │ ├── MessageReadBuffer.cpp │ │ ├── MessageReadBuffer.h │ │ ├── MessageWriteBuffer.cpp │ │ ├── MessageWriteBuffer.h │ │ ├── Notifier.cpp │ │ ├── Notifier.h │ │ ├── RangeUtil.h │ │ ├── SingleSwiftWriter.cpp │ │ ├── SingleSwiftWriter.h │ │ ├── SwiftClient.cpp │ │ ├── SwiftClient.h │ │ ├── SwiftClientConfig.cpp │ │ ├── SwiftClientConfig.h │ │ ├── SwiftMultiReader.cpp │ │ ├── SwiftMultiReader.h │ │ ├── SwiftPartitionStatus.h │ │ ├── SwiftReader.cpp │ │ ├── SwiftReader.h │ │ ├── SwiftReaderAdapter.cpp │ │ ├── SwiftReaderAdapter.h │ │ ├── SwiftReaderConfig.cpp │ │ ├── SwiftReaderConfig.h │ │ ├── SwiftReaderCreator.cpp │ │ ├── SwiftReaderImpl.cpp │ │ ├── SwiftReaderImpl.h │ │ ├── SwiftSchemaReaderImpl.cpp │ │ ├── SwiftSchemaReaderImpl.h │ │ ├── SwiftSchemaWriterImpl.cpp │ │ ├── SwiftSchemaWriterImpl.h │ │ ├── SwiftSinglePartitionReader.cpp │ │ ├── SwiftSinglePartitionReader.h │ │ ├── SwiftTopicStreamReader.cpp │ │ ├── SwiftTopicStreamReader.h │ │ ├── SwiftTransportAdapter.h │ │ ├── SwiftTransportClient.cpp │ │ ├── SwiftTransportClient.h │ │ ├── SwiftTransportClientCreator.cpp │ │ ├── SwiftTransportClientCreator.h │ │ ├── SwiftWriter.cpp │ │ ├── SwiftWriter.h │ │ ├── SwiftWriterAdapter.cpp │ │ ├── SwiftWriterAdapter.h │ │ ├── SwiftWriterConfig.cpp │ │ ├── SwiftWriterConfig.h │ │ ├── SwiftWriterImpl.cpp │ │ ├── SwiftWriterImpl.h │ │ ├── ThreadSafeSizeStatistics.cpp │ │ ├── ThreadSafeSizeStatistics.h │ │ ├── TransportClosure.cpp │ │ ├── TransportClosure.h │ │ ├── fake_client │ │ │ ├── BUILD │ │ │ ├── FakeChannelManager.cpp │ │ │ ├── FakeChannelManager.h │ │ │ ├── FakeClientHelper.cpp │ │ │ ├── FakeClientHelper.h │ │ │ ├── FakeRpcChannel.cpp │ │ │ ├── FakeRpcChannel.h │ │ │ ├── FakeSwiftAdminAdapter.cpp │ │ │ ├── FakeSwiftAdminAdapter.h │ │ │ ├── FakeSwiftAdminClient.cpp │ │ │ ├── FakeSwiftAdminClient.h │ │ │ ├── FakeSwiftClient.h │ │ │ ├── FakeSwiftSinglePartitionReader.cpp │ │ │ ├── FakeSwiftSinglePartitionReader.h │ │ │ ├── FakeSwiftTransportAdapter.h │ │ │ ├── FakeSwiftTransportClient.cpp │ │ │ ├── FakeSwiftTransportClient.h │ │ │ ├── FakeSwiftTransportClientCreator.cpp │ │ │ ├── FakeSwiftWriter.h │ │ │ ├── SwiftWriterImplMock.cpp │ │ │ └── SwiftWriterImplMock.h │ │ ├── helper │ │ │ ├── CheckpointBuffer.cpp │ │ │ ├── CheckpointBuffer.h │ │ │ ├── FixedTimeoutSwiftWriterAsyncHelper.h │ │ │ ├── SwiftWriterAsyncHelper.cpp │ │ │ ├── SwiftWriterAsyncHelper.h │ │ │ └── test │ │ │ │ ├── CheckpointBufferTest.cpp │ │ │ │ ├── FixedTimeoutSwiftWriterAsyncHelperTest.cpp │ │ │ │ └── SwiftWriterAsyncHelperTest.cpp │ │ ├── java_client │ │ │ ├── README.md │ │ │ ├── pom.xml │ │ │ ├── pom_shaded.xml │ │ │ ├── proto_files │ │ │ │ └── swift │ │ │ │ │ └── protocol │ │ │ │ │ ├── AdminRequestResponse.proto │ │ │ │ │ ├── Common.proto │ │ │ │ │ ├── ErrCode.proto │ │ │ │ │ ├── Heartbeat.proto │ │ │ │ │ └── SwiftMessage.proto │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── com │ │ │ │ │ │ └── alibaba │ │ │ │ │ │ └── search │ │ │ │ │ │ └── swift │ │ │ │ │ │ ├── SwiftAdminAdaptor.java │ │ │ │ │ │ ├── SwiftClient.java │ │ │ │ │ │ ├── SwiftReader.java │ │ │ │ │ │ ├── SwiftWriter.java │ │ │ │ │ │ ├── exception │ │ │ │ │ │ ├── SwiftException.java │ │ │ │ │ │ └── SwiftRetryException.java │ │ │ │ │ │ ├── library │ │ │ │ │ │ └── SwiftClientApiLibrary.java │ │ │ │ │ │ ├── perf │ │ │ │ │ │ ├── ReadPerf.java │ │ │ │ │ │ └── SwiftClientWriteReadPerf.java │ │ │ │ │ │ ├── protocol │ │ │ │ │ │ ├── AdminRequestResponse.java │ │ │ │ │ │ ├── Common.java │ │ │ │ │ │ ├── ErrCode.java │ │ │ │ │ │ ├── Heartbeat.java │ │ │ │ │ │ └── SwiftMessage.java │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── Field.java │ │ │ │ │ │ ├── FieldGroupReader.java │ │ │ │ │ │ └── FieldGroupWriter.java │ │ │ │ └── resources │ │ │ │ │ └── linux-x86-64 │ │ │ │ │ ├── libalog.so.13.2.2 │ │ │ │ │ ├── libanet.so.13.2.1 │ │ │ │ │ ├── libarpc.so.13.2.2 │ │ │ │ │ ├── libautil.so.9.3 │ │ │ │ │ ├── libprotobuf.so.7.0.0 │ │ │ │ │ ├── libswift_client_minimal.so.107.2 │ │ │ │ │ ├── libzookeeper_mt.so.2.0.0 │ │ │ │ │ └── swift_alog.conf │ │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── alibaba │ │ │ │ └── search │ │ │ │ └── swift │ │ │ │ ├── SwiftAdminAdaptorTest.java │ │ │ │ ├── SwiftClientTest.java │ │ │ │ ├── SwiftFieldFilterTest.java │ │ │ │ ├── SwiftMultiWriterTest.java │ │ │ │ ├── SwiftMultiWriterTest2.java │ │ │ │ ├── SwiftReaderTest.java │ │ │ │ ├── SwiftTestConf.java │ │ │ │ └── SwiftWriterTest.java │ │ ├── test │ │ │ ├── MessageReadBufferTest.cpp │ │ │ ├── MessageWriteBufferTest.cpp │ │ │ ├── MockSwiftReader.h │ │ │ ├── SingleSwiftWriterTest.cpp │ │ │ ├── SwiftClientConfigTest.cpp │ │ │ ├── SwiftClientTest.cpp │ │ │ ├── SwiftMultiReaderTest.cpp │ │ │ ├── SwiftReaderAdapterTest.cpp │ │ │ ├── SwiftReaderConfigTest.cpp │ │ │ ├── SwiftReaderImplTest.cpp │ │ │ ├── SwiftSchemaReaderImplTest.cpp │ │ │ ├── SwiftSchemaWriterImplTest.cpp │ │ │ ├── SwiftSinglePartitionReaderTest.cpp │ │ │ ├── SwiftTopicStreamReaderTest.cpp │ │ │ ├── SwiftTransportAdapterTest.cpp │ │ │ ├── SwiftWriterAdapterTest.cpp │ │ │ ├── SwiftWriterConfigTest.cpp │ │ │ ├── SwiftWriterImplTest.cpp │ │ │ ├── ThreadSafeSizeStatisticsTest.cpp │ │ │ ├── TransportClosureTest.cpp │ │ │ └── benchmark │ │ │ │ └── ReaderBenchmark.cpp │ │ └── trace │ │ │ ├── ReadMessageTracer.cpp │ │ │ ├── ReadMessageTracer.h │ │ │ ├── SwiftErrorResponseCollector.cpp │ │ │ ├── SwiftErrorResponseCollector.h │ │ │ ├── SwiftFatalErrorCollector.cpp │ │ │ ├── SwiftFatalErrorCollector.h │ │ │ ├── TraceFileLogger.cpp │ │ │ ├── TraceFileLogger.h │ │ │ ├── TraceLogger.h │ │ │ ├── TraceSwiftLogger.cpp │ │ │ ├── TraceSwiftLogger.h │ │ │ └── test │ │ │ ├── ReadMessageTracerTest.cpp │ │ │ ├── SwiftErrorResponseCollectorTest.cpp │ │ │ ├── SwiftFatalErrorCollectorTest.cpp │ │ │ ├── TraceFileLoggerTest.cpp │ │ │ └── TraceSwiftLoggerTest.cpp │ │ ├── common │ │ ├── BUILD │ │ ├── Common.h │ │ ├── CreatorRegistry.h │ │ ├── FieldGroupReader.cpp │ │ ├── FieldGroupReader.h │ │ ├── FieldGroupWriter.cpp │ │ ├── FieldGroupWriter.h │ │ ├── FieldSchema.cpp │ │ ├── FieldSchema.h │ │ ├── FileMessageMeta.h │ │ ├── FilePair.cpp │ │ ├── FilePair.h │ │ ├── MemoryMessage.h │ │ ├── MessageInfo.h │ │ ├── MessageMeta.h │ │ ├── PathDefine.cpp │ │ ├── PathDefine.h │ │ ├── ProgressUtil.cpp │ │ ├── ProgressUtil.h │ │ ├── RangeUtil.cpp │ │ ├── RangeUtil.h │ │ ├── SchemaReader.cpp │ │ ├── SchemaReader.h │ │ ├── SchemaWriter.cpp │ │ ├── SchemaWriter.h │ │ ├── SingleTopicWriterController.cpp │ │ ├── SingleTopicWriterController.h │ │ ├── ThreadBasedObjectPool.cpp │ │ ├── ThreadBasedObjectPool.h │ │ ├── TopicWriterController.cpp │ │ ├── TopicWriterController.h │ │ └── test │ │ │ ├── FakeFslibFile.cpp │ │ │ ├── FakeFslibFile.h │ │ │ ├── FieldGroupReaderTest.cpp │ │ │ ├── FieldSchemaTest.cpp │ │ │ ├── FileMessageMetaTest.cpp │ │ │ ├── FilePairTest.cpp │ │ │ ├── MemoryMessageTest.cpp │ │ │ ├── MessageMetaTest.cpp │ │ │ ├── PathDefineTest.cpp │ │ │ ├── ProgressUtilTest.cpp │ │ │ ├── RangeUtilTest.cpp │ │ │ ├── SchemaRWTest.cpp │ │ │ ├── SchemaReaderTest.cpp │ │ │ ├── SchemaWriterTest.cpp │ │ │ ├── SingleTopicWriterControllerTest.cpp │ │ │ ├── ThreadBasedObjectPoolTest.cpp │ │ │ └── TopicWriterControllerTest.cpp │ │ ├── config │ │ ├── AdminConfig.cpp │ │ ├── AdminConfig.h │ │ ├── AuthorizerInfo.cpp │ │ ├── AuthorizerInfo.h │ │ ├── AuthorizerParser.cpp │ │ ├── AuthorizerParser.h │ │ ├── BUILD │ │ ├── BrokerConfig.cpp │ │ ├── BrokerConfig.h │ │ ├── BrokerConfigParser.cpp │ │ ├── BrokerConfigParser.h │ │ ├── ClientAuthorizerInfo.h │ │ ├── ConfigChecker.h │ │ ├── ConfigDefine.h │ │ ├── ConfigReader.cpp │ │ ├── ConfigReader.h │ │ ├── ConfigVar.cpp │ │ ├── ConfigVar.h │ │ ├── ConfigVersionManager.cpp │ │ ├── ConfigVersionManager.h │ │ ├── PartitionConfig.cpp │ │ ├── PartitionConfig.h │ │ ├── ResourceReader.cpp │ │ ├── ResourceReader.h │ │ ├── SwiftConfig.cpp │ │ ├── SwiftConfig.h │ │ └── test │ │ │ ├── AdminConfigTest.cpp │ │ │ ├── AuthenticationParserTest.cpp │ │ │ ├── BrokerConfigTest.cpp │ │ │ ├── ConfigReaderTest.cpp │ │ │ └── ConfigVersionManagerTest.cpp │ │ ├── filter │ │ ├── AndMsgFilter.cpp │ │ ├── AndMsgFilter.h │ │ ├── BUILD │ │ ├── ContainMsgFilter.cpp │ │ ├── ContainMsgFilter.h │ │ ├── DescFieldFilter.cpp │ │ ├── DescFieldFilter.h │ │ ├── EliminateFieldFilter.cpp │ │ ├── EliminateFieldFilter.h │ │ ├── FieldFilter.cpp │ │ ├── FieldFilter.h │ │ ├── HashUtil.h │ │ ├── InMsgFilter.cpp │ │ ├── InMsgFilter.h │ │ ├── MessageFilter.h │ │ ├── MsgFilter.cpp │ │ ├── MsgFilter.h │ │ ├── MsgFilterCreator.cpp │ │ ├── MsgFilterCreator.h │ │ └── test │ │ │ ├── AndMsgFilterTest.cpp │ │ │ ├── ContainMsgFilterTest.cpp │ │ │ ├── EliminateFieldFilterTest.cpp │ │ │ ├── FieldFilterTest.cpp │ │ │ ├── InMsgFilterTest.cpp │ │ │ ├── MessageFilterTest.cpp │ │ │ └── MsgFilterCreatorTest.cpp │ │ ├── heartbeat │ │ ├── BUILD │ │ ├── HeartbeatMonitor.cpp │ │ ├── HeartbeatMonitor.h │ │ ├── HeartbeatReporter.cpp │ │ ├── HeartbeatReporter.h │ │ ├── HeartbeatServiceImpl.cpp │ │ ├── HeartbeatServiceImpl.h │ │ ├── StatusUpdater.h │ │ ├── TaskInfoMonitor.cpp │ │ ├── TaskInfoMonitor.h │ │ ├── ThreadSafeTaskStatus.h │ │ ├── ZkConnectionStatus.cpp │ │ ├── ZkConnectionStatus.h │ │ ├── ZkHeartbeatWrapper.cpp │ │ ├── ZkHeartbeatWrapper.h │ │ └── test │ │ │ ├── HeartbeatMonitorTest.cpp │ │ │ ├── HeartbeatReporterTest.cpp │ │ │ ├── TaskInfoMonitorTest.cpp │ │ │ └── ZkHeartbeatWrapperTest.cpp │ │ ├── log │ │ ├── BUILD │ │ ├── BrokerLogClosure.h │ │ ├── LogClosure.h │ │ └── test │ │ │ ├── BrokerLogClosureTest.cpp │ │ │ └── LogClosureTest.cpp │ │ ├── misc │ │ ├── apsara_log_conf.json │ │ ├── ip_seg_map │ │ ├── leak_suppression │ │ ├── swift_alog.conf │ │ ├── swift_client_alog.conf │ │ ├── swift_log_sender.conf │ │ └── swift_log_sender_sls.conf │ │ ├── monitor │ │ ├── AdminMetricsReporter.cpp │ │ ├── AdminMetricsReporter.h │ │ ├── BUILD │ │ ├── BrokerMetricsReporter.cpp │ │ ├── BrokerMetricsReporter.h │ │ ├── ClientMetricsReporter.cpp │ │ ├── ClientMetricsReporter.h │ │ ├── MetricsCommon.cpp │ │ ├── MetricsCommon.h │ │ ├── TimeTrigger.cpp │ │ ├── TimeTrigger.h │ │ └── test │ │ │ └── BrokerMetricsReporterTest.cpp │ │ ├── network │ │ ├── ArpcClient.cpp │ │ ├── ArpcClient.h │ │ ├── BUILD │ │ ├── ClientFileUtil.cpp │ │ ├── ClientFileUtil.h │ │ ├── SwiftAdminAdapter.cpp │ │ ├── SwiftAdminAdapter.h │ │ ├── SwiftAdminClient.cpp │ │ ├── SwiftAdminClient.h │ │ ├── SwiftRpcChannelManager.cpp │ │ ├── SwiftRpcChannelManager.h │ │ └── test │ │ │ ├── ClientFileUtilTest.cpp │ │ │ ├── SwiftAdminAdapterTest.cpp │ │ │ ├── SwiftAdminClientTest.cpp │ │ │ └── SwiftRpcChannelManagerTest.cpp │ │ ├── protocol │ │ ├── AdminRequestResponse.proto │ │ ├── BUILD │ │ ├── BrokerRequestResponse.proto │ │ ├── Common.proto │ │ ├── Control.proto │ │ ├── ErrCode.proto │ │ ├── FBMessageReader.cpp │ │ ├── FBMessageReader.h │ │ ├── FBMessageWriter.cpp │ │ ├── FBMessageWriter.h │ │ ├── Heartbeat.proto │ │ ├── MessageAdapter.h │ │ ├── MessageComparator.cpp │ │ ├── MessageComparator.h │ │ ├── MessageCompressor.cpp │ │ ├── MessageCompressor.h │ │ ├── SwiftMessage.fbs │ │ ├── SwiftMessage.proto │ │ ├── TraceMessage.proto │ │ ├── Transport.proto │ │ └── test │ │ │ ├── DataBufferDecodeEncodeTest.cpp │ │ │ ├── FBMessageTest.cpp │ │ │ ├── FlatDecodeEncodeTest.cpp │ │ │ ├── MessageComparatorTest.cpp │ │ │ ├── MessageCompressorTest.cpp │ │ │ ├── MessageCreator.cpp │ │ │ ├── MessageCreator.h │ │ │ ├── ProtocolDecodeEncodeTest.cpp │ │ │ └── swift_test.fbs │ │ ├── py_tools │ │ ├── BUILD │ │ ├── bin │ │ │ └── swift │ │ ├── etc │ │ │ └── swift_tools │ │ │ │ └── tools_conf.py │ │ └── swift_tools │ │ │ ├── __init__.py │ │ │ ├── api_optparse.py │ │ │ ├── app_cmd.py │ │ │ ├── base_cmd.py │ │ │ ├── cmd_context.py │ │ │ ├── consumer_cmd.py │ │ │ ├── fs_util_delegate.py │ │ │ ├── json_wrapper.py │ │ │ ├── local_file_util.py │ │ │ ├── process.py │ │ │ ├── producer_cmd.py │ │ │ ├── read_kmon_info.py │ │ │ ├── status_analyzer.py │ │ │ ├── swift_admin_delegate.py │ │ │ ├── swift_authority_checker.py │ │ │ ├── swift_broker_delegate.py │ │ │ ├── swift_common_define.py │ │ │ ├── swift_conf.py │ │ │ ├── swift_config_cmd.py │ │ │ ├── swift_delegate_base.py │ │ │ ├── swift_status_cmd.py │ │ │ ├── swift_stop_cmd.py │ │ │ ├── swift_util.py │ │ │ ├── tools_config.py │ │ │ ├── topic_cmd.py │ │ │ ├── transport_cmd_base.py │ │ │ ├── unittest_cmd.py │ │ │ └── upc_cmd.py │ │ ├── test │ │ └── test.h.in │ │ ├── testdata │ │ ├── FakeHadoopHome │ │ │ ├── 222 │ │ │ ├── 1.jar │ │ │ ├── 3.jars │ │ │ ├── 4.jar │ │ │ └── lib │ │ │ │ └── lib1.jar │ │ ├── FsMessageReadMetaCacheTest │ │ │ ├── 1970-01-01-08-00-00.000100.0000000000000000.meta │ │ │ ├── 1970-01-01-08-00-00.000766.0000000000000333.meta │ │ │ ├── 1970-01-01-08-00-00.001432.0000000000000666.meta │ │ │ └── 1970-01-01-08-00-00.002098.0000000000000999.meta │ │ ├── app_plan_maker_test │ │ │ ├── empty_hippo_json │ │ │ │ └── swift.conf │ │ │ ├── empty_swift_conf │ │ │ │ └── swift_hippo.json │ │ │ ├── invalid_hippo_json │ │ │ │ ├── invalid_json │ │ │ │ └── swift.conf │ │ │ ├── invalid_json │ │ │ ├── no_process_info.json │ │ │ ├── no_process_info │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── normal_conf │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── normal_conf_group_exclusive │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── normal_conf_with_group │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── normal_conf_with_net_priority │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── resouce_empty.json │ │ │ ├── resource_empty │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── swift.conf │ │ │ └── swift_hippo.json │ │ ├── broker │ │ │ └── ip_seg_map │ │ ├── broker_performance.conf │ │ ├── client │ │ │ ├── 3_message_with_user_define_seperator.file │ │ │ ├── 6_message.file │ │ │ └── invalid_message.file │ │ ├── config │ │ │ ├── admin_config_process_ratio │ │ │ │ └── swift.conf │ │ │ ├── admin_config_test │ │ │ │ └── swift.conf │ │ │ ├── admin_config_test_err │ │ │ │ └── swift.conf │ │ │ ├── admin_config_test_opt │ │ │ │ └── swift.conf │ │ │ ├── config_authentication_test │ │ │ │ ├── swift_authentication.conf │ │ │ │ ├── swift_authentication_disable.conf │ │ │ │ ├── swift_authentication_error.conf │ │ │ │ └── swift_authentication_none.conf │ │ │ ├── invalid_swift.conf │ │ │ ├── swift.conf │ │ │ ├── swift.unlimited.conf │ │ │ ├── swift_default_value.conf │ │ │ └── swift_norm.conf │ │ ├── config_validator_test │ │ │ ├── swift.conf │ │ │ └── swift_hippo.json │ │ ├── config_version_test │ │ │ ├── 1 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 2 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 3 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 4 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 5 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 6 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 7 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── 8 │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── diff_hippo_file │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ ├── normal_swift_conf │ │ │ │ └── swift.conf │ │ │ ├── normal_swift_conf_1 │ │ │ │ └── swift.conf │ │ │ ├── swift.conf │ │ │ ├── swift_hippo.json │ │ │ ├── update_white_list │ │ │ │ ├── swift.conf │ │ │ │ └── swift_no_white_list.conf │ │ │ ├── validate_update_version_1 │ │ │ │ └── swift.conf │ │ │ └── validate_update_version_2 │ │ │ │ └── swift.conf │ │ ├── data_file_decompressor_test │ │ │ ├── 2016-01-16-14-26-24.047782.0000000011287212.data │ │ │ ├── 2016-01-16-14-26-24.047782.0000000011287212.data.decompressed │ │ │ └── 2016-01-16-14-26-24.047782.0000000011287212.meta │ │ ├── hippo_helper_test │ │ │ ├── swift.conf │ │ │ └── swift_hippo.json │ │ ├── invalid_swift.conf │ │ ├── local_helper_test │ │ │ ├── swift.conf │ │ │ └── swift_hippo.json │ │ ├── read_file.txt │ │ ├── schema_topic │ │ │ └── schema │ │ │ │ ├── data │ │ │ │ ├── schema.json │ │ │ │ └── schema_mainse.json │ │ ├── swift.conf │ │ ├── swift.unlimited.conf │ │ ├── swift_default_value.conf │ │ ├── test_FileUtil │ │ │ ├── bin.file │ │ │ ├── configFileForTest │ │ │ │ ├── empty_file │ │ │ │ ├── file_for_local_read │ │ │ │ └── src_test_file │ │ │ └── testListDir │ │ │ │ ├── 1 │ │ │ │ ├── 2 │ │ │ │ ├── 3 │ │ │ │ └── 5 │ │ │ │ └── 4 │ │ ├── test_alog.conf │ │ ├── test_path_is_dir │ │ └── worker_manager_test │ │ │ └── normal_conf │ │ │ ├── swift.conf │ │ │ └── swift_hippo.json │ │ ├── testlib │ │ ├── BUILD │ │ ├── MockSwiftAdminAdapter.h │ │ ├── MockSwiftClient.h │ │ ├── MockSwiftReader.cpp │ │ ├── MockSwiftReader.h │ │ ├── MockSwiftWriter.h │ │ └── MockSwiftWriterAsyncHelper.h │ │ ├── tools │ │ ├── BUILD │ │ ├── LogSetup.cpp │ │ ├── LogSetup.h │ │ ├── admin_starter │ │ │ ├── BUILD │ │ │ ├── DispatchHelper.cpp │ │ │ ├── DispatchHelper.h │ │ │ ├── LocalHelper.cpp │ │ │ ├── LocalHelper.h │ │ │ ├── SwiftAdminMain.cpp │ │ │ └── test │ │ │ │ └── MockHippoClient.h │ │ ├── config_validator │ │ │ ├── BUILD │ │ │ ├── ConfigValidator.cpp │ │ │ ├── ConfigValidator.h │ │ │ ├── main.cpp │ │ │ └── test │ │ │ │ └── ConfigValidatorTest.cpp │ │ └── local_admin_daemon │ │ │ ├── BUILD │ │ │ ├── LocalAdminDaemon.cpp │ │ │ ├── LocalAdminDaemon.h │ │ │ └── LocalAdminDaemonMain.cpp │ │ ├── util │ │ ├── Atomic.h │ │ ├── BUILD │ │ ├── Block.cpp │ │ ├── Block.h │ │ ├── BlockPool.cpp │ │ ├── BlockPool.h │ │ ├── CircularVector.h │ │ ├── CompressUtil.cpp │ │ ├── CompressUtil.h │ │ ├── FileManagerUtil.cpp │ │ ├── FileManagerUtil.h │ │ ├── FilterUtil.cpp │ │ ├── FilterUtil.h │ │ ├── IpMapper.cpp │ │ ├── IpMapper.h │ │ ├── IpUtil.cpp │ │ ├── IpUtil.h │ │ ├── LocalProcessLauncher.cpp │ │ ├── LocalProcessLauncher.h │ │ ├── LogicTopicHelper.cpp │ │ ├── LogicTopicHelper.h │ │ ├── MessageConverter.cpp │ │ ├── MessageConverter.h │ │ ├── MessageInfoUtil.cpp │ │ ├── MessageInfoUtil.h │ │ ├── MessageQueue.h │ │ ├── MessageUtil.cpp │ │ ├── MessageUtil.h │ │ ├── MultiProcessUtil.cpp │ │ ├── MultiProcessUtil.h │ │ ├── ObjectBlock.h │ │ ├── ObjectLruCache.cpp │ │ ├── ObjectLruCache.h │ │ ├── PanguInlineFileUtil.cpp │ │ ├── PanguInlineFileUtil.h │ │ ├── Permission.cpp │ │ ├── Permission.h │ │ ├── PermissionCenter.cpp │ │ ├── PermissionCenter.h │ │ ├── ProtoUtil.cpp │ │ ├── ProtoUtil.h │ │ ├── ReaderRec.cpp │ │ ├── ReaderRec.h │ │ ├── ScopedAtomic.h │ │ ├── SwiftUuidGenerator.h │ │ ├── TargetRecorder.cpp │ │ ├── TargetRecorder.h │ │ ├── TimeoutChecker.cpp │ │ ├── TimeoutChecker.h │ │ ├── ZkDataAccessor.cpp │ │ ├── ZkDataAccessor.h │ │ └── test │ │ │ ├── BlockPoolTest.cpp │ │ │ ├── CircularVectorTest.cpp │ │ │ ├── CompressUtilTest.cpp │ │ │ ├── FileManagerUtilTest.cpp │ │ │ ├── FilterUtilTest.cpp │ │ │ ├── IpMapperTest.cpp │ │ │ ├── LogicTopicHelperTest.cpp │ │ │ ├── MessageConverterTest.cpp │ │ │ ├── MessageInfoTest.cpp │ │ │ ├── MessageQueueTest.cpp │ │ │ ├── MessageUtilTest.cpp │ │ │ ├── MultiProcessUtilTest.cpp │ │ │ ├── ObjectBlockTest.cpp │ │ │ ├── ObjectLruCacheTest.cpp │ │ │ ├── PanguInlineFileUtilTest.cpp │ │ │ ├── PermissionCenterTest.cpp │ │ │ ├── ProtoUtilTest.cpp │ │ │ ├── ReaderRecTest.cpp │ │ │ ├── ScopedAtomicTest.cpp │ │ │ ├── SwiftUuidGeneratorTest.cpp │ │ │ ├── TargetRecorderTest.cpp │ │ │ ├── TimeoutCheckTest.cpp │ │ │ └── ZkDataAccessorTest.cpp │ │ └── version.h.in ├── autil │ ├── BUILD │ └── autil │ │ ├── Allocators.h │ │ ├── AtomicCounter.h │ │ ├── Autovector.h │ │ ├── Backtrace.h │ │ ├── Block.cpp │ │ ├── Block.h │ │ ├── BlockAllocator.h │ │ ├── BlockCache.cpp │ │ ├── BlockCache.h │ │ ├── BlockLinkListNode.h │ │ ├── BlockPool.cpp │ │ ├── BlockPool.h │ │ ├── BloomFilter.cpp │ │ ├── BloomFilter.h │ │ ├── BytellHashmap.h │ │ ├── CRC32C.cpp │ │ ├── CRC32C.h │ │ ├── Cache.h │ │ ├── ChunkAllocator.h │ │ ├── CircularQueue.h │ │ ├── ClosureGuard.h │ │ ├── Coding.cpp │ │ ├── Coding.h │ │ ├── CommandLineParameter.cpp │ │ ├── CommandLineParameter.h │ │ ├── CommonMacros.h │ │ ├── CompressionUtil.cpp │ │ ├── CompressionUtil.h │ │ ├── ConstString.cpp │ │ ├── ConstString.h │ │ ├── ConstStringUtil.cpp │ │ ├── ConstStringUtil.h │ │ ├── DailyRunMode.cpp │ │ ├── DailyRunMode.h │ │ ├── DataBuffer.cpp │ │ ├── DataBuffer.h │ │ ├── DefaultHashFunction.cpp │ │ ├── DefaultHashFunction.h │ │ ├── Defer.h │ │ ├── Demangle.h │ │ ├── Diagnostic.h │ │ ├── DoubleLinkList.h │ │ ├── DoubleLinkListNode.h │ │ ├── DynamicBuf.h │ │ ├── EnvUtil.h │ │ ├── EnvUtilImpl.cpp │ │ ├── EnvUtilImpl.h │ │ ├── ExtendHashFunction.cpp │ │ ├── ExtendHashFunction.h │ │ ├── FileRecorder.cpp │ │ ├── FileRecorder.h │ │ ├── FixedSizeAllocator.h │ │ ├── FixedSizeChunkAllocator.cpp │ │ ├── FixedSizeChunkAllocator.h │ │ ├── FixedSizeRecyclePool.h │ │ ├── FlatHashmap.h │ │ ├── FmtStringUtil.h │ │ ├── FormatInt.cpp │ │ ├── FormatInt.h │ │ ├── Hash64Function.cpp │ │ ├── Hash64Function.h │ │ ├── HashAlgorithm.cpp │ │ ├── HashAlgorithm.h │ │ ├── HashFuncFactory.cpp │ │ ├── HashFuncFactory.h │ │ ├── HashFunction.h │ │ ├── HashFunctionBase.cpp │ │ ├── HashFunctionBase.h │ │ ├── HashUtil.h │ │ ├── Hyperloglog.cpp │ │ ├── Hyperloglog.h │ │ ├── KeyRangeManager.h │ │ ├── KsHashFunction.cpp │ │ ├── KsHashFunction.h │ │ ├── LRUReplacePolicy.cpp │ │ ├── LRUReplacePolicy.h │ │ ├── LambdaWorkItem.h │ │ ├── Libdivide.h │ │ ├── Lock.cpp │ │ ├── Lock.h │ │ ├── LockFree.h │ │ ├── LockFreeQueue.h │ │ ├── LockFreeStack.h │ │ ├── LockFreeThreadPool.cpp │ │ ├── LockFreeThreadPool.h │ │ ├── Log.h │ │ ├── LongHashValue.cpp │ │ ├── LongHashValue.h │ │ ├── LoopThread.cpp │ │ ├── LoopThread.h │ │ ├── LruCache.h │ │ ├── LzmaCompressor.cpp │ │ ├── LzmaCompressor.h │ │ ├── MemUtil.cpp │ │ ├── MemUtil.h │ │ ├── MmapBlockAllocator.cpp │ │ ├── MmapBlockAllocator.h │ │ ├── ModHashFunction.cpp │ │ ├── ModHashFunction.h │ │ ├── MultiValueCreator.cpp │ │ ├── MultiValueCreator.h │ │ ├── MultiValueFormatter.h │ │ ├── MultiValueType.cpp │ │ ├── MultiValueType.h │ │ ├── MultiValueWriter.h │ │ ├── MurmurHash.cpp │ │ ├── MurmurHash.h │ │ ├── MurmurHash3.cpp │ │ ├── MurmurHash3.h │ │ ├── MurmurHash3Function.cpp │ │ ├── MurmurHash3Function.h │ │ ├── NetUtil.cpp │ │ ├── NetUtil.h │ │ ├── NoCopyable.h │ │ ├── NumberHashFunction.cpp │ │ ├── NumberHashFunction.h │ │ ├── NumbersUtil.h │ │ ├── ObjectAllocator.h │ │ ├── ObjectTracer.h │ │ ├── OptionParser.cpp │ │ ├── OptionParser.h │ │ ├── OutputOrderedThreadPool.cpp │ │ ├── OutputOrderedThreadPool.h │ │ ├── PackDataFormatter.cpp │ │ ├── PackDataFormatter.h │ │ ├── PackDataReader.h │ │ ├── RangeUtil.cpp │ │ ├── RangeUtil.h │ │ ├── ReferencedHashMap.h │ │ ├── Regex.cpp │ │ ├── Regex.h │ │ ├── ReplacePolicy.h │ │ ├── ResourceContainer.h │ │ ├── ResourcePool.h │ │ ├── RoutingHashFunction.cpp │ │ ├── RoutingHashFunction.h │ │ ├── SanitizerUtil.h │ │ ├── Scope.h │ │ ├── SerializableTypeTraits.h │ │ ├── SharedObjectMap.cpp │ │ ├── SharedObjectMap.h │ │ ├── SharedPtrUtil.h │ │ ├── ShortString.cpp │ │ ├── ShortString.h │ │ ├── SimpleBlockAllocator.cpp │ │ ├── SimpleBlockAllocator.h │ │ ├── SimpleSegregatedAllocator.cpp │ │ ├── SimpleSegregatedAllocator.h │ │ ├── Singleton.h │ │ ├── SmartWaveHashFunction.cpp │ │ ├── SmartWaveHashFunction.h │ │ ├── SnapshotVector.h │ │ ├── Span.h │ │ ├── StackTracer.cpp │ │ ├── StackTracer.h │ │ ├── StringConvertor.cpp │ │ ├── StringConvertor.h │ │ ├── StringTokenizer.cpp │ │ ├── StringTokenizer.h │ │ ├── StringUtil.cpp │ │ ├── StringUtil.h │ │ ├── StringView.h │ │ ├── SynchronizedHashTable.h │ │ ├── SynchronizedList.h │ │ ├── SynchronizedQueue.h │ │ ├── SystemUtil.cpp │ │ ├── SystemUtil.h │ │ ├── Thread.cpp │ │ ├── Thread.h │ │ ├── ThreadAnnotations.h │ │ ├── ThreadAutoScaler.cpp │ │ ├── ThreadAutoScaler.h │ │ ├── ThreadLocal.cpp │ │ ├── ThreadLocal.h │ │ ├── ThreadNameScope.cpp │ │ ├── ThreadNameScope.h │ │ ├── ThreadPool.cpp │ │ ├── ThreadPool.h │ │ ├── ThreadPoolManager.cpp │ │ ├── ThreadPoolManager.h │ │ ├── TimeSpan.cpp │ │ ├── TimeSpan.h │ │ ├── TimeUtility.cpp │ │ ├── TimeUtility.h │ │ ├── TimeoutTerminator.cpp │ │ ├── TimeoutTerminator.h │ │ ├── URLUtil.cpp │ │ ├── URLUtil.h │ │ ├── UnitUtil.cpp │ │ ├── UnitUtil.h │ │ ├── UrlDecoder.cpp │ │ ├── UrlDecoder.h │ │ ├── UrlEncode.cpp │ │ ├── UrlEncode.h │ │ ├── WorkItem.h │ │ ├── WorkItemQueue.h │ │ ├── ZlibCompressor.cpp │ │ ├── ZlibCompressor.h │ │ ├── bitmap.cpp │ │ ├── bitmap.h │ │ ├── cache │ │ ├── cache.h │ │ ├── cache_allocator.h │ │ ├── cache_hash.cpp │ │ ├── cache_hash.h │ │ ├── cache_wrapper.cpp │ │ ├── cache_wrapper.h │ │ ├── lru_cache.cpp │ │ ├── lru_cache.h │ │ ├── sharded_cache.cpp │ │ └── sharded_cache.h │ │ ├── cipher │ │ ├── AESCipherCommon.cpp │ │ ├── AESCipherCommon.h │ │ ├── AESCipherCreator.cpp │ │ ├── AESCipherCreator.h │ │ ├── AESCipherDecrypter.cpp │ │ ├── AESCipherDecrypter.h │ │ ├── AESCipherEncrypter.cpp │ │ ├── AESCipherEncrypter.h │ │ ├── AESCipherStreamDecrypter.cpp │ │ ├── AESCipherStreamDecrypter.h │ │ ├── AESCipherStreamEncrypter.cpp │ │ ├── AESCipherStreamEncrypter.h │ │ ├── AESCipherUtility.cpp │ │ ├── AESCipherUtility.h │ │ ├── ICipherStream.h │ │ ├── MemoryDataPipeline.cpp │ │ └── MemoryDataPipeline.h │ │ ├── cityhash │ │ ├── city.cc │ │ ├── city.h │ │ ├── citycrc.h │ │ └── config.h │ │ ├── codec │ │ ├── CHN_T2S_SET.cpp │ │ ├── CodeConverter.cpp │ │ ├── CodeConverter.h │ │ ├── CodeConverterTBL.h │ │ ├── EncodeConverter.cpp │ │ ├── EncodeConverter.h │ │ ├── NormalizeOptions.h │ │ ├── NormalizeTable.cpp │ │ ├── NormalizeTable.h │ │ ├── Normalizer.cpp │ │ ├── Normalizer.h │ │ ├── PinYinTrans.cpp │ │ ├── PinYinTrans.h │ │ ├── StringUtil.cpp │ │ ├── StringUtil.h │ │ ├── UTF8Util.cpp │ │ └── UTF8Util.h │ │ ├── legacy │ │ ├── RapidJsonCommon.h │ │ ├── RapidJsonHelper.cpp │ │ ├── RapidJsonHelper.h │ │ ├── any.h │ │ ├── astream.cpp │ │ ├── astream.h │ │ ├── base64.cpp │ │ ├── base64.h │ │ ├── exception.cpp │ │ ├── exception.h │ │ ├── fast_jsonizable.cpp │ │ ├── fast_jsonizable.h │ │ ├── fast_jsonizable_dec.h │ │ ├── json.cpp │ │ ├── json.h │ │ ├── json_string_enhanced.cpp │ │ ├── jsonizable.h │ │ ├── jsonizable_exception.h │ │ ├── legacy_jsonizable.h │ │ ├── legacy_jsonizable_dec.h │ │ ├── md5.cpp │ │ ├── md5.h │ │ ├── string_conversion.cpp │ │ ├── string_tools.h │ │ ├── string_utf8.cpp │ │ └── test │ │ │ ├── BUILD │ │ │ ├── JsonTestUtil.cpp │ │ │ └── JsonTestUtil.h │ │ ├── mem_pool │ │ ├── AllocatePolicy.h │ │ ├── ChunkAllocatorBase.h │ │ ├── Map.h │ │ ├── MemPoolFactory.h │ │ ├── MemoryChunk.h │ │ ├── Pool.cpp │ │ ├── Pool.h │ │ ├── PoolBase.h │ │ ├── PoolMap.h │ │ ├── PoolString.cpp │ │ ├── PoolString.h │ │ ├── PoolVector.h │ │ ├── RecyclePool.cpp │ │ ├── RecyclePool.h │ │ ├── Set.h │ │ ├── SimpleAllocatePolicy.cpp │ │ ├── SimpleAllocatePolicy.h │ │ ├── SimpleAllocator.cpp │ │ ├── SimpleAllocator.h │ │ ├── SubPoolAllocator.h │ │ ├── Vector.h │ │ └── pool_allocator.h │ │ ├── memory.h │ │ ├── metric │ │ ├── Cpu.cpp │ │ ├── Cpu.h │ │ ├── Disk.cpp │ │ ├── Disk.h │ │ ├── Memory.cpp │ │ ├── Memory.h │ │ ├── MetricUtil.cpp │ │ ├── MetricUtil.h │ │ ├── Network.cpp │ │ ├── Network.h │ │ ├── ProcessCpu.cpp │ │ ├── ProcessCpu.h │ │ ├── ProcessMemory.cpp │ │ └── ProcessMemory.h │ │ ├── plugin │ │ ├── BaseInterface.h │ │ ├── InterfaceManager.cpp │ │ └── InterfaceManager.h │ │ └── result │ │ ├── Errors.h │ │ ├── ForwardList.h │ │ ├── Result.cpp │ │ └── Result.h ├── carbon │ ├── BUILD │ ├── carbon │ │ └── proto │ │ │ ├── Carbon.proto │ │ │ ├── Ops.proto │ │ │ └── Status.proto │ ├── include │ │ └── carbon │ │ │ ├── Carbon.h │ │ │ ├── CarbonDriverWrapper.h │ │ │ ├── CommonDefine.h │ │ │ ├── ErrorDefine.h │ │ │ ├── GlobalConfig.h │ │ │ ├── GroupPlan.h │ │ │ ├── Log.h │ │ │ ├── Ops.h │ │ │ ├── ProtoWrapper.h │ │ │ ├── RoleManagerWrapper.h │ │ │ ├── RolePlan.h │ │ │ ├── ServiceAdapter.h │ │ │ ├── ServiceAdapterExtCreator.h │ │ │ ├── Status.h │ │ │ └── legacy │ │ │ ├── GroupStatusWrapper.h │ │ │ └── RoleManagerWrapperInternal.h │ └── src │ │ ├── common │ │ ├── ArmoryAPI.cpp │ │ ├── ArmoryAPI.h │ │ ├── Crypto.cpp │ │ ├── Crypto.h │ │ ├── HttpUtil.cpp │ │ ├── HttpUtil.h │ │ ├── JsonUtil.cpp │ │ ├── JsonUtil.h │ │ ├── MultiThreadRunner.cpp │ │ ├── MultiThreadRunner.h │ │ ├── PathUtil.cpp │ │ ├── PathUtil.h │ │ ├── ProtoWraper.cpp │ │ ├── RapidJsonUtil.cpp │ │ ├── RapidJsonUtil.h │ │ ├── Recorder.cpp │ │ ├── Recorder.h │ │ ├── SkylineAPI.cpp │ │ ├── SkylineAPI.h │ │ ├── SkylineTypes.h │ │ ├── SlotUtil.cpp │ │ ├── SlotUtil.h │ │ ├── TimeTracker.h │ │ └── common.h │ │ ├── compatible │ │ ├── RoleManagerWrapper.cpp │ │ ├── RoleManagerWrapperImpl.cpp │ │ ├── RoleManagerWrapperImpl.h │ │ ├── TransferUtil.cpp │ │ └── TransferUtil.h │ │ ├── config.h.in │ │ ├── master │ │ ├── ANetTransportSingleton.cpp │ │ ├── ANetTransportSingleton.h │ │ ├── AdvancedLv7HealthChecker.cpp │ │ ├── AdvancedLv7HealthChecker.h │ │ ├── ArmoryServiceAdapter.cpp │ │ ├── ArmoryServiceAdapter.h │ │ ├── BrokenRecoverQuota.cpp │ │ ├── BrokenRecoverQuota.h │ │ ├── BufferedHippoAdapter.cpp │ │ ├── BufferedHippoAdapter.h │ │ ├── BufferedSlotAllocator.cpp │ │ ├── BufferedSlotAllocator.h │ │ ├── CM2ServiceAdapter.cpp │ │ ├── CM2ServiceAdapter.h │ │ ├── CarbonDriver.cpp │ │ ├── CarbonDriver.h │ │ ├── CarbonDriverWrapperImpl.cpp │ │ ├── CarbonDriverWrapperImpl.h │ │ ├── CompressedSerializer.cpp │ │ ├── CompressedSerializer.h │ │ ├── DefaultGroupScheduler.cpp │ │ ├── DefaultGroupScheduler.h │ │ ├── DefaultHealthChecker.cpp │ │ ├── DefaultHealthChecker.h │ │ ├── DiffSerializer.h │ │ ├── ExtVersionedPlan.h │ │ ├── Flag.cpp │ │ ├── Flag.h │ │ ├── GlobalVariable.cpp │ │ ├── GlobalVariable.h │ │ ├── Group.cpp │ │ ├── Group.h │ │ ├── GroupManager.cpp │ │ ├── GroupManager.h │ │ ├── GroupPlanManager.cpp │ │ ├── GroupPlanManager.h │ │ ├── GroupScheduler.cpp │ │ ├── GroupScheduler.h │ │ ├── GroupSchedulerCreator.cpp │ │ ├── GroupSchedulerCreator.h │ │ ├── GroupVersionGenerator.cpp │ │ ├── GroupVersionGenerator.h │ │ ├── HealthChecker.cpp │ │ ├── HealthChecker.h │ │ ├── HealthCheckerCreator.cpp │ │ ├── HealthCheckerCreator.h │ │ ├── HealthCheckerManager.cpp │ │ ├── HealthCheckerManager.h │ │ ├── HealthStatusTransfer.cpp │ │ ├── HealthStatusTransfer.h │ │ ├── HippoAdapter.cpp │ │ ├── HippoAdapter.h │ │ ├── HoldMatrix.cpp │ │ ├── HoldMatrix.h │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── IdGenerator.cpp │ │ ├── IdGenerator.h │ │ ├── LVSServiceAdapter.cpp │ │ ├── LVSServiceAdapter.h │ │ ├── Lv7HealthChecker.cpp │ │ ├── Lv7HealthChecker.h │ │ ├── NodeSelector.cpp │ │ ├── NodeSelector.h │ │ ├── ProxyClient.cpp │ │ ├── ProxyClient.h │ │ ├── ReplicaNode.cpp │ │ ├── ReplicaNode.h │ │ ├── ReplicaNodeComp.cpp │ │ ├── ReplicaNodeComp.h │ │ ├── ReplicaNodeCreator.cpp │ │ ├── ReplicaNodeCreator.h │ │ ├── ReplicaNodesAdjuster.cpp │ │ ├── ReplicaNodesAdjuster.h │ │ ├── Role.cpp │ │ ├── Role.h │ │ ├── RoleCreator.cpp │ │ ├── RoleCreator.h │ │ ├── RoleExecutor.cpp │ │ ├── RoleExecutor.h │ │ ├── Router.cpp │ │ ├── Router.h │ │ ├── SLBServiceAdapter.cpp │ │ ├── SLBServiceAdapter.h │ │ ├── Serializer.cpp │ │ ├── Serializer.h │ │ ├── SerializerCreator.cpp │ │ ├── SerializerCreator.h │ │ ├── ServiceAdapter.cpp │ │ ├── ServiceAdapter.h │ │ ├── ServiceAdapterCreator.cpp │ │ ├── ServiceAdapterCreator.h │ │ ├── ServiceNodeManager.cpp │ │ ├── ServiceNodeManager.h │ │ ├── ServiceSwitch.cpp │ │ ├── ServiceSwitch.h │ │ ├── ServiceSwitchManager.cpp │ │ ├── ServiceSwitchManager.h │ │ ├── SignatureGenerator.cpp │ │ ├── SignatureGenerator.h │ │ ├── SkylineServiceAdapter.cpp │ │ ├── SkylineServiceAdapter.h │ │ ├── SlotMapper.cpp │ │ ├── SlotMapper.h │ │ ├── SlotUtil.cpp │ │ ├── SlotUtil.h │ │ ├── SysConfigManager.cpp │ │ ├── SysConfigManager.h │ │ ├── TunnelSLBServiceAdapter.cpp │ │ ├── TunnelSLBServiceAdapter.h │ │ ├── Util.cpp │ │ ├── Util.h │ │ ├── VIPServiceAdapter.cpp │ │ ├── VIPServiceAdapter.h │ │ ├── VPCSLBServiceAdapter.cpp │ │ ├── VPCSLBServiceAdapter.h │ │ ├── WorkerNode.cpp │ │ ├── WorkerNode.h │ │ ├── WorkerNodeCreator.cpp │ │ └── WorkerNodeCreator.h │ │ ├── monitor │ │ ├── CarbonKMonitor.cpp │ │ ├── CarbonKMonitor.h │ │ ├── CarbonMonitor.h │ │ ├── CarbonMonitorSingleton.cpp │ │ ├── CarbonMonitorSingleton.h │ │ └── MonitorUtil.h │ │ └── service │ │ ├── CarbonMaster.cpp │ │ ├── CarbonMaster.h │ │ ├── CarbonMasterServiceImpl.cpp │ │ ├── CarbonMasterServiceImpl.h │ │ ├── CarbonMasterServiceWrapper.cpp │ │ ├── CarbonMasterServiceWrapper.h │ │ ├── CarbonMasterWorker.cpp │ │ ├── CarbonOpsServiceImpl.cpp │ │ └── CarbonOpsServiceImpl.h ├── catalog │ ├── BUILD │ ├── entity │ │ ├── BUILD │ │ ├── Catalog.cpp │ │ ├── Catalog.h │ │ ├── CatalogSnapshot.h │ │ ├── Database.cpp │ │ ├── Database.h │ │ ├── DiffResult.h │ │ ├── EntityBase.h │ │ ├── EntityId.h │ │ ├── Function.cpp │ │ ├── Function.h │ │ ├── LoadStrategy.cpp │ │ ├── LoadStrategy.h │ │ ├── Partition.cpp │ │ ├── Partition.h │ │ ├── Root.cpp │ │ ├── Root.h │ │ ├── Table.cpp │ │ ├── Table.h │ │ ├── TableGroup.cpp │ │ ├── TableGroup.h │ │ ├── TableStructure.cpp │ │ ├── TableStructure.h │ │ ├── Type.h │ │ ├── UpdateResult.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── CatalogTest.cpp │ │ │ ├── DatabaseTest.cpp │ │ │ ├── FunctionTest.cpp │ │ │ ├── LoadStrategyTest.cpp │ │ │ ├── PartitionTest.cpp │ │ │ ├── RootTest.cpp │ │ │ ├── TableGroupTest.cpp │ │ │ ├── TableStructureTest.cpp │ │ │ └── TableTest.cpp │ ├── proto │ │ ├── BUILD │ │ ├── CatalogEntity.proto │ │ ├── CatalogEntityRecord.proto │ │ └── CatalogService.proto │ ├── service │ │ ├── BUILD │ │ ├── CatalogAccessLog.h │ │ ├── CatalogController.cpp │ │ ├── CatalogController.h │ │ ├── CatalogControllerManager.cpp │ │ ├── CatalogControllerManager.h │ │ ├── CatalogServiceImpl.cpp │ │ └── CatalogServiceImpl.h │ ├── store │ │ ├── BUILD │ │ ├── BaseStore.cpp │ │ ├── BaseStore.h │ │ ├── CatalogReader.cpp │ │ ├── CatalogReader.h │ │ ├── CatalogState.cpp │ │ ├── CatalogState.h │ │ ├── CatalogWriter.cpp │ │ ├── CatalogWriter.h │ │ ├── ICatalogReader.h │ │ ├── ICatalogWriter.h │ │ ├── IStore.h │ │ ├── LocalStore.cpp │ │ ├── LocalStore.h │ │ ├── StoreFactory.cpp │ │ ├── StoreFactory.h │ │ ├── ZkStore.cpp │ │ └── ZkStore.h │ ├── testdata │ │ ├── bs_config │ │ │ ├── analyzer.json │ │ │ ├── bs_hippo.json │ │ │ ├── clusters │ │ │ │ └── tb1_cluster.json │ │ │ ├── data_tables │ │ │ │ └── tb1_table.json │ │ │ └── schemas │ │ │ │ └── tb1_schema.json │ │ ├── bs_template │ │ │ ├── analyzer.json │ │ │ ├── bs_hippo.json │ │ │ ├── build_app.json │ │ │ ├── clusters │ │ │ │ └── default_cluster.json │ │ │ └── data_tables │ │ │ │ └── default_table.json │ │ └── catalog_config │ │ │ ├── table.json │ │ │ └── table_invalid_timestamp_index_param.json │ ├── tools │ │ ├── BSConfigMaker.cpp │ │ ├── BSConfigMaker.h │ │ ├── BUILD │ │ ├── ConfigFileUtil.cpp │ │ ├── ConfigFileUtil.h │ │ ├── TableSchemaConfig.cpp │ │ ├── TableSchemaConfig.h │ │ └── test │ │ │ ├── BSConfigMakerTest.cpp │ │ │ ├── BUILD │ │ │ ├── TableSchemaConfigTest.cpp │ │ │ └── testdata │ │ │ ├── normal_schema.json │ │ │ └── orc_schema.json │ └── util │ │ ├── BUILD │ │ ├── ProtoUtil.cpp │ │ ├── ProtoUtil.h │ │ ├── StatusBuilder.cpp │ │ ├── StatusBuilder.h │ │ └── test │ │ ├── BUILD │ │ └── StatusBuilderTest.cpp ├── cava │ ├── BUILD │ └── havenask_mock │ │ ├── ast │ │ ├── ASTContext.h │ │ ├── ASTNode.h │ │ ├── ASTUtil.h │ │ ├── AmbExpr.h │ │ ├── AmbTypeNode.h │ │ ├── AssignExpr.h │ │ ├── CallExpr.h │ │ ├── CanonicalTypeNode.h │ │ ├── ClassBodyDecl.h │ │ ├── ClassDecl.h │ │ ├── CompoundStmt.h │ │ ├── Expr.h │ │ ├── ExprStmt.h │ │ ├── ExprVisitor.h │ │ ├── FieldDecl.h │ │ ├── ForStmt.h │ │ ├── Formal.h │ │ ├── Import.h │ │ ├── LiteralExpr.h │ │ ├── LocalVarDeclStmt.h │ │ ├── MethodDecl.h │ │ ├── Modifier.h │ │ ├── Name.h │ │ ├── NodeFactory.h │ │ ├── Package.h │ │ ├── ReturnStmt.h │ │ ├── Stmt.h │ │ ├── StmtExprVisitor.h │ │ ├── TypeNode.h │ │ └── VarDecl.h │ │ ├── codegen │ │ ├── CavaJitModule.cpp │ │ ├── CavaJitModule.h │ │ └── CavaModule.h │ │ ├── common │ │ ├── Common.cpp │ │ ├── Common.h │ │ └── ErrorDef.h │ │ ├── jit │ │ ├── CavaJit.cpp │ │ ├── CavaJit.h │ │ └── CavaJitConfig.h │ │ ├── parse │ │ ├── location.hh │ │ └── position.hh │ │ ├── plugin │ │ ├── ASTRewriter.h │ │ ├── AddDefaultCreate.h │ │ └── AddDefaultCtor.h │ │ └── runtime │ │ ├── Allocator.cpp │ │ ├── Allocator.h │ │ ├── Any.h │ │ ├── CString.h │ │ ├── CavaArrayType.h │ │ ├── CavaCtx.cpp │ │ └── CavaCtx.h ├── common │ └── beeper │ │ ├── BUILD │ │ └── havenask_mock │ │ ├── beeper.h │ │ └── common │ │ └── common_type.h ├── expression │ ├── BUILD │ └── expression │ │ ├── common.h │ │ ├── common │ │ ├── ErrorDefine.h │ │ ├── SessionResource.h │ │ ├── SessionResourceProvider.cpp │ │ └── SessionResourceProvider.h │ │ ├── framework │ │ ├── AnyTypeExpression.cpp │ │ ├── AnyTypeExpression.h │ │ ├── AtomicAttributeExpressionCreatorBase.h │ │ ├── AttributeExpression.h │ │ ├── AttributeExpressionCreator.cpp │ │ ├── AttributeExpressionCreator.h │ │ ├── AttributeExpressionPool.cpp │ │ ├── AttributeExpressionPool.h │ │ ├── AttributeExpressionTyped.h │ │ ├── BinaryAttributeExpression.h │ │ ├── BottomUpEvaluator.cpp │ │ ├── BottomUpEvaluator.h │ │ ├── ConstAttributeExpression.h │ │ ├── ContextAttributeExpression.h │ │ ├── ExpressionApplication.cpp │ │ ├── ExpressionApplication.h │ │ ├── FunctionExpression.h │ │ ├── FunctionExpressionCreator.cpp │ │ ├── FunctionExpressionCreator.h │ │ ├── InPackAtomicAttributeExpression.h │ │ ├── MultiLayerBottomUpEvaluator.cpp │ │ ├── MultiLayerBottomUpEvaluator.h │ │ ├── ReferenceIdManager.h │ │ ├── SyntaxExpr2AttrExpr.cpp │ │ ├── SyntaxExpr2AttrExpr.h │ │ ├── TypeInfo.h │ │ ├── TypeTraits.h │ │ ├── VirtualAttributeContainer.cpp │ │ └── VirtualAttributeContainer.h │ │ ├── function │ │ ├── ArgumentAttributeExpression.cpp │ │ ├── ArgumentAttributeExpression.h │ │ ├── BasicSubProcessorWrapper.h │ │ ├── BuildInFunctionFactory.cpp │ │ ├── BuildInFunctionFactory.h │ │ ├── BuiltInSubFunctionCreator.cpp │ │ ├── BuiltInSubFunctionCreator.h │ │ ├── FunctionConfig.cpp │ │ ├── FunctionConfig.h │ │ ├── FunctionCreator.h │ │ ├── FunctionInfo.cpp │ │ ├── FunctionInfo.h │ │ ├── FunctionInterface.h │ │ ├── FunctionInterfaceFactory.cpp │ │ ├── FunctionInterfaceFactory.h │ │ ├── FunctionInterfaceManager.cpp │ │ ├── FunctionInterfaceManager.h │ │ ├── FunctionProvider.cpp │ │ ├── FunctionProvider.h │ │ ├── FunctionResource.h │ │ ├── InFuncInterface.cpp │ │ ├── InFuncInterface.h │ │ ├── InStringFuncInterface.cpp │ │ ├── InStringFuncInterface.h │ │ ├── SortFuncInterface.cpp │ │ ├── SortFuncInterface.h │ │ ├── StrcatFuncInterface.cpp │ │ ├── StrcatFuncInterface.h │ │ ├── SubFuncInterface.h │ │ ├── SubFunctionCreatorWrapper.cpp │ │ ├── SubFunctionCreatorWrapper.h │ │ ├── SubJoinProcessor.cpp │ │ └── SubJoinProcessor.h │ │ ├── plugin │ │ ├── DllWrapper.cpp │ │ ├── DllWrapper.h │ │ ├── Module.cpp │ │ ├── Module.h │ │ ├── ModuleFactory.h │ │ ├── ModuleInfo.cpp │ │ ├── ModuleInfo.h │ │ ├── PlugInManager.cpp │ │ ├── PlugInManager.h │ │ └── PooledObject.h │ │ ├── syntax │ │ ├── AttributeSyntaxExpr.cpp │ │ ├── AttributeSyntaxExpr.h │ │ ├── BinarySyntaxExpr.cpp │ │ ├── BinarySyntaxExpr.h │ │ ├── BisonParser.yy │ │ ├── ConstSyntaxExpr.cpp │ │ ├── ConstSyntaxExpr.h │ │ ├── FuncSyntaxExpr.cpp │ │ ├── FuncSyntaxExpr.h │ │ ├── Scanner.h │ │ ├── Scanner.ll │ │ ├── SyntaxExpr.cpp │ │ ├── SyntaxExpr.h │ │ ├── SyntaxExprVisitor.cpp │ │ ├── SyntaxExprVisitor.h │ │ ├── SyntaxFactory.cpp │ │ ├── SyntaxFactory.h │ │ ├── SyntaxParser.cpp │ │ └── SyntaxParser.h │ │ └── util │ │ ├── ExpressionGroupNameAssigner.h │ │ ├── RapidJsonHelper.cpp │ │ ├── RapidJsonHelper.h │ │ ├── SyntaxStringConvertor.h │ │ ├── TimeStamp.cpp │ │ └── TimeStamp.h ├── filesystem │ └── fslib │ │ ├── BUILD │ │ ├── defs.bzl │ │ ├── fslib │ │ ├── BUILD │ │ ├── cache │ │ │ ├── BUILD │ │ │ ├── CacheFile.cpp │ │ │ ├── CacheFile.h │ │ │ ├── DirectoryMapIterator.h │ │ │ ├── FSCacheModule.cpp │ │ │ ├── FSCacheModule.h │ │ │ ├── FifoCache.h │ │ │ ├── FileBlock.cpp │ │ │ ├── FileBlock.h │ │ │ ├── FileBlockPool.cpp │ │ │ ├── FileBlockPool.h │ │ │ ├── FileDataCache.cpp │ │ │ ├── FileDataCache.h │ │ │ ├── PathMetaCache.cpp │ │ │ └── PathMetaCache.h │ │ ├── common.h │ │ ├── common │ │ │ ├── common_define.h │ │ │ └── common_type.h │ │ ├── fs │ │ │ ├── AbstractFileSystem.h │ │ │ ├── BUILD │ │ │ ├── DllWrapper.cpp │ │ │ ├── DllWrapper.h │ │ │ ├── DummyFile.cpp │ │ │ ├── DummyFile.h │ │ │ ├── ErrorGenerator.cpp │ │ │ ├── ErrorGenerator.h │ │ │ ├── ExceptionTrigger.cpp │ │ │ ├── ExceptionTrigger.h │ │ │ ├── File.h │ │ │ ├── FileLock.h │ │ │ ├── FileLockCreator.h │ │ │ ├── FileReadWriteLock.h │ │ │ ├── FileSystem.cpp │ │ │ ├── FileSystem.h │ │ │ ├── FileSystemFactory.cpp │ │ │ ├── FileSystemFactory.h │ │ │ ├── FileSystemManager.cpp │ │ │ ├── FileSystemManager.h │ │ │ ├── FileTraverser.cpp │ │ │ ├── FileTraverser.h │ │ │ ├── IOController.h │ │ │ ├── MMapFile.cpp │ │ │ ├── MMapFile.h │ │ │ ├── MemDataFile.cpp │ │ │ ├── MemDataFile.h │ │ │ ├── MetricReporter.cpp │ │ │ ├── MetricReporter.h │ │ │ ├── MockFile.cpp │ │ │ ├── MockFile.h │ │ │ ├── MultiSpeedController.cpp │ │ │ ├── MultiSpeedController.h │ │ │ ├── ProxyFile.cpp │ │ │ ├── ProxyFile.h │ │ │ ├── ProxyFileSystem.cpp │ │ │ ├── ProxyFileSystem.h │ │ │ ├── ScopedFileLock.cpp │ │ │ ├── ScopedFileLock.h │ │ │ ├── ScopedFileReadWriteLock.cpp │ │ │ ├── ScopedFileReadWriteLock.h │ │ │ ├── Signature.cpp │ │ │ ├── SpeedController.cpp │ │ │ ├── SpeedController.h │ │ │ ├── hdfs │ │ │ │ ├── BUILD │ │ │ │ ├── FileMonitor.cpp │ │ │ │ ├── FileMonitor.h │ │ │ │ ├── HdfsConnection.cpp │ │ │ │ ├── HdfsConnection.h │ │ │ │ ├── HdfsFile.cpp │ │ │ │ ├── HdfsFile.h │ │ │ │ ├── HdfsFileSystem.cpp │ │ │ │ ├── HdfsFileSystem.h │ │ │ │ ├── HdfsFileSystemCreator.cpp │ │ │ │ ├── PanguMonitor.cpp │ │ │ │ ├── PanguMonitor.h │ │ │ │ └── config.h │ │ │ ├── http │ │ │ │ ├── BUILD │ │ │ │ ├── HttpFile.cpp │ │ │ │ ├── HttpFile.h │ │ │ │ ├── HttpFileSystem.cpp │ │ │ │ ├── HttpFileSystem.h │ │ │ │ ├── HttpFileSystemCreator.cpp │ │ │ │ └── common.h │ │ │ ├── local │ │ │ │ ├── BUILD │ │ │ │ ├── LocalDirectFile.cpp │ │ │ │ ├── LocalDirectFile.h │ │ │ │ ├── LocalFile.cpp │ │ │ │ ├── LocalFile.h │ │ │ │ ├── LocalFileLock.cpp │ │ │ │ ├── LocalFileLock.h │ │ │ │ ├── LocalFileLockCreator.cpp │ │ │ │ ├── LocalFileLockCreator.h │ │ │ │ ├── LocalFileReadWriteLock.cpp │ │ │ │ ├── LocalFileReadWriteLock.h │ │ │ │ ├── LocalFileSystem.cpp │ │ │ │ └── LocalFileSystem.h │ │ │ ├── mock │ │ │ │ ├── BUILD │ │ │ │ ├── MockFS.cpp │ │ │ │ ├── MockFS.h │ │ │ │ ├── MockFile.cpp │ │ │ │ ├── MockFile.h │ │ │ │ ├── MockFileSystem.cpp │ │ │ │ ├── MockFileSystem.h │ │ │ │ ├── MockFileSystemCreator.cpp │ │ │ │ ├── MockForward.cpp │ │ │ │ └── common.h │ │ │ ├── oss │ │ │ │ ├── BUILD │ │ │ │ ├── ConvertUTF.cpp │ │ │ │ ├── ConvertUTF.h │ │ │ │ ├── OssFile.cpp │ │ │ │ ├── OssFile.h │ │ │ │ ├── OssFileSystem.cpp │ │ │ │ ├── OssFileSystem.h │ │ │ │ ├── OssFileSystemCreator.cpp │ │ │ │ └── havenask │ │ │ │ │ ├── OssConfig.cpp │ │ │ │ │ └── OssConfig.h │ │ │ └── zookeeper │ │ │ │ ├── BUILD │ │ │ │ ├── ZookeeperFile.cpp │ │ │ │ ├── ZookeeperFile.h │ │ │ │ ├── ZookeeperFileLock.cpp │ │ │ │ ├── ZookeeperFileLock.h │ │ │ │ ├── ZookeeperFileLockCreator.cpp │ │ │ │ ├── ZookeeperFileLockCreator.h │ │ │ │ ├── ZookeeperFileSystem.cpp │ │ │ │ ├── ZookeeperFileSystem.h │ │ │ │ ├── ZookeeperFileSystemCreator.cpp │ │ │ │ └── test │ │ │ │ ├── FsCaseHelperBase.h │ │ │ │ ├── FsCaseHelperFactory.cpp │ │ │ │ ├── FsCaseHelperFactory.h │ │ │ │ ├── ZkServer.cpp │ │ │ │ ├── ZkServer.h │ │ │ │ ├── ZookeeperFsCaseHelper.cpp │ │ │ │ ├── ZookeeperFsCaseHelper.h │ │ │ │ └── testdata │ │ │ │ └── zookeeper │ │ │ │ ├── conf │ │ │ │ ├── configuration.xsl │ │ │ │ ├── log4j.properties │ │ │ │ └── zoo.cfg │ │ │ │ ├── lib │ │ │ │ ├── jline-0.9.94.jar │ │ │ │ ├── jline-2.11.jar │ │ │ │ ├── log4j-1.2.15.jar │ │ │ │ ├── log4j-1.2.17.jar │ │ │ │ ├── slf4j-api-1.7.25.jar │ │ │ │ └── slf4j-log4j12-1.7.25.jar │ │ │ │ ├── start.sh │ │ │ │ ├── stop.sh │ │ │ │ ├── stopall.sh │ │ │ │ ├── stopallnotdeldata.sh │ │ │ │ ├── stopnotdeldata.sh │ │ │ │ ├── zookeeper-3.3.2.jar │ │ │ │ └── zookeeper-3.5.4-beta.jar │ │ ├── fslib.h │ │ └── util │ │ │ ├── BUILD │ │ │ ├── FileUtil.cpp │ │ │ ├── FileUtil.h │ │ │ ├── LongIntervalLog.cpp │ │ │ ├── LongIntervalLog.h │ │ │ ├── MetricTagsHandler.cpp │ │ │ ├── MetricTagsHandler.h │ │ │ ├── PathUtil.cpp │ │ │ ├── PathUtil.h │ │ │ ├── RegularExpr.cpp │ │ │ ├── RegularExpr.h │ │ │ ├── SafeBuffer.h │ │ │ ├── Singleton.h │ │ │ ├── URLParser.cpp │ │ │ └── URLParser.h │ │ └── tools │ │ ├── BUILD │ │ ├── dcacheutil │ │ ├── DcacheUtilMain.cpp │ │ └── dcache_util │ │ └── fsutil │ │ ├── FsUtil.cpp │ │ ├── FsUtil.h │ │ ├── FsUtilMain.cpp │ │ ├── class_path_util │ │ └── fs_util ├── future_lite │ ├── BUILD │ └── future_lite │ │ ├── Common.h │ │ ├── Config.h.in │ │ ├── CoroInterface.h │ │ ├── CoroSpecPtr.h │ │ ├── CoroSpecStorage.h │ │ ├── Executor.h │ │ ├── ExecutorCreator.cpp │ │ ├── ExecutorCreator.h │ │ ├── Future.h │ │ ├── FutureAwaiter.h │ │ ├── FutureState.h │ │ ├── Helper.h │ │ ├── IOExecutor.h │ │ ├── Invoke.h │ │ ├── LocalState.h │ │ ├── Log.h │ │ ├── MoveWrapper.h │ │ ├── NamedTaskScheduler.cpp │ │ ├── NamedTaskScheduler.h │ │ ├── Promise.h │ │ ├── Signature.cpp │ │ ├── TaskScheduler.cpp │ │ ├── TaskScheduler.h │ │ ├── Traits.h │ │ ├── Try.h │ │ ├── Unit.h │ │ ├── coro │ │ ├── AsyncGenerator.h │ │ ├── Barrier.h │ │ ├── CoAwait.h │ │ ├── Collect.h │ │ ├── ConditionVariable.cpp │ │ ├── ConditionVariable.h │ │ ├── Event.h │ │ ├── Generator.h │ │ ├── Lazy.h │ │ ├── LazyHelper.h │ │ ├── Mutex.cpp │ │ ├── Mutex.h │ │ ├── Semaphore.h │ │ ├── SharedLock.h │ │ ├── SharedMutex.cpp │ │ ├── SharedMutex.h │ │ ├── Sleep.h │ │ ├── SpinLock.h │ │ ├── Task.h │ │ ├── TaskManager.h │ │ ├── Trace.cpp │ │ ├── Trace.h │ │ ├── Traits.h │ │ └── Util.h │ │ ├── executors │ │ ├── BUILD │ │ ├── SimpleAsyncIOExecutor.cpp │ │ ├── SimpleExecutor.cpp │ │ ├── SimpleExecutor.h │ │ └── SimpleIOExecutor.h │ │ ├── experimental │ │ └── coroutine.h │ │ ├── uthread │ │ ├── Async.h │ │ ├── Await.h │ │ ├── Collect.h │ │ ├── Latch.h │ │ ├── Uthread.h │ │ └── internal │ │ │ ├── jump_x86_64_sysv_elf_gas.S │ │ │ ├── make_x86_64_sysv_elf_gas.S │ │ │ ├── ontop_x86_64_sysv_elf_gas.S │ │ │ ├── split_stack.h │ │ │ ├── stack_context.h │ │ │ ├── thread.cc │ │ │ ├── thread.h │ │ │ └── thread_impl.h │ │ └── util │ │ ├── Alarm.cpp │ │ ├── Alarm.h │ │ ├── Condition.h │ │ └── ThreadPool.h ├── ha3 │ ├── BUILD │ ├── ha3 │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── CommonDef.h │ │ │ ├── ErrorDefine.ed │ │ │ ├── ErrorResult.cpp │ │ │ ├── ErrorResult.h │ │ │ ├── TimeoutTerminator.h │ │ │ ├── query │ │ │ │ ├── AndNotQuery.cpp │ │ │ │ ├── AndNotQuery.h │ │ │ │ ├── AndQuery.cpp │ │ │ │ ├── AndQuery.h │ │ │ │ ├── BUILD │ │ │ │ ├── ColumnTerm.cpp │ │ │ │ ├── ColumnTerm.h │ │ │ │ ├── DocIdsQuery.cpp │ │ │ │ ├── DocIdsQuery.h │ │ │ │ ├── ModifyQueryVisitor.h │ │ │ │ ├── MultiTermQuery.cpp │ │ │ │ ├── MultiTermQuery.h │ │ │ │ ├── NumberQuery.cpp │ │ │ │ ├── NumberQuery.h │ │ │ │ ├── NumberTerm.cpp │ │ │ │ ├── NumberTerm.h │ │ │ │ ├── OrQuery.cpp │ │ │ │ ├── OrQuery.h │ │ │ │ ├── PhraseQuery.cpp │ │ │ │ ├── PhraseQuery.h │ │ │ │ ├── Query.cpp │ │ │ │ ├── Query.h │ │ │ │ ├── QueryFlatten.cpp │ │ │ │ ├── QueryFlatten.h │ │ │ │ ├── QueryInfo.cpp │ │ │ │ ├── QueryInfo.h │ │ │ │ ├── QueryTermVisitor.cpp │ │ │ │ ├── QueryTermVisitor.h │ │ │ │ ├── QueryTokenizer.cpp │ │ │ │ ├── QueryTokenizer.h │ │ │ │ ├── QueryValidator.cpp │ │ │ │ ├── QueryValidator.h │ │ │ │ ├── QueryVisitor.h │ │ │ │ ├── RankQuery.cpp │ │ │ │ ├── RankQuery.h │ │ │ │ ├── StopWordsCleaner.cpp │ │ │ │ ├── StopWordsCleaner.h │ │ │ │ ├── TableQuery.cpp │ │ │ │ ├── TableQuery.h │ │ │ │ ├── Term.cpp │ │ │ │ ├── Term.h │ │ │ │ ├── TermCombineVisitor.cpp │ │ │ │ ├── TermCombineVisitor.h │ │ │ │ ├── TermQuery.cpp │ │ │ │ └── TermQuery.h │ │ │ └── test │ │ │ │ ├── ErrorResultTest.cpp │ │ │ │ └── TimeoutTerminatorTest.cpp │ │ ├── isearch.cpp │ │ ├── isearch.h │ │ ├── proto │ │ │ ├── BasicDefs.proto │ │ │ ├── ProtoClassComparator.cpp │ │ │ ├── ProtoClassComparator.h │ │ │ ├── ProtoClassUtil.cpp │ │ │ ├── ProtoClassUtil.h │ │ │ ├── QrsService.proto │ │ │ ├── SqlResult.fbs │ │ │ ├── SummaryResult.fbs │ │ │ ├── TsdbColumn.fbs │ │ │ ├── TwoDimTable.fbs │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── ProtoClassComparatorTest.cpp │ │ │ │ └── ProtoClassUtilTest.cpp │ │ ├── queryparser │ │ │ ├── AndNotQueryExpr.cpp │ │ │ ├── AndNotQueryExpr.h │ │ │ ├── AndQueryExpr.cpp │ │ │ ├── AndQueryExpr.h │ │ │ ├── AndTermQueryExpr.cpp │ │ │ ├── AndTermQueryExpr.h │ │ │ ├── AtomicQueryExpr.cpp │ │ │ ├── AtomicQueryExpr.h │ │ │ ├── BUILD │ │ │ ├── BinaryQueryExpr.cpp │ │ │ ├── BinaryQueryExpr.h │ │ │ ├── BisonParser.yy │ │ │ ├── DefaultQueryExprEvaluator.cpp │ │ │ ├── DefaultQueryExprEvaluator.h │ │ │ ├── MultiTermQueryExpr.cpp │ │ │ ├── MultiTermQueryExpr.h │ │ │ ├── NumberTermExpr.cpp │ │ │ ├── NumberTermExpr.h │ │ │ ├── OrQueryExpr.cpp │ │ │ ├── OrQueryExpr.h │ │ │ ├── OrTermQueryExpr.cpp │ │ │ ├── OrTermQueryExpr.h │ │ │ ├── ParserContext.cpp │ │ │ ├── ParserContext.h │ │ │ ├── PhraseTermExpr.cpp │ │ │ ├── PhraseTermExpr.h │ │ │ ├── QueryExpr.cpp │ │ │ ├── QueryExpr.h │ │ │ ├── QueryExprEvaluator.h │ │ │ ├── QueryExprToStringEvaluator.cpp │ │ │ ├── QueryExprToStringEvaluator.h │ │ │ ├── QueryParser.cpp │ │ │ ├── QueryParser.h │ │ │ ├── RankQueryExpr.cpp │ │ │ ├── RankQueryExpr.h │ │ │ ├── Scanner.h │ │ │ ├── Scanner.ll │ │ │ ├── WordsTermExpr.cpp │ │ │ └── WordsTermExpr.h │ │ ├── rank │ │ │ └── comparator │ │ │ │ ├── BUILD │ │ │ │ ├── ComboComparator.cpp │ │ │ │ ├── ComboComparator.h │ │ │ │ ├── Comparator.cpp │ │ │ │ ├── Comparator.h │ │ │ │ ├── MatchDocPriorityQueue.cpp │ │ │ │ ├── MatchDocPriorityQueue.h │ │ │ │ └── ReferenceComparator.h │ │ ├── search │ │ │ ├── auxiliary_chain │ │ │ │ ├── AuxiliaryChainDefine.h │ │ │ │ ├── AuxiliaryChainVisitor.cpp │ │ │ │ ├── AuxiliaryChainVisitor.h │ │ │ │ ├── BUILD │ │ │ │ ├── TermDFVisitor.cpp │ │ │ │ └── TermDFVisitor.h │ │ │ ├── filter │ │ │ │ ├── AithetaFilter.h │ │ │ │ ├── BUILD │ │ │ │ ├── Filter.cpp │ │ │ │ ├── Filter.h │ │ │ │ ├── FilterWrapper.cpp │ │ │ │ ├── FilterWrapper.h │ │ │ │ ├── JoinFilter.cpp │ │ │ │ └── JoinFilter.h │ │ │ ├── query_executor │ │ │ │ ├── AndNotQueryExecutor.cpp │ │ │ │ ├── AndNotQueryExecutor.h │ │ │ │ ├── AndQueryExecutor.cpp │ │ │ │ ├── AndQueryExecutor.h │ │ │ │ ├── AttributeMetaInfo.cpp │ │ │ │ ├── AttributeMetaInfo.h │ │ │ │ ├── BUILD │ │ │ │ ├── BitmapAndQueryExecutor.cpp │ │ │ │ ├── BitmapAndQueryExecutor.h │ │ │ │ ├── BitmapTermQueryExecutor.cpp │ │ │ │ ├── BitmapTermQueryExecutor.h │ │ │ │ ├── BufferedTermQueryExecutor.cpp │ │ │ │ ├── BufferedTermQueryExecutor.h │ │ │ │ ├── CompositeTermQueryExecutor.cpp │ │ │ │ ├── CompositeTermQueryExecutor.h │ │ │ │ ├── DefaultLayerMetaUtil.cpp │ │ │ │ ├── DefaultLayerMetaUtil.h │ │ │ │ ├── DocIdTermQueryExecutor.h │ │ │ │ ├── DocIdsQueryExecutor.cpp │ │ │ │ ├── DocIdsQueryExecutor.h │ │ │ │ ├── DynamicTermQueryExecutor.cpp │ │ │ │ ├── DynamicTermQueryExecutor.h │ │ │ │ ├── ExecutorMatched.cpp │ │ │ │ ├── ExecutorMatched.h │ │ │ │ ├── ExecutorVisitor.h │ │ │ │ ├── FieldMapTermQueryExecutor.cpp │ │ │ │ ├── FieldMapTermQueryExecutor.h │ │ │ │ ├── FullMatchDataFetcher.cpp │ │ │ │ ├── FullMatchDataFetcher.h │ │ │ │ ├── IndexPartitionReaderUtil.cpp │ │ │ │ ├── IndexPartitionReaderUtil.h │ │ │ │ ├── IndexPartitionReaderWrapper.cpp │ │ │ │ ├── IndexPartitionReaderWrapper.h │ │ │ │ ├── LayerMetas.cpp │ │ │ │ ├── LayerMetas.h │ │ │ │ ├── MatchData.h │ │ │ │ ├── MatchDataCollectMatchedInfo.cpp │ │ │ │ ├── MatchDataCollectMatchedInfo.h │ │ │ │ ├── MatchDataCollectorBase.h │ │ │ │ ├── MatchDataCollectorCenter.h │ │ │ │ ├── MatchDataFetcher.cpp │ │ │ │ ├── MatchDataFetcher.h │ │ │ │ ├── MatchDataManager.cpp │ │ │ │ ├── MatchDataManager.h │ │ │ │ ├── MatchValues.h │ │ │ │ ├── MatchValuesFetcher.cpp │ │ │ │ ├── MatchValuesFetcher.h │ │ │ │ ├── MetaInfo.h │ │ │ │ ├── MultiQueryExecutor.cpp │ │ │ │ ├── MultiQueryExecutor.h │ │ │ │ ├── MultiTermAndQueryExecutor.cpp │ │ │ │ ├── MultiTermAndQueryExecutor.h │ │ │ │ ├── MultiTermBitmapAndQueryExecutor.cpp │ │ │ │ ├── MultiTermBitmapAndQueryExecutor.h │ │ │ │ ├── MultiTermOrQueryExecutor.cpp │ │ │ │ ├── MultiTermOrQueryExecutor.h │ │ │ │ ├── NumberQueryExecutor.cpp │ │ │ │ ├── NumberQueryExecutor.h │ │ │ │ ├── OrQueryExecutor.cpp │ │ │ │ ├── OrQueryExecutor.h │ │ │ │ ├── OrQueryMatchRowInfoExecutor.cpp │ │ │ │ ├── OrQueryMatchRowInfoExecutor.h │ │ │ │ ├── PKQueryExecutor.cpp │ │ │ │ ├── PKQueryExecutor.h │ │ │ │ ├── PartialIndexPartitionReaderWrapper.cpp │ │ │ │ ├── PartialIndexPartitionReaderWrapper.h │ │ │ │ ├── PartitionInfoWrapper.h │ │ │ │ ├── PhraseQueryExecutor.cpp │ │ │ │ ├── PhraseQueryExecutor.h │ │ │ │ ├── QueryExecutor.h │ │ │ │ ├── QueryExecutorCreator.cpp │ │ │ │ ├── QueryExecutorCreator.h │ │ │ │ ├── QueryExecutorHeap.h │ │ │ │ ├── QueryExecutorRestrictor.cpp │ │ │ │ ├── QueryExecutorRestrictor.h │ │ │ │ ├── RangeQueryExecutor.cpp │ │ │ │ ├── RangeQueryExecutor.h │ │ │ │ ├── RangeTermQueryExecutor.cpp │ │ │ │ ├── RangeTermQueryExecutor.h │ │ │ │ ├── RankQueryExecutor.cpp │ │ │ │ ├── RestrictPhraseQueryExecutor.cpp │ │ │ │ ├── RestrictPhraseQueryExecutor.h │ │ │ │ ├── SimpleMatchData.h │ │ │ │ ├── SimpleMatchDataFetcher.cpp │ │ │ │ ├── SimpleMatchDataFetcher.h │ │ │ │ ├── SpatialTermQueryExecutor.cpp │ │ │ │ ├── SpatialTermQueryExecutor.h │ │ │ │ ├── SubDocIdTermQueryExecutor.h │ │ │ │ ├── SubFieldMapTermQueryExecutor.cpp │ │ │ │ ├── SubFieldMapTermQueryExecutor.h │ │ │ │ ├── SubMatchCheckVisitor.cpp │ │ │ │ ├── SubMatchCheckVisitor.h │ │ │ │ ├── SubMatchVisitor.cpp │ │ │ │ ├── SubMatchVisitor.h │ │ │ │ ├── SubSimpleMatchDataFetcher.cpp │ │ │ │ ├── SubSimpleMatchDataFetcher.h │ │ │ │ ├── SubTermQueryExecutor.cpp │ │ │ │ ├── SubTermQueryExecutor.h │ │ │ │ ├── TermMatchData.h │ │ │ │ ├── TermMatchVisitor.cpp │ │ │ │ ├── TermMatchVisitor.h │ │ │ │ ├── TermMetaInfo.h │ │ │ │ ├── TermQueryExecutor.cpp │ │ │ │ ├── TermQueryExecutor.h │ │ │ │ ├── WeakAndQueryExecutor.cpp │ │ │ │ ├── WeakAndQueryExecutor.h │ │ │ │ └── test │ │ │ │ │ ├── FakeQueryExecutor.cpp │ │ │ │ │ ├── FakeQueryExecutor.h │ │ │ │ │ ├── FakeTimeoutTerminator.cpp │ │ │ │ │ ├── FakeTimeoutTerminator.h │ │ │ │ │ ├── IndexPartitionReaderWrapperCreator.cpp │ │ │ │ │ ├── IndexPartitionReaderWrapperCreator.h │ │ │ │ │ ├── QueryExecutorConstructor.cpp │ │ │ │ │ ├── QueryExecutorConstructor.h │ │ │ │ │ ├── QueryExecutorMock.cpp │ │ │ │ │ ├── QueryExecutorMock.h │ │ │ │ │ ├── QueryExecutorTestHelper.cpp │ │ │ │ │ └── QueryExecutorTestHelper.h │ │ │ └── single_layer_searcher │ │ │ │ ├── BUILD │ │ │ │ ├── HashJoinInfo.h │ │ │ │ ├── SingleLayerSearcher.cpp │ │ │ │ └── SingleLayerSearcher.h │ │ ├── test │ │ │ └── test.h.in │ │ ├── turing │ │ │ └── common │ │ │ │ └── metadata │ │ │ │ ├── BUILD │ │ │ │ └── ModelConfig.h │ │ └── util │ │ │ ├── EncodeConverter.cpp │ │ │ ├── EncodeConverter.h │ │ │ ├── EnvParser.cpp │ │ │ ├── EnvParser.h │ │ │ ├── NetFunction.cpp │ │ │ ├── NetFunction.h │ │ │ ├── NumericLimits.h │ │ │ ├── Serialize.h │ │ │ ├── TypeDefine.h │ │ │ ├── XMLFormatUtil.cpp │ │ │ └── XMLFormatUtil.h │ ├── ha3_sdk │ │ └── testlib │ │ │ └── index │ │ │ ├── BUILD │ │ │ ├── FakeAttributeReader.h │ │ │ ├── FakeBitmapIndexReader.cpp │ │ │ ├── FakeBitmapIndexReader.h │ │ │ ├── FakeBitmapPostingIterator.cpp │ │ │ ├── FakeBitmapPostingIterator.h │ │ │ ├── FakeBufferedIndexDecoder.cpp │ │ │ ├── FakeBufferedIndexDecoder.h │ │ │ ├── FakeBufferedPostingIterator.cpp │ │ │ ├── FakeBufferedPostingIterator.h │ │ │ ├── FakeInDocPositionIterator.cpp │ │ │ ├── FakeInDocPositionIterator.h │ │ │ ├── FakeInDocPositionState.cpp │ │ │ ├── FakeInDocPositionState.h │ │ │ ├── FakeInDocSectionMeta.cpp │ │ │ ├── FakeInDocSectionMeta.h │ │ │ ├── FakeIndexParam.h │ │ │ ├── FakeIndexPartitionReader.cpp │ │ │ ├── FakeIndexPartitionReader.h │ │ │ ├── FakeIndexPartitionReaderCreator.cpp │ │ │ ├── FakeIndexPartitionReaderCreator.h │ │ │ ├── FakeIndexPartitionReaderWrapper.cpp │ │ │ ├── FakeIndexPartitionReaderWrapper.h │ │ │ ├── FakeIndexReader.cpp │ │ │ ├── FakeIndexReader.h │ │ │ ├── FakeJoinDocidCacheReader.h │ │ │ ├── FakeMetaMaker.cpp │ │ │ ├── FakeMetaMaker.h │ │ │ ├── FakeMultiValueAttributeReader.h │ │ │ ├── FakeMultiValueMaker.h │ │ │ ├── FakeNumberIndexReader.cpp │ │ │ ├── FakeNumberIndexReader.h │ │ │ ├── FakeNumberPostingIterator.cpp │ │ │ ├── FakeNumberPostingIterator.h │ │ │ ├── FakePartialIndexPartitionReaderWrapper.cpp │ │ │ ├── FakePartialIndexPartitionReaderWrapper.h │ │ │ ├── FakePartitionData.h │ │ │ ├── FakePostingIterator.cpp │ │ │ ├── FakePostingIterator.h │ │ │ ├── FakePostingMaker.cpp │ │ │ ├── FakePostingMaker.h │ │ │ ├── FakePrimaryKeyReader.h │ │ │ ├── FakeSectionAttributeReader.cpp │ │ │ ├── FakeSectionAttributeReader.h │ │ │ ├── FakeSummaryReader.h │ │ │ ├── FakeTextIndexReader.cpp │ │ │ ├── FakeTextIndexReader.h │ │ │ ├── FakeTopIndexReader.h │ │ │ ├── IndexDirectoryCreator.cpp │ │ │ ├── IndexDirectoryCreator.h │ │ │ ├── fake_index_partition_reader_base.h │ │ │ └── fake_index_reader_base.h │ ├── misc │ │ └── leak_suppression │ └── testdata │ │ ├── CavaScorerAdapterTest │ │ ├── ha3_cava_config.json │ │ └── source │ │ │ ├── Ha3Scorer.cava │ │ │ └── SuezTuringScorer.cava │ │ ├── FsConfig │ │ ├── fileAndDir │ │ │ ├── dir │ │ │ │ └── file1 │ │ │ ├── file_1 │ │ │ └── file_2 │ │ └── testCopyDir │ │ │ └── source │ │ │ ├── dir_1 │ │ │ └── file_1 │ │ │ ├── file_1 │ │ │ └── file_2 │ │ ├── Ha3CavaTestMain │ │ ├── function │ │ │ └── TestFunctionTest.cava │ │ ├── ha3_cava_config.json │ │ ├── readme │ │ ├── scorer │ │ │ ├── TestFinalScorerByHa3ScorerProviderTest.cava │ │ │ ├── TestFinalScorerTest.cava │ │ │ └── TestScorerTest.cava │ │ ├── summary │ │ │ └── TestSummaryTest.cava │ │ └── testMInt32Performance.cava │ │ ├── SearcherBizConfig │ │ ├── 1 │ │ │ ├── AliTokenizer.conf │ │ │ ├── _func_conf_.json │ │ │ ├── _sorter_conf_.json │ │ │ ├── analyzer.json │ │ │ ├── daogou_cluster.json │ │ │ ├── ha.conf │ │ │ ├── qrs.json │ │ │ ├── schemas │ │ │ │ └── sample_schema.json │ │ │ ├── sql │ │ │ │ └── default_subscribe_config.json │ │ │ └── zones │ │ │ │ └── daogou │ │ │ │ └── default_biz.json │ │ └── 2 │ │ │ ├── AliTokenizer.conf │ │ │ ├── _func_conf_.json │ │ │ ├── _sorter_conf_.json │ │ │ ├── analyzer.json │ │ │ ├── daogou_cluster.json │ │ │ ├── ha.conf │ │ │ ├── qrs.json │ │ │ ├── schemas │ │ │ └── sample_schema.json │ │ │ └── zones │ │ │ └── daogou │ │ │ └── default_biz.json │ │ ├── anomaly_process_config │ │ └── zones │ │ │ ├── anomaly_process │ │ │ └── default_biz.json │ │ │ ├── anomaly_process2 │ │ │ └── default_biz.json │ │ │ ├── default │ │ │ └── default_biz.json │ │ │ └── zone_conf.json │ │ ├── cava_config │ │ └── ha3_cava_config.json │ │ ├── cava_config_info_test │ │ └── test_jsonize_cava.json │ │ ├── cava_summary │ │ └── ha3_cava_config.json │ │ ├── conf │ │ ├── plugin.conf │ │ ├── plugin.conf.in │ │ ├── qrs_chain.conf │ │ ├── qrs_chain.conf.in │ │ ├── qrs_plugin.conf │ │ ├── qrs_plugin.conf.in │ │ ├── rank.conf │ │ ├── rankprofile.conf │ │ └── rankprofile.conf.in │ │ ├── config_test │ │ ├── auction_schema.json │ │ ├── company_schema.json │ │ ├── complete_cluster.json │ │ ├── complete_cluster_with_pool_config.json │ │ ├── config_with_imports │ │ │ ├── deep_inherit │ │ │ │ ├── cluster_common_config.json │ │ │ │ ├── derived.json │ │ │ │ ├── section.json │ │ │ │ ├── skip_level.json │ │ │ │ ├── subsection.json │ │ │ │ └── subsection_inherit.json │ │ │ ├── invalid_configs │ │ │ │ ├── build_config1.json │ │ │ │ ├── build_config2.json │ │ │ │ ├── loop_cluster.json │ │ │ │ └── loop_cluster2.json │ │ │ ├── section_configs │ │ │ │ ├── common │ │ │ │ │ ├── cluster_common_config.json │ │ │ │ │ ├── common_build_config.json │ │ │ │ │ └── common_index_option_config.json │ │ │ │ └── inherit │ │ │ │ │ ├── full_build_config.json │ │ │ │ │ ├── inc_build_config.json │ │ │ │ │ └── inc_merge_index_option_config.json │ │ │ ├── square_inherit │ │ │ │ ├── base.json │ │ │ │ ├── cluster_common_config.json │ │ │ │ ├── derived.json │ │ │ │ ├── profileA.json │ │ │ │ ├── profileB.json │ │ │ │ └── subsection.json │ │ │ └── zones │ │ │ │ ├── bad_cluster_config.json │ │ │ │ ├── mainse_searcher │ │ │ │ └── default_biz.json │ │ │ │ └── mainse_searcher_bad │ │ │ │ └── default_biz.json │ │ ├── configuration │ │ │ ├── admin.json │ │ │ ├── analyzer.xml │ │ │ ├── hippo.json │ │ │ ├── qrs.json │ │ │ ├── resource.bin │ │ │ ├── schemas │ │ │ │ └── auction_schema.json │ │ │ ├── service.json │ │ │ └── zones │ │ │ │ └── auction │ │ │ │ └── default_biz.json │ │ ├── exception_cluster.json │ │ ├── generation_meta │ │ │ ├── generation_meta │ │ │ └── index_root │ │ │ │ └── generation_meta │ │ ├── inc_with_realtime_cluster.json │ │ ├── join_table_config │ │ │ ├── auction1_schema.json │ │ │ ├── auction2_schema.json │ │ │ ├── auction3_schema.json │ │ │ ├── auction4_schema.json │ │ │ ├── auction5_schema.json │ │ │ ├── auction6_schema.json │ │ │ ├── auction7_schema.json │ │ │ ├── auction8_schema.json │ │ │ ├── auction_schema.json │ │ │ ├── company1_schema.json │ │ │ ├── company2_schema.json │ │ │ ├── company3_schema.json │ │ │ ├── company4_schema.json │ │ │ ├── company5_schema.json │ │ │ ├── company6_schema.json │ │ │ ├── company7_schema.json │ │ │ ├── company8_schema.json │ │ │ └── company_schema.json │ │ ├── main_schema.json │ │ ├── new_inc_with_realtime_cluster.json │ │ ├── sample_schema.json │ │ ├── service_degradation.json │ │ └── simple_cluster.json │ │ ├── default_aliws_conf │ │ └── AliTokenizer.conf │ │ ├── distinct_hit_collector_test │ │ └── dist_test_data.txt │ │ ├── ha3 │ │ ├── cava │ │ │ ├── CavaASTRewrite │ │ │ │ ├── ha3_cava_config.json │ │ │ │ ├── mock │ │ │ │ │ └── mock.cava │ │ │ │ ├── testAstRewrite │ │ │ │ │ ├── testAddDefaultCreate.cava │ │ │ │ │ └── testAddMatchDocRef.cava │ │ │ │ └── testLocation │ │ │ │ │ └── testLocation.cava │ │ │ └── CavaMock │ │ │ │ ├── TestScorerTest.cava │ │ │ │ ├── TestSummaryTest.cava │ │ │ │ └── ha3_cava_config.json │ │ ├── search │ │ │ └── analyzer_common │ │ │ │ ├── AliTokenizer.conf │ │ │ │ └── analyzer.json │ │ └── service │ │ │ └── wrong_analyzer │ │ │ └── configurations │ │ │ └── configuration_1 │ │ │ └── analyzer.json │ │ ├── ha3_meta_data │ │ ├── cainiao_gdata_order_cluster.json │ │ ├── cainiao_gdata_order_schema.json │ │ ├── coin_item_info_01_cluster.json │ │ ├── coin_item_info_01_schema.json │ │ ├── common_i2i_cat_version_tbtj_cluster.json │ │ ├── common_i2i_cat_version_tbtj_schema.json │ │ ├── mainse_excellent_search_cluster.json │ │ ├── mainse_excellent_search_schema.json │ │ ├── orc_cluster.json │ │ ├── orc_schema.json │ │ ├── phone_cluster.json │ │ ├── phone_functions.json │ │ ├── phone_schema.json │ │ ├── sea_auction_cluster.json │ │ ├── sea_auction_schema.json │ │ ├── simple_khronos_cluster.json │ │ ├── simple_khronos_schema.json │ │ └── udf.json │ │ ├── jit_agg │ │ └── ha3_cava_config.json │ │ ├── khronos │ │ └── khronos_table_schema.json │ │ ├── normal_full_config │ │ └── zones │ │ │ ├── biz1 │ │ │ └── default_biz.json │ │ │ └── service_degradation │ │ │ └── default_biz.json │ │ ├── ops_test │ │ └── agg_op_test │ │ │ └── prepare_agg_op │ │ │ └── agg_config_1.json │ │ ├── optimizer_config_test │ │ └── zones │ │ │ ├── duplicate_module_name.json │ │ │ ├── duplicate_optimizer_name │ │ │ └── default_biz.json │ │ │ ├── no_module │ │ │ └── default_biz.json │ │ │ ├── one_module │ │ │ └── default_biz.json │ │ │ └── two_module │ │ │ └── default_biz.json │ │ ├── plugin_impl_test │ │ ├── AliTokenizer.conf │ │ ├── analyzer.json │ │ ├── helper │ │ │ ├── CacheConfig.json │ │ │ ├── CacheConfig_with_kv_whitelist.json │ │ │ ├── meta_packdata.json │ │ │ ├── meta_searcher.json │ │ │ ├── meta_summary.json │ │ │ └── packdata_schema.json │ │ ├── sample_schema.json │ │ └── test.txt │ │ ├── qrs_adapter_test │ │ └── sample_qrs.json │ │ ├── qrs_apps_test │ │ └── tongkuan.dat │ │ ├── qrs_config_test │ │ ├── test_jsonize_qrs.json │ │ ├── test_jsonize_qrs_with_poolconfig.json │ │ └── test_jsonize_without_some_section_qrs.json │ │ ├── rank_adapter_test │ │ └── sample_scorer.json │ │ ├── searcher_test │ │ └── searcher_test_schema.json │ │ ├── summary_adapter_test │ │ ├── sample_summary.json │ │ └── summary_schema.json │ │ ├── summary_config │ │ └── summary_config_for_SummarySearcherTest │ │ ├── testFillAttributesOp │ │ ├── schema.json │ │ ├── schema_with_not_existed_pk.json │ │ └── schema_without_primary_info.json │ │ ├── testModelBiz │ │ ├── error │ │ │ ├── model_info.json │ │ │ └── qrs_biz.json │ │ ├── error1 │ │ │ ├── model_info.json │ │ │ └── qrs_biz.json │ │ ├── error2 │ │ │ ├── model_info.json │ │ │ └── qrs_biz.json │ │ ├── recall │ │ │ ├── model_info.json │ │ │ └── qrs_biz.json │ │ └── score │ │ │ ├── model_info.json │ │ │ └── qrs_biz.json │ │ ├── testSchema │ │ └── termMatch │ │ │ └── mainse_excellent_search_schema.json │ │ ├── testSeekOp │ │ └── schema.json │ │ ├── testSorterOp │ │ └── schema.json │ │ ├── testSummaryOp │ │ ├── schema.json │ │ └── summary_config │ │ ├── test_remote_table │ │ └── biz1 │ │ │ └── sql │ │ │ ├── db1_remote_table.json │ │ │ └── db2_remote_table.json │ │ ├── testadmin │ │ └── taobao │ │ │ └── taobao_daogou │ │ │ ├── configurations │ │ │ ├── configuration_1 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── cava │ │ │ │ │ ├── cava_config.json │ │ │ │ │ ├── lang │ │ │ │ │ │ ├── Math.cava │ │ │ │ │ │ └── System.cava │ │ │ │ │ └── src │ │ │ │ │ │ ├── SampleScorer.cava │ │ │ │ │ │ ├── TestSummaryAll.cava │ │ │ │ │ │ ├── TestSummaryCopy.cava │ │ │ │ │ │ └── TestSummaryWithException.cava │ │ │ │ ├── correctValue.tbl │ │ │ │ ├── incompleteValue.tbl │ │ │ │ ├── qrs.json │ │ │ │ ├── qrs_with_debug.json.in │ │ │ │ ├── resource.bin │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_no_zone_schema.json │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ ├── table1_schema.json │ │ │ │ │ ├── table2_schema.json │ │ │ │ │ ├── table3_schema.json │ │ │ │ │ └── test_query_match_schema.json │ │ │ │ ├── service.json │ │ │ │ ├── wrongValue.tbl │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── auction_bucket │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── auction_summary_so │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── mainse_searcher │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── offer_gb │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_10 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_11 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── admin.json │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── category_cluster.json │ │ │ │ │ ├── company_cluster.json │ │ │ │ │ ├── daogou2_cluster.json │ │ │ │ │ └── daogou_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ ├── category_table.json │ │ │ │ │ ├── company_table.json │ │ │ │ │ └── daogou_table.json │ │ │ │ ├── ha.conf │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── category_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ ├── daogou2_schema.json │ │ │ │ │ └── daogou_schema.json │ │ │ │ ├── sql │ │ │ │ │ ├── db1_logictable.json │ │ │ │ │ ├── db2_logictable.json │ │ │ │ │ ├── db3_logictable.json │ │ │ │ │ ├── db4_logictable.json │ │ │ │ │ ├── empty_logictable.json │ │ │ │ │ └── xxx_function.json │ │ │ │ ├── usr │ │ │ │ │ └── local │ │ │ │ │ │ └── etc │ │ │ │ │ │ └── ha3 │ │ │ │ │ │ └── sql_function.json │ │ │ │ └── zones │ │ │ │ │ ├── category │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── daogou │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_12 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── admin.json │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ ├── category_cluster.json │ │ │ │ │ ├── company_cluster.json │ │ │ │ │ ├── daogou2_cluster.json │ │ │ │ │ └── daogou_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ ├── category_table.json │ │ │ │ │ ├── company_table.json │ │ │ │ │ └── daogou_table.json │ │ │ │ ├── ha.conf │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── category_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ ├── daogou2_schema.json │ │ │ │ │ └── daogou_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── category │ │ │ │ │ └── biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── biz_name_wrong.json │ │ │ │ │ └── daogou │ │ │ │ │ └── biz.json │ │ │ ├── configuration_2 │ │ │ │ └── 0 │ │ │ │ │ ├── AliTokenizer.conf │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── analyzer.xml │ │ │ │ │ ├── correctValue.tbl │ │ │ │ │ ├── ha3_version.json │ │ │ │ │ ├── incompleteValue.tbl │ │ │ │ │ ├── qrs.json │ │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── table1_schema.json │ │ │ │ │ ├── table2_schema.json │ │ │ │ │ └── table3_schema.json │ │ │ │ │ ├── service.json │ │ │ │ │ ├── wrongValue.tbl │ │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── auction_bucket │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── auction_summary_so │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── offer_gb │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_3 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── ha3_version.json │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ └── company_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── dog │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── human │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_4 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── ha3_version.json │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_5 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_6 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_7 │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_invaid_hash │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ ├── configuration_routing_hash │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── qrs.json │ │ │ │ ├── schemas │ │ │ │ │ ├── auction_schema.json │ │ │ │ │ ├── company_schema.json │ │ │ │ │ └── seller_schema.json │ │ │ │ └── zones │ │ │ │ │ ├── auction │ │ │ │ │ └── default_biz.json │ │ │ │ │ ├── company │ │ │ │ │ └── default_biz.json │ │ │ │ │ └── seller │ │ │ │ │ └── default_biz.json │ │ │ └── configuration_turing │ │ │ │ ├── AliTokenizer.conf │ │ │ │ ├── analyzer.json │ │ │ │ ├── analyzer.xml │ │ │ │ ├── cava │ │ │ │ ├── cava_config.json │ │ │ │ ├── lang │ │ │ │ │ ├── Math.cava │ │ │ │ │ └── System.cava │ │ │ │ └── src │ │ │ │ │ ├── SampleScorer.cava │ │ │ │ │ ├── TestSummaryAll.cava │ │ │ │ │ ├── TestSummaryCopy.cava │ │ │ │ │ └── TestSummaryWithException.cava │ │ │ │ ├── correctValue.tbl │ │ │ │ ├── incompleteValue.tbl │ │ │ │ ├── qrs.json │ │ │ │ ├── qrs_with_debug.json.in │ │ │ │ ├── resource.bin │ │ │ │ ├── schemas │ │ │ │ ├── auction_no_zone_schema.json │ │ │ │ ├── auction_schema.json │ │ │ │ ├── company_schema.json │ │ │ │ ├── table1_schema.json │ │ │ │ ├── table2_schema.json │ │ │ │ ├── table3_schema.json │ │ │ │ └── test_query_match_schema.json │ │ │ │ ├── service.json │ │ │ │ ├── wrongValue.tbl │ │ │ │ └── zones │ │ │ │ ├── auction │ │ │ │ └── default_biz.json │ │ │ │ ├── auction_bucket │ │ │ │ └── default_biz.json │ │ │ │ ├── auction_summary_so │ │ │ │ └── default_biz.json │ │ │ │ ├── company │ │ │ │ └── default_biz.json │ │ │ │ ├── mainse_searcher │ │ │ │ └── default_biz.json │ │ │ │ ├── offer_gb │ │ │ │ ├── biz.json │ │ │ │ └── default_biz.json │ │ │ │ └── turing_1 │ │ │ │ └── biz.json │ │ │ ├── runtimedata │ │ │ ├── auction │ │ │ │ └── auction │ │ │ │ │ ├── generation_1 │ │ │ │ │ ├── index_status │ │ │ │ │ ├── partition_0 │ │ │ │ │ │ └── index_status │ │ │ │ │ ├── partition_1 │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ ├── index_status │ │ │ │ │ │ └── schema.json │ │ │ │ │ ├── partition_3 │ │ │ │ │ │ └── index_status │ │ │ │ │ └── partition_4 │ │ │ │ │ │ └── index_status │ │ │ │ │ └── generation_3 │ │ │ │ │ └── index_status │ │ │ ├── company │ │ │ │ └── company │ │ │ │ │ └── generation_1 │ │ │ │ │ └── partition_1 │ │ │ │ │ ├── index_format_version │ │ │ │ │ ├── index_status │ │ │ │ │ └── schema.json │ │ │ └── offer_gb │ │ │ │ └── auction │ │ │ │ ├── active │ │ │ │ ├── generation_0 │ │ │ │ ├── index_status │ │ │ │ └── partition_0 │ │ │ │ │ └── index_status │ │ │ │ └── generation_1 │ │ │ │ ├── index_status │ │ │ │ ├── partition_0 │ │ │ │ └── index_status │ │ │ │ ├── partition_1 │ │ │ │ └── index_status │ │ │ │ ├── partition_3 │ │ │ │ └── index_status │ │ │ │ └── partition_4 │ │ │ │ └── index_status │ │ │ ├── service_status_test1 │ │ │ └── service_status.json │ │ │ └── service_status_test2 │ │ │ └── service_status.json.backup │ │ ├── tools │ │ └── daogou_schema.json │ │ └── xml_format │ │ ├── agg_result.xml │ │ ├── empty_hit.xml │ │ ├── hit_and_agg.xml │ │ ├── hit_with_rawpk1.xml │ │ ├── hit_with_rawpk2.xml │ │ ├── meta.xml │ │ ├── no_summary_hit.xml │ │ ├── simple_result.xml │ │ └── variable_value.xml ├── havenask_app_interface │ ├── BUILD │ └── application │ │ ├── Server.cpp │ │ ├── Server.h │ │ └── main.cpp ├── hippo │ ├── BUILD │ ├── hippo │ │ └── proto │ │ │ ├── Admin.proto │ │ │ ├── AppHeartBeat.proto │ │ │ ├── ApplicationMaster.proto │ │ │ ├── Client.proto │ │ │ ├── Common.proto │ │ │ ├── ErrorCode.proto │ │ │ ├── ProtoClassComparator.cpp │ │ │ ├── ProtoClassComparator.h │ │ │ ├── Slave.proto │ │ │ ├── SlaveHeartBeat.proto │ │ │ ├── WorkerStatus.proto │ │ │ └── yarn │ │ │ ├── Security.proto │ │ │ ├── yarn_protos.proto │ │ │ ├── yarn_server_resourcemanager_service_protos.proto │ │ │ └── yarn_service_protos.proto │ ├── include │ │ └── hippo │ │ │ ├── DriverCommon.h │ │ │ ├── HippoClient.h │ │ │ ├── HippoUtil.h │ │ │ ├── LeaderSerializer.h │ │ │ ├── LeaderSerializerCreator.h │ │ │ ├── MasterDriver.h │ │ │ ├── MasterEvent.h │ │ │ ├── ProtoWrapper.h │ │ │ ├── ResourceAllocator.h │ │ │ ├── ResourceManager.h │ │ │ ├── ScheduleNode.h │ │ │ ├── ScheduleUnit.h │ │ │ └── config.h │ ├── lib │ │ └── python │ │ │ └── site_packages │ │ │ ├── BUILD │ │ │ └── hippo_py_sdk │ │ │ ├── __init__.py │ │ │ ├── c2gateway_client.py │ │ │ ├── hippo_client.py │ │ │ ├── http_util.py │ │ │ ├── include │ │ │ ├── __init__.py │ │ │ ├── message_codec.py │ │ │ ├── zk_connector.py │ │ │ └── zookeeper_for_py2_7 │ │ │ │ └── zookeeper.so │ │ │ ├── leader_locator.py │ │ │ ├── log.py │ │ │ └── pb_helper.py │ └── src │ │ ├── common │ │ ├── AppState.cpp │ │ ├── AppState.h │ │ ├── LeaderLocator.cpp │ │ ├── LeaderLocator.h │ │ ├── LeaderState.cpp │ │ ├── LeaderState.h │ │ ├── LocalState.cpp │ │ ├── LocalState.h │ │ ├── Serializeable.h │ │ ├── ZkState.cpp │ │ ├── ZkState.h │ │ └── common.h │ │ ├── http_client │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── PBJson.cpp │ │ └── PBJson.h │ │ ├── proto_helper │ │ ├── ResourceHelper.cpp │ │ ├── ResourceHelper.h │ │ ├── ResourceRequirement.cpp │ │ └── ResourceRequirement.h │ │ ├── sdk │ │ ├── AmLeaderChecker.cpp │ │ ├── AmLeaderChecker.h │ │ ├── BasicMasterDriver.cpp │ │ ├── BasicMasterDriver.h │ │ ├── C2ProxyClient.cpp │ │ ├── C2ProxyClient.h │ │ ├── HippoUtil.cpp │ │ ├── LeaderSerializerCreator.cpp │ │ ├── LeaderSerializerImpl.cpp │ │ ├── LeaderSerializerImpl.h │ │ ├── MasterDriver.cpp │ │ ├── ProcessLauncherBase.cpp │ │ ├── ProcessLauncherBase.h │ │ ├── ProtoWrapper.cpp │ │ ├── SlotAllocatorBase.cpp │ │ ├── SlotAllocatorBase.h │ │ ├── default │ │ │ ├── CmdExecutor.cpp │ │ │ ├── CmdExecutor.h │ │ │ ├── DefaultMasterDriver.cpp │ │ │ ├── DefaultMasterDriver.h │ │ │ ├── DefaultProcessLauncher.cpp │ │ │ ├── DefaultProcessLauncher.h │ │ │ ├── DefaultSlotAllocator.cpp │ │ │ ├── DefaultSlotAllocator.h │ │ │ ├── DefaultSlotAssigner.cpp │ │ │ ├── DefaultSlotAssigner.h │ │ │ ├── ProcessController.cpp │ │ │ ├── ProcessController.h │ │ │ ├── ProcessStartWorkItem.cpp │ │ │ ├── ProcessStartWorkItem.h │ │ │ ├── ProcessStopWorkItem.cpp │ │ │ └── ProcessStopWorkItem.h │ │ └── kubernetes │ │ │ ├── KubernetesMasterDriver.cpp │ │ │ ├── KubernetesMasterDriver.h │ │ │ ├── KubernetesProcessLauncher.cpp │ │ │ ├── KubernetesProcessLauncher.h │ │ │ ├── KubernetesSlotAllocator.cpp │ │ │ └── KubernetesSlotAllocator.h │ │ └── util │ │ ├── CommonUtil.cpp │ │ ├── CommonUtil.h │ │ ├── JsonUtil.cpp │ │ ├── JsonUtil.h │ │ ├── Log.h │ │ ├── PackageUtil.cpp │ │ ├── PackageUtil.h │ │ ├── PathUtil.cpp │ │ ├── PathUtil.h │ │ ├── SignatureUtil.cpp │ │ ├── SignatureUtil.h │ │ └── TerminateNotifier.h ├── kmonitor │ ├── BUILD │ ├── adapter │ │ └── kmonitor_adapter │ │ │ ├── CounterRecorder.cpp │ │ │ ├── CounterRecorder.h │ │ │ ├── GaugeRecorder.cpp │ │ │ ├── GaugeRecorder.h │ │ │ ├── LatencyRecorder.h │ │ │ ├── LightMetric.h │ │ │ ├── Metric.h │ │ │ ├── Monitor.cpp │ │ │ ├── Monitor.h │ │ │ ├── MonitorFactory.cpp │ │ │ ├── MonitorFactory.h │ │ │ ├── QpsRecorder.cpp │ │ │ ├── QpsRecorder.h │ │ │ ├── Reporter.cpp │ │ │ ├── Reporter.h │ │ │ ├── ThreadData.h │ │ │ ├── Time.cpp │ │ │ └── Time.h │ └── cpp_client │ │ └── src │ │ └── kmonitor │ │ └── client │ │ ├── KMonitor.cpp │ │ ├── KMonitor.h │ │ ├── KMonitorFactory.cpp │ │ ├── KMonitorFactory.h │ │ ├── KMonitorWorker.cpp │ │ ├── KMonitorWorker.h │ │ ├── MetricLevel.cpp │ │ ├── MetricLevel.h │ │ ├── MetricMacro.h │ │ ├── MetricType.h │ │ ├── MetricsReporter.cpp │ │ ├── MetricsReporter.h │ │ ├── MetricsReporterR.cpp │ │ ├── MetricsReporterR.h │ │ ├── MetricsScopedUtil.h │ │ ├── common │ │ ├── Common.h │ │ ├── MinMaxCalculator.cpp │ │ ├── MinMaxCalculator.h │ │ ├── SlidingWindowReservoir.cpp │ │ ├── SlidingWindowReservoir.h │ │ ├── UniformSnapshot.cpp │ │ ├── UniformSnapshot.h │ │ ├── Util.cpp │ │ └── Util.h │ │ ├── core │ │ ├── MetricsCache.cpp │ │ ├── MetricsCache.h │ │ ├── MetricsCollector.cpp │ │ ├── MetricsCollector.h │ │ ├── MetricsConfig.cpp │ │ ├── MetricsConfig.h │ │ ├── MetricsData.cpp │ │ ├── MetricsData.h │ │ ├── MetricsFactory.cpp │ │ ├── MetricsFactory.h │ │ ├── MetricsInfo.cpp │ │ ├── MetricsInfo.h │ │ ├── MetricsManager.cpp │ │ ├── MetricsManager.h │ │ ├── MetricsMap.cpp │ │ ├── MetricsMap.h │ │ ├── MetricsRecord.cpp │ │ ├── MetricsRecord.h │ │ ├── MetricsSource.h │ │ ├── MetricsSystem.cpp │ │ ├── MetricsSystem.h │ │ ├── MetricsTags.cpp │ │ ├── MetricsTags.h │ │ ├── MetricsTagsManager.cpp │ │ ├── MetricsTagsManager.h │ │ ├── MetricsValue.cpp │ │ ├── MetricsValue.h │ │ ├── MutableMetric.cpp │ │ └── MutableMetric.h │ │ ├── metric │ │ ├── BuildInMetrics.cpp │ │ ├── BuildInMetrics.h │ │ ├── CounterMetric.cpp │ │ ├── CounterMetric.h │ │ ├── DDSketch.cpp │ │ ├── DDSketch.h │ │ ├── DenseStore.cpp │ │ ├── DenseStore.h │ │ ├── GaugeMetric.cpp │ │ ├── GaugeMetric.h │ │ ├── GaugeType.h │ │ ├── LogarithmicMapping.cpp │ │ ├── LogarithmicMapping.h │ │ ├── Metric.cpp │ │ ├── Metric.h │ │ ├── QpsMetric.cpp │ │ ├── QpsMetric.h │ │ ├── RawMetric.cpp │ │ ├── RawMetric.h │ │ ├── StatusMetric.cpp │ │ ├── StatusMetric.h │ │ ├── SummaryMetric.cpp │ │ └── SummaryMetric.h │ │ ├── net │ │ ├── AgentClient.cpp │ │ ├── AgentClient.h │ │ ├── BaseAgentClient.h │ │ ├── BatchFlumeEvent.h │ │ ├── LogFileAgentClient.cpp │ │ ├── LogFileAgentClient.h │ │ └── thrift │ │ │ ├── EventBuilder.cpp │ │ │ ├── EventBuilder.h │ │ │ ├── TApplicationException.cpp │ │ │ ├── TApplicationException.h │ │ │ ├── TCompactProtocol.cpp │ │ │ ├── TCompactProtocol.h │ │ │ ├── TFastFramedTransport.cpp │ │ │ ├── TFastFramedTransport.h │ │ │ ├── TSocket.cpp │ │ │ ├── TSocket.h │ │ │ ├── ThriftFlumeEvent.cpp │ │ │ ├── ThriftFlumeEvent.h │ │ │ ├── ThriftProtocolClient.cpp │ │ │ ├── ThriftProtocolClient.h │ │ │ └── ThriftType.h │ │ └── sink │ │ ├── FlumeSink.cpp │ │ ├── FlumeSink.h │ │ ├── PrometheusSink.cpp │ │ ├── PrometheusSink.h │ │ └── Sink.h ├── libcarbon3 │ ├── BUILD │ ├── carbon │ │ └── proto │ │ │ ├── Carbon.proto │ │ │ └── Ops.proto │ ├── include │ │ ├── c2 │ │ │ └── GatewayClient.h │ │ ├── carbon │ │ │ ├── Carbon.h │ │ │ ├── CarbonDriverWrapper.h │ │ │ ├── CommonDefine.h │ │ │ ├── ErrorDefine.h │ │ │ ├── GroupPlan.h │ │ │ ├── Log.h │ │ │ ├── Ops.h │ │ │ ├── RoleManagerWrapper.h │ │ │ ├── RolePlan.h │ │ │ ├── Serializer.h │ │ │ ├── SerializerCreator.h │ │ │ ├── Status.h │ │ │ └── legacy │ │ │ │ ├── GroupStatusWrapper.h │ │ │ │ └── RoleManagerWrapperInternal.h │ │ └── master_framework │ │ │ ├── AppPlan.h │ │ │ ├── AppPlanMaker.h │ │ │ ├── BasicScheduleUnit.h │ │ │ ├── ComboScheduleUnit.h │ │ │ ├── MasterBase.h │ │ │ ├── PartitionSchedulePlan.h │ │ │ ├── PartitionScheduleUnit.h │ │ │ ├── PartitionScheduleUnitFactory.h │ │ │ ├── Plan.h │ │ │ ├── ReplicaSchedulePlan.h │ │ │ ├── ReplicaScheduleUnit.h │ │ │ ├── ReplicaScheduleUnitFactory.h │ │ │ ├── RolePlan.h │ │ │ ├── ScheduleUnit.h │ │ │ ├── ScheduleUnitFactory.h │ │ │ ├── ScheduleUnitManager.h │ │ │ ├── SimpleMaster.h │ │ │ ├── SimpleMasterScheduler.h │ │ │ ├── SimpleMasterSchedulerAdapter.h │ │ │ └── common.h │ ├── master_framework │ │ └── proto │ │ │ └── SimpleMaster.proto │ └── src │ │ ├── client │ │ ├── C2GatewayClientImpl.cpp │ │ └── C2GatewayClientImpl.h │ │ ├── common │ │ ├── EnvParser.h │ │ ├── HttpUtil.cpp │ │ ├── HttpUtil.h │ │ ├── JsonUtil.cpp │ │ ├── JsonUtil.h │ │ ├── LzmaCompress.cpp │ │ ├── LzmaCompress.h │ │ ├── MultiThreadRunner.cpp │ │ ├── MultiThreadRunner.h │ │ ├── PathUtil.cpp │ │ ├── PathUtil.h │ │ ├── RapidJsonUtil.cpp │ │ ├── RapidJsonUtil.h │ │ ├── SlotUtil.cpp │ │ ├── SlotUtil.h │ │ ├── autil_json_null.h │ │ └── common.h │ │ ├── compatible │ │ ├── RoleManagerWrapper.cpp │ │ ├── RoleManagerWrapperImpl.cpp │ │ ├── RoleManagerWrapperImpl.h │ │ ├── TransferUtil.cpp │ │ └── TransferUtil.h │ │ ├── master │ │ ├── ANetTransportSingleton.cpp │ │ ├── ANetTransportSingleton.h │ │ ├── CarbonDriver.cpp │ │ ├── CarbonDriver.h │ │ ├── CarbonDriverCache.cpp │ │ ├── CarbonDriverCache.h │ │ ├── CarbonDriverWrapperImpl.cpp │ │ ├── CarbonDriverWrapperImpl.h │ │ ├── ConnectionPool.cpp │ │ ├── ConnectionPool.h │ │ ├── DiffSerializer.h │ │ ├── ExtVersionedPlan.h │ │ ├── Flag.cpp │ │ ├── Flag.h │ │ ├── GlobalConfig.h │ │ ├── GlobalConfigManager.cpp │ │ ├── GlobalConfigManager.h │ │ ├── GlobalVariable.cpp │ │ ├── GlobalVariable.h │ │ ├── HttpClient.cpp │ │ ├── HttpClient.h │ │ ├── HttpConnection.cpp │ │ ├── HttpConnection.h │ │ ├── ProxyClient.cpp │ │ ├── ProxyClient.h │ │ ├── Serializer.cpp │ │ ├── Serializer.h │ │ ├── SerializerCreator.cpp │ │ ├── SerializerCreator.h │ │ ├── SlotWorkerNodeManager.cpp │ │ ├── SlotWorkerNodeManager.h │ │ ├── Util.cpp │ │ └── Util.h │ │ ├── master_framework │ │ ├── common │ │ │ └── Log.h │ │ ├── master_base │ │ │ ├── BasicScheduleUnit.cpp │ │ │ ├── ComboScheduleUnit.cpp │ │ │ ├── MasterBase.cpp │ │ │ ├── PartitionScheduleUnit.cpp │ │ │ ├── PartitionScheduleUnitFactory.cpp │ │ │ ├── ReplicaSchedulePlan.cpp │ │ │ ├── ReplicaScheduleUnit.cpp │ │ │ ├── ReplicaScheduleUnitFactory.cpp │ │ │ ├── ScheduleHelper.cpp │ │ │ ├── ScheduleHelper.h │ │ │ ├── ScheduleUnit.cpp │ │ │ ├── ScheduleUnitManager.cpp │ │ │ ├── SlotChecker.cpp │ │ │ ├── SlotChecker.h │ │ │ ├── SlotClassifier.cpp │ │ │ ├── SlotClassifier.h │ │ │ ├── SlotSorter.cpp │ │ │ └── SlotSorter.h │ │ └── simple_master │ │ │ ├── AppPlan.cpp │ │ │ ├── ExtendedRolePlan.h │ │ │ ├── JsonizableHelper.h │ │ │ ├── Role.h │ │ │ ├── RoleManager.h │ │ │ ├── Router.cpp │ │ │ ├── Router.h │ │ │ ├── SimpleMaster.cpp │ │ │ ├── SimpleMasterScheduler.cpp │ │ │ ├── SimpleMasterSchedulerAdapterImpl.cpp │ │ │ ├── SimpleMasterSchedulerAdapterImpl.h │ │ │ ├── SimpleMasterSchedulerOrigin.cpp │ │ │ ├── SimpleMasterSchedulerOrigin.h │ │ │ ├── SimpleMasterServiceImpl.cpp │ │ │ ├── SimpleMasterServiceImpl.h │ │ │ ├── TransferAppPlanUtil.cpp │ │ │ └── TransferAppPlanUtil.h │ │ ├── monitor │ │ ├── CarbonMonitor.cpp │ │ ├── CarbonMonitor.h │ │ └── MonitorUtil.h │ │ └── service │ │ ├── CarbonMaster.cpp │ │ ├── CarbonMaster.h │ │ ├── CarbonMasterServiceImpl.cpp │ │ ├── CarbonMasterServiceImpl.h │ │ ├── CarbonMasterServiceWrapper.cpp │ │ ├── CarbonMasterServiceWrapper.h │ │ ├── CarbonMasterWorker.cpp │ │ ├── CarbonOpsServiceImpl.cpp │ │ └── CarbonOpsServiceImpl.h ├── matchdoc │ ├── BUILD │ ├── CommonDefine.h │ ├── FieldGroup.cpp │ ├── FieldGroup.h │ ├── FieldGroupBuilder.cpp │ ├── FieldGroupBuilder.h │ ├── FieldGroupSerdes.cpp │ ├── FieldGroupSerdes.h │ ├── MatchDoc.cpp │ ├── MatchDoc.h │ ├── MatchDocAllocator.cpp │ ├── MatchDocAllocator.h │ ├── MatchDocFormatter.cpp │ ├── MatchDocFormatter.h │ ├── MountInfo.h │ ├── Reference.cpp │ ├── Reference.h │ ├── ReferenceSet.cpp │ ├── ReferenceSet.h │ ├── ReferenceTypesWrapper.cpp │ ├── ReferenceTypesWrapper.h │ ├── SubDocAccessor.h │ ├── ToString.h │ ├── Trait.h │ ├── TraitFlatbuffers.h │ ├── ValueType.h │ ├── VectorDocStorage.h │ ├── VectorStorage.cpp │ ├── VectorStorage.h │ ├── flatbuffer │ │ └── MatchDoc.fbs │ ├── test │ │ ├── BUILD │ │ ├── FieldGroupSerdesTest.cpp │ │ ├── FieldGroupTest.cpp │ │ ├── FiveBytesString.h │ │ ├── MatchDocAllocatorMountTest.cpp │ │ ├── MatchDocAllocatorSubDocTest.cpp │ │ ├── MatchDocAllocatorTest.cpp │ │ ├── MatchDocFormatterTest.cpp │ │ ├── ReferenceSetTest.cpp │ │ ├── ReferenceTest.cpp │ │ ├── SubDocAccessorTest.cpp │ │ ├── ToStringTest.cpp │ │ ├── TraitTest.cpp │ │ ├── ValueTypeTest.cpp │ │ ├── VectorStorageTest.cpp │ │ └── dotest.cpp │ └── toolkit │ │ ├── FieldDefaultValueSetter.cpp │ │ ├── FieldDefaultValueSetter.h │ │ ├── MatchDocDefaultValueSetter.cpp │ │ ├── MatchDocDefaultValueSetter.h │ │ ├── MatchDocHelper.cpp │ │ ├── MatchDocHelper.h │ │ ├── MatchDocJoiner.cpp │ │ ├── MatchDocJoiner.h │ │ ├── MatchDocTestHelper.cpp │ │ ├── MatchDocTestHelper.h │ │ ├── Schema.cpp │ │ ├── Schema.h │ │ └── test │ │ ├── BUILD │ │ ├── FieldDefaultValueSetterTest.cpp │ │ ├── MatchDocDefaultValueSetterTest.cpp │ │ ├── MatchDocHelperTest.cpp │ │ ├── MatchDocJoinerTest.cpp │ │ └── testdata │ │ └── schema.json ├── memory │ └── lockless_allocator │ │ ├── BUILD │ │ ├── LocklessApi.cpp │ │ ├── LocklessApi.h │ │ ├── LocklessStat.h │ │ ├── MallocPoolScope.cpp │ │ ├── MallocPoolScope.h │ │ └── bundle_version.bzl ├── navi │ ├── BUILD │ ├── builder │ │ ├── BorderEImpl.cpp │ │ ├── BorderEImpl.h │ │ ├── BorderId.cpp │ │ ├── BorderId.h │ │ ├── EImpl.cpp │ │ ├── EImpl.h │ │ ├── GraphBuilder.cpp │ │ ├── GraphBuilder.h │ │ ├── GraphDesc.cpp │ │ ├── GraphDesc.h │ │ ├── InterEImpl.cpp │ │ ├── InterEImpl.h │ │ ├── KernelDefBuilder.cpp │ │ ├── KernelDefBuilder.h │ │ ├── NImpl.cpp │ │ ├── NImpl.h │ │ ├── NImplBase.h │ │ ├── NImplFake.cpp │ │ ├── NImplFake.h │ │ ├── NImplFork.cpp │ │ ├── NImplFork.h │ │ ├── PImpl.cpp │ │ ├── PImpl.h │ │ ├── ResourceDefBuilder.cpp │ │ ├── ResourceDefBuilder.h │ │ ├── SingleE.cpp │ │ ├── SingleE.h │ │ ├── SubGraphBuildInfo.cpp │ │ ├── SubGraphBuildInfo.h │ │ └── test │ │ │ └── GraphBuilderTest.cpp │ ├── common.cpp │ ├── common.h │ ├── config │ │ ├── GraphConfig.cpp │ │ ├── GraphConfig.h │ │ ├── LogConfig.cpp │ │ ├── LogConfig.h │ │ ├── NaviConfig.cpp │ │ ├── NaviConfig.h │ │ ├── NaviRegistryConfigMap.cpp │ │ └── NaviRegistryConfigMap.h │ ├── config_loader │ │ ├── Config.cpp │ │ ├── Config.h │ │ ├── PythonEngine.cpp │ │ ├── PythonEngine.h │ │ └── python │ │ │ ├── entry_loader.py │ │ │ ├── file_loader.py │ │ │ ├── navi_config.py │ │ │ └── navi_default_loader.py │ ├── distribute │ │ ├── NaviClientStream.cpp │ │ ├── NaviClientStream.h │ │ ├── NaviServerStream.cpp │ │ ├── NaviServerStream.h │ │ ├── NaviServerStreamCreator.cpp │ │ ├── NaviServerStreamCreator.h │ │ ├── NaviStreamBase.cpp │ │ └── NaviStreamBase.h │ ├── engine │ │ ├── AsyncPipe.cpp │ │ ├── AsyncPipe.h │ │ ├── Biz.cpp │ │ ├── Biz.h │ │ ├── BizManager.cpp │ │ ├── BizManager.h │ │ ├── BorderConnectInfo.cpp │ │ ├── BorderConnectInfo.h │ │ ├── ComputeScope.h │ │ ├── ControlData.cpp │ │ ├── ControlData.h │ │ ├── ControlDataType.cpp │ │ ├── ControlDataType.h │ │ ├── CreatorManager.cpp │ │ ├── CreatorManager.h │ │ ├── CreatorRegistry.cpp │ │ ├── CreatorRegistry.h │ │ ├── CreatorRegistryImpl.cpp │ │ ├── CreatorRegistryImpl.h │ │ ├── CreatorStats.cpp │ │ ├── CreatorStats.h │ │ ├── Data.cpp │ │ ├── Data.h │ │ ├── DomainHolder.h │ │ ├── Edge.cpp │ │ ├── Edge.h │ │ ├── EvTimer.cpp │ │ ├── EvTimer.h │ │ ├── ForkGraphResult.cpp │ │ ├── ForkGraphResult.h │ │ ├── Graph.cpp │ │ ├── Graph.h │ │ ├── GraphBorder.cpp │ │ ├── GraphBorder.h │ │ ├── GraphDomain.cpp │ │ ├── GraphDomain.h │ │ ├── GraphDomainClient.cpp │ │ ├── GraphDomainClient.h │ │ ├── GraphDomainFork.cpp │ │ ├── GraphDomainFork.h │ │ ├── GraphDomainLocal.cpp │ │ ├── GraphDomainLocal.h │ │ ├── GraphDomainRemoteBase.cpp │ │ ├── GraphDomainRemoteBase.h │ │ ├── GraphDomainServer.cpp │ │ ├── GraphDomainServer.h │ │ ├── GraphDomainUser.cpp │ │ ├── GraphDomainUser.h │ │ ├── GraphInfo.cpp │ │ ├── GraphInfo.h │ │ ├── GraphMetric.cpp │ │ ├── GraphMetric.h │ │ ├── GraphParam.cpp │ │ ├── GraphParam.h │ │ ├── GraphResult.cpp │ │ ├── GraphResult.h │ │ ├── GraphResultBase.h │ │ ├── InitResourceGraphBuilder.cpp │ │ ├── InitResourceGraphBuilder.h │ │ ├── InputPortGroup.cpp │ │ ├── InputPortGroup.h │ │ ├── Kernel.cpp │ │ ├── Kernel.h │ │ ├── KernelComputeContext.cpp │ │ ├── KernelComputeContext.h │ │ ├── KernelConfigContext.h │ │ ├── KernelCreator.cpp │ │ ├── KernelCreator.h │ │ ├── KernelInitContext.cpp │ │ ├── KernelInitContext.h │ │ ├── KernelMetric.cpp │ │ ├── KernelMetric.h │ │ ├── KernelWorkItem.cpp │ │ ├── KernelWorkItem.h │ │ ├── LocalInputPort.cpp │ │ ├── LocalInputPort.h │ │ ├── LocalOutputPort.cpp │ │ ├── LocalOutputPort.h │ │ ├── LocalPortBase.cpp │ │ ├── LocalPortBase.h │ │ ├── LocalSubGraph.cpp │ │ ├── LocalSubGraph.h │ │ ├── MapKernel.cpp │ │ ├── MapKernel.h │ │ ├── ModuleManager.cpp │ │ ├── ModuleManager.h │ │ ├── MultiLayerResourceMap.cpp │ │ ├── MultiLayerResourceMap.h │ │ ├── N2OneKernel.cpp │ │ ├── N2OneKernel.h │ │ ├── NamedData.h │ │ ├── Navi.cpp │ │ ├── Navi.h │ │ ├── NaviConfigContext.cpp │ │ ├── NaviConfigContext.h │ │ ├── NaviError.cpp │ │ ├── NaviError.h │ │ ├── NaviHostInfo.cpp │ │ ├── NaviHostInfo.h │ │ ├── NaviMetricsGroup.cpp │ │ ├── NaviMetricsGroup.h │ │ ├── NaviResult.cpp │ │ ├── NaviResult.h │ │ ├── NaviSession.cpp │ │ ├── NaviSession.h │ │ ├── NaviSnapshot.cpp │ │ ├── NaviSnapshot.h │ │ ├── NaviSnapshotSummary.cpp │ │ ├── NaviSnapshotSummary.h │ │ ├── NaviStat.h │ │ ├── NaviStreamSession.cpp │ │ ├── NaviStreamSession.h │ │ ├── NaviThreadPool.cpp │ │ ├── NaviThreadPool.h │ │ ├── NaviUserResult.cpp │ │ ├── NaviUserResult.h │ │ ├── NaviWorkerBase.cpp │ │ ├── NaviWorkerBase.h │ │ ├── Node.cpp │ │ ├── Node.h │ │ ├── NodeAsyncInfo.cpp │ │ ├── NodeAsyncInfo.h │ │ ├── NormalPortQueue.cpp │ │ ├── NormalPortQueue.h │ │ ├── OutputPortGroup.cpp │ │ ├── OutputPortGroup.h │ │ ├── PartInfo.cpp │ │ ├── PartInfo.h │ │ ├── PartState.cpp │ │ ├── PartState.h │ │ ├── PipeKernel.cpp │ │ ├── PipeKernel.h │ │ ├── Port.cpp │ │ ├── Port.h │ │ ├── PortDataQueue.cpp │ │ ├── PortDataQueue.h │ │ ├── PortMergeKernel.cpp │ │ ├── PortMergeKernel.h │ │ ├── PortSplitKernel.cpp │ │ ├── PortSplitKernel.h │ │ ├── RemoteInputPort.cpp │ │ ├── RemoteInputPort.h │ │ ├── RemoteOutputPort.cpp │ │ ├── RemoteOutputPort.h │ │ ├── RemoteSubGraphBase.cpp │ │ ├── RemoteSubGraphBase.h │ │ ├── Resource.cpp │ │ ├── Resource.h │ │ ├── ResourceConfigContext.h │ │ ├── ResourceCreator.cpp │ │ ├── ResourceCreator.h │ │ ├── ResourceInitContext.cpp │ │ ├── ResourceInitContext.h │ │ ├── ResourceManager.cpp │ │ ├── ResourceManager.h │ │ ├── ResourceMap.cpp │ │ ├── ResourceMap.h │ │ ├── RpcGraphResult.cpp │ │ ├── RpcGraphResult.h │ │ ├── RunGraphParams.cpp │ │ ├── RunGraphParams.h │ │ ├── RunResourceGraphBuilder.cpp │ │ ├── RunResourceGraphBuilder.h │ │ ├── ScheduleInfo.cpp │ │ ├── ScheduleInfo.h │ │ ├── ScopeTerminatorKernel.cpp │ │ ├── ScopeTerminatorKernel.h │ │ ├── SerializeData.cpp │ │ ├── SerializeData.h │ │ ├── ShufflePortQueue.cpp │ │ ├── ShufflePortQueue.h │ │ ├── StringHashTable.cpp │ │ ├── StringHashTable.h │ │ ├── SubGraphBase.cpp │ │ ├── SubGraphBase.h │ │ ├── SubGraphBorder.cpp │ │ ├── SubGraphBorder.h │ │ ├── TaskQueue.cpp │ │ ├── TaskQueue.h │ │ ├── TimeoutChecker.cpp │ │ ├── TimeoutChecker.h │ │ ├── Type.cpp │ │ ├── Type.h │ │ ├── TypeContext.cpp │ │ ├── TypeContext.h │ │ ├── TypeInfo.cpp │ │ ├── TypeInfo.h │ │ └── test │ │ │ ├── AsyncPipeTest.cpp │ │ │ ├── EvTimerTest.cpp │ │ │ ├── KernelConfigContextTest.cpp │ │ │ ├── MockAsyncPipe.h │ │ │ ├── NaviSnapshotTest.cpp │ │ │ ├── PartInfoTest.cpp │ │ │ ├── RunGraphParamsTest.cpp │ │ │ └── TaskQueueTest.cpp │ ├── example │ │ ├── DistributeGraphTest.cpp │ │ ├── ExampleEngine.cpp │ │ ├── LackPartGraphTest.cpp │ │ ├── PartAccessGraphTest.cpp │ │ ├── PartCancelGraphTest.cpp │ │ ├── RunGraphTest.cpp │ │ ├── TestBizKernel.cpp │ │ ├── TestBizResource.cpp │ │ ├── TestData.cpp │ │ ├── TestData.h │ │ ├── TestKernel.cpp │ │ ├── TestKernel.h │ │ ├── TestResource.cpp │ │ ├── TestResource.h │ │ ├── TestType.cpp │ │ └── TestType.h │ ├── leak_suppression │ ├── log │ │ ├── AlogAppender.cpp │ │ ├── AlogAppender.h │ │ ├── Clock.h │ │ ├── ConsoleAppender.cpp │ │ ├── ConsoleAppender.h │ │ ├── FormatComponent.cpp │ │ ├── FormatComponent.h │ │ ├── Layout.cpp │ │ ├── Layout.h │ │ ├── LogBtFilter.cpp │ │ ├── LogBtFilter.h │ │ ├── LoggingEvent.cpp │ │ ├── LoggingEvent.h │ │ ├── NaviLogManager.cpp │ │ ├── NaviLogManager.h │ │ ├── NaviLogger.cpp │ │ ├── NaviLogger.h │ │ ├── NaviLoggerProvider.cpp │ │ ├── NaviLoggerProvider.h │ │ ├── Sync.h │ │ ├── Thread.cpp │ │ ├── Thread.h │ │ ├── TraceAppender.cpp │ │ ├── TraceAppender.h │ │ ├── TraceCollector.cpp │ │ ├── TraceCollector.h │ │ └── test │ │ │ ├── NaviLoggerProviderTestUtil.cpp │ │ │ └── NaviLoggerProviderTestUtil.h │ ├── misc │ │ └── test_alog.conf │ ├── ops │ │ ├── ControlMergeKernel.cpp │ │ ├── ControlMergeKernel.h │ │ ├── DefaultMergeKernel.cpp │ │ ├── DefaultMergeKernel.h │ │ ├── DefaultSplitKernel.cpp │ │ ├── DefaultSplitKernel.h │ │ ├── NullSourceKernel.cpp │ │ ├── NullSourceKernel.h │ │ ├── PlaceholderKernel.cpp │ │ ├── PlaceholderKernel.h │ │ ├── ResourceCreateKernel.cpp │ │ ├── ResourceCreateKernel.h │ │ ├── ResourceData.cpp │ │ ├── ResourceData.h │ │ ├── ResourceFlushData.cpp │ │ ├── ResourceFlushData.h │ │ ├── ResourceFlushKernel.cpp │ │ ├── ResourceFlushKernel.h │ │ ├── ResourceKernelDef.cpp │ │ ├── ResourceKernelDef.h │ │ ├── ResourceNotifyData.cpp │ │ ├── ResourceNotifyData.h │ │ ├── ResourcePublishKernel.cpp │ │ ├── ResourcePublishKernel.h │ │ ├── ResourceSaveKernel.cpp │ │ ├── ResourceSaveKernel.h │ │ ├── TerminatorKernel.cpp │ │ └── TerminatorKernel.h │ ├── perf │ │ ├── NaviDso.cpp │ │ ├── NaviDso.h │ │ ├── NaviPerf.cpp │ │ ├── NaviPerf.h │ │ ├── NaviPerfEpollThread.cpp │ │ ├── NaviPerfEpollThread.h │ │ ├── NaviPerfResult.cpp │ │ ├── NaviPerfResult.h │ │ ├── NaviPerfThread.cpp │ │ ├── NaviPerfThread.h │ │ ├── NaviSymbolTable.cpp │ │ └── NaviSymbolTable.h │ ├── proto │ │ ├── GraphDef.proto │ │ ├── GraphVis.proto │ │ ├── KernelDef.proto │ │ └── NaviStream.proto │ ├── resource │ │ ├── GigClientR.cpp │ │ ├── GigClientR.h │ │ ├── GigMetaR.cpp │ │ ├── GigMetaR.h │ │ ├── GraphMemoryPoolR.cpp │ │ ├── GraphMemoryPoolR.h │ │ ├── MemoryPoolR.cpp │ │ ├── MemoryPoolR.h │ │ ├── MemoryPoolRBase.cpp │ │ ├── MemoryPoolRBase.h │ │ ├── QuerySessionR.cpp │ │ ├── QuerySessionR.h │ │ ├── TimeoutCheckerR.cpp │ │ ├── TimeoutCheckerR.h │ │ └── test │ │ │ └── MemoryPoolRTest.cpp │ ├── rpc_server │ │ ├── ArpcGraphClosure.cpp │ │ ├── ArpcGraphClosure.h │ │ ├── ArpcRegistryParam.h │ │ ├── ArpcServiceRegistry.cpp │ │ ├── ArpcServiceRegistry.h │ │ ├── NaviArpcRequestData.cpp │ │ ├── NaviArpcRequestData.h │ │ ├── NaviArpcResponseData.cpp │ │ ├── NaviArpcResponseData.h │ │ ├── NaviDebugProtoJsonizer.cpp │ │ ├── NaviDebugProtoJsonizer.h │ │ ├── NaviRpcServerR.cpp │ │ ├── NaviRpcServerR.h │ │ └── NaviStreamProtoJsonizer.h │ ├── test │ │ ├── AsyncOptionalKernelTest.cpp │ │ ├── AsyncSourceKernelTest.cpp │ │ ├── NaviTest.cpp │ │ ├── RunForkGraphTest.cpp │ │ ├── RunLocalGraphAsyncTest.cpp │ │ ├── RunLocalGraphScheduleTest.cpp │ │ └── RunStreamGraphScheduleTest.cpp │ ├── test_cluster │ │ ├── NaviFuncClosure.cpp │ │ ├── NaviFuncClosure.h │ │ ├── NaviGraphRunner.cpp │ │ ├── NaviGraphRunner.h │ │ ├── NaviTestCluster.cpp │ │ ├── NaviTestCluster.h │ │ ├── NaviTestServer.cpp │ │ └── NaviTestServer.h │ ├── testdata │ │ ├── config │ │ │ ├── cluster │ │ │ │ ├── biz1.py │ │ │ │ ├── graph.serialize │ │ │ │ └── navi.py │ │ │ ├── config_loader │ │ │ │ ├── bad.json │ │ │ │ ├── good_schema.py │ │ │ │ └── navi.py │ │ │ ├── config_without_type │ │ │ │ ├── biz1.py │ │ │ │ ├── graph.serialize │ │ │ │ └── navi.py │ │ │ ├── distribute │ │ │ │ └── navi.py │ │ │ ├── example │ │ │ │ └── navi.py │ │ │ └── run_graph_test │ │ │ │ ├── biz1.py │ │ │ │ ├── graph.serialize │ │ │ │ └── navi.py │ │ ├── navi_model │ │ │ ├── graph_cpu.pb │ │ │ ├── graph_gpu.pb │ │ │ ├── graph_no_device.pb │ │ │ ├── input_tensor │ │ │ └── model_dump2.py │ │ └── test_config_loader.py │ ├── tester │ │ ├── KernelTester.cpp │ │ ├── KernelTester.h │ │ ├── KernelTesterBuilder.cpp │ │ ├── KernelTesterBuilder.h │ │ ├── NaviResDummyKernel.h │ │ ├── NaviResourceHelper.cpp │ │ ├── NaviResourceHelper.h │ │ ├── NaviTesterControlKernel.cpp │ │ ├── NaviTesterControlKernel.h │ │ ├── NaviTesterInputKernel.cpp │ │ ├── NaviTesterInputKernel.h │ │ ├── NaviTesterOutputKernel.cpp │ │ ├── NaviTesterOutputKernel.h │ │ ├── NaviTesterResource.cpp │ │ ├── NaviTesterResource.h │ │ ├── Node.cpp │ │ ├── TestKernelConfigContext.cpp │ │ ├── TestKernelConfigContext.h │ │ ├── TesterDef.h │ │ └── test │ │ │ ├── KernelTesterTest.cpp │ │ │ └── NaviResourceHelperTest.cpp │ └── util │ │ ├── BitMap.cpp │ │ ├── BitMap.h │ │ ├── CommonUtil.cpp │ │ ├── CommonUtil.h │ │ ├── EnvParam.cpp │ │ ├── EnvParam.h │ │ ├── NaviClosure.cpp │ │ ├── NaviClosure.h │ │ ├── NaviTestPool.h │ │ ├── ReadyBitMap.cpp │ │ ├── ReadyBitMap.h │ │ └── test │ │ ├── BitMapTest.cpp │ │ └── ReadyBitMapTest.cpp ├── network │ ├── anet │ │ ├── BUILD │ │ ├── addrspec.cpp │ │ ├── addrspec.h │ │ ├── adminclient.cpp │ │ ├── adminclient.h │ │ ├── admincmds.cpp │ │ ├── admincmds.h │ │ ├── adminserver.cpp │ │ ├── adminserver.h │ │ ├── advancepacket.h │ │ ├── advancepacketfactory.h │ │ ├── advancetestpacket.h │ │ ├── advancetestpacketfactory.h │ │ ├── alogadapter.cpp │ │ ├── alogadapter.h │ │ ├── anet.h │ │ ├── aneterror.cpp │ │ ├── aneterror.h │ │ ├── appadapter.cpp │ │ ├── appadapter.h │ │ ├── atomic.h │ │ ├── channel.cpp │ │ ├── channel.h │ │ ├── channelpool.cpp │ │ ├── channelpool.h │ │ ├── common.h │ │ ├── connection.cpp │ │ ├── connection.h │ │ ├── connectionpriority.h │ │ ├── controlpacket.cpp │ │ ├── controlpacket.h │ │ ├── crc.cpp │ │ ├── crc.h │ │ ├── databuffer.h │ │ ├── databufferserializable.h │ │ ├── debug.h │ │ ├── defaultpacket.cpp │ │ ├── defaultpacket.h │ │ ├── defaultpacketfactory.cpp │ │ ├── defaultpacketfactory.h │ │ ├── defaultpacketstreamer.cpp │ │ ├── defaultpacketstreamer.h │ │ ├── delaydecodepacket.cpp │ │ ├── delaydecodepacket.h │ │ ├── delaydecodepacketfactory.cpp │ │ ├── delaydecodepacketfactory.h │ │ ├── directpacket.cpp │ │ ├── directpacket.h │ │ ├── directpacketstreamer.cpp │ │ ├── directpacketstreamer.h │ │ ├── directplaceholder.h │ │ ├── directstreamingcontext.h │ │ ├── directtcpconnection.cpp │ │ ├── directtcpconnection.h │ │ ├── e2eqos.cpp │ │ ├── e2eqos.h │ │ ├── epollsocketevent.cpp │ │ ├── epollsocketevent.h │ │ ├── filecontrol.cpp │ │ ├── filecontrol.h │ │ ├── globalflags.cpp │ │ ├── globalflags.h │ │ ├── httppacket.cpp │ │ ├── httppacket.h │ │ ├── httppacketfactory.cpp │ │ ├── httppacketfactory.h │ │ ├── httppacketstreamer.cpp │ │ ├── httppacketstreamer.h │ │ ├── httprequestpacket.cpp │ │ ├── httprequestpacket.h │ │ ├── httpresponsepacket.cpp │ │ ├── httpresponsepacket.h │ │ ├── httpstreamer.cpp │ │ ├── httpstreamer.h │ │ ├── httpstreamingcontext.cpp │ │ ├── httpstreamingcontext.h │ │ ├── iconnection.h │ │ ├── ilogger.h │ │ ├── iocomponent.cpp │ │ ├── iocomponent.h │ │ ├── ioworker.cpp │ │ ├── ioworker.h │ │ ├── ipacketfactory.h │ │ ├── ipackethandler.h │ │ ├── ipacketstreamer.h │ │ ├── iserveradapter.h │ │ ├── itransport.h │ │ ├── log.cpp │ │ ├── log.h │ │ ├── metric │ │ │ ├── ANetMetricReporter.cpp │ │ │ ├── ANetMetricReporter.h │ │ │ ├── ANetMetricReporterConfig.h │ │ │ ├── BUILD │ │ │ ├── KMonitorANetMetricReporter.cpp │ │ │ └── KMonitorANetMetricReporter.h │ │ ├── orderedpacketqueue.cpp │ │ ├── orderedpacketqueue.h │ │ ├── packet.cpp │ │ ├── packet.h │ │ ├── packetqueue.cpp │ │ ├── packetqueue.h │ │ ├── runnable.h │ │ ├── simpledbserializable.h │ │ ├── socket.cpp │ │ ├── socket.h │ │ ├── socketevent.cpp │ │ ├── socketevent.h │ │ ├── stats.cpp │ │ ├── stats.h │ │ ├── streamingcontext.cpp │ │ ├── streamingcontext.h │ │ ├── tcpacceptor.cpp │ │ ├── tcpacceptor.h │ │ ├── tcpcomponent.cpp │ │ ├── tcpcomponent.h │ │ ├── tcpconnection.cpp │ │ ├── tcpconnection.h │ │ ├── thread.h │ │ ├── threadcond.h │ │ ├── threadmutex.h │ │ ├── timeutil.cpp │ │ ├── timeutil.h │ │ ├── transport.cpp │ │ ├── transport.h │ │ ├── transportlist.cpp │ │ ├── transportlist.h │ │ ├── udpacceptor.h │ │ ├── udpcomponent.cpp │ │ ├── udpcomponent.h │ │ ├── udpconnection.cpp │ │ ├── udpconnection.h │ │ └── util.h │ ├── arpc │ │ ├── BUILD │ │ └── arpc │ │ │ ├── ANetRPCChannel.cpp │ │ │ ├── ANetRPCChannel.h │ │ │ ├── ANetRPCChannelManager.cpp │ │ │ ├── ANetRPCChannelManager.h │ │ │ ├── ANetRPCController.cpp │ │ │ ├── ANetRPCController.h │ │ │ ├── ANetRPCServer.cpp │ │ │ ├── ANetRPCServer.h │ │ │ ├── AdminService.cpp │ │ │ ├── AdminService.h │ │ │ ├── CommonMacros.h │ │ │ ├── DataBufferOutputStream.cpp │ │ │ ├── DataBufferOutputStream.h │ │ │ ├── ErrorDefine.h │ │ │ ├── MessageCodec.cpp │ │ │ ├── MessageCodec.h │ │ │ ├── MessageSerializable.cpp │ │ │ ├── MessageSerializable.h │ │ │ ├── PacketArg.h │ │ │ ├── PooledChannelManager.cpp │ │ │ ├── PooledChannelManager.h │ │ │ ├── RPCChannelBase.cpp │ │ │ ├── RPCChannelBase.h │ │ │ ├── RPCChannelManagerBase.cpp │ │ │ ├── RPCChannelManagerBase.h │ │ │ ├── RPCInterface.h │ │ │ ├── RPCMessageSerializable.cpp │ │ │ ├── RPCMessageSerializable.h │ │ │ ├── RPCServer.cpp │ │ │ ├── RPCServer.h │ │ │ ├── RPCServerAdapter.cpp │ │ │ ├── RPCServerAdapter.h │ │ │ ├── RPCServerClosure.cpp │ │ │ ├── RPCServerClosure.h │ │ │ ├── RPCServerList.cpp │ │ │ ├── RPCServerList.h │ │ │ ├── RPCServerWorkItem.cpp │ │ │ ├── RPCServerWorkItem.h │ │ │ ├── SyncClosure.cpp │ │ │ ├── SyncClosure.h │ │ │ ├── ThreadPoolDescriptor.h │ │ │ ├── Tracer.cpp │ │ │ ├── Tracer.h │ │ │ ├── UtilFun.cpp │ │ │ ├── UtilFun.h │ │ │ ├── anet │ │ │ ├── ANetApp.cpp │ │ │ ├── ANetApp.h │ │ │ ├── ANetRPCMessageCodec.cpp │ │ │ ├── ANetRPCMessageCodec.h │ │ │ ├── ANetRPCServerAdapter.cpp │ │ │ ├── ANetRPCServerAdapter.h │ │ │ ├── ANetRPCServerClosure.cpp │ │ │ ├── ANetRPCServerClosure.h │ │ │ ├── ANetRPCServerWorkItem.cpp │ │ │ ├── ANetRPCServerWorkItem.h │ │ │ ├── ClientPacketHandler.cpp │ │ │ ├── ClientPacketHandler.h │ │ │ ├── SharedClientPacketHandler.cpp │ │ │ └── SharedClientPacketHandler.h │ │ │ ├── common │ │ │ ├── Exception.cpp │ │ │ ├── Exception.h │ │ │ ├── LockFreeQueue.h │ │ │ └── LockFreeThreadPool.h │ │ │ ├── metric │ │ │ ├── BUILD │ │ │ ├── ClientMetricReporter.cpp │ │ │ ├── ClientMetricReporter.h │ │ │ ├── ClientRPCStats.cpp │ │ │ ├── ClientRPCStats.h │ │ │ ├── KMonitorANetClientMetricReporter.cpp │ │ │ ├── KMonitorANetClientMetricReporter.h │ │ │ ├── KMonitorANetMetricReporterConfig.h │ │ │ ├── KMonitorANetServerMetricReporter.cpp │ │ │ ├── KMonitorANetServerMetricReporter.h │ │ │ ├── KMonitorClientMetricReporter.cpp │ │ │ ├── KMonitorClientMetricReporter.h │ │ │ ├── KMonitorServerMetricReporter.cpp │ │ │ ├── KMonitorServerMetricReporter.h │ │ │ ├── MetricReporterConfig.cpp │ │ │ ├── MetricReporterConfig.h │ │ │ ├── ServerMetricReporter.cpp │ │ │ ├── ServerMetricReporter.h │ │ │ ├── ServerRPCStats.cpp │ │ │ └── ServerRPCStats.h │ │ │ ├── proto │ │ │ ├── msg_header.proto │ │ │ └── rpc_extensions.proto │ │ │ ├── python │ │ │ ├── __init__.py │ │ │ ├── connection.py │ │ │ ├── connection_creator.py │ │ │ ├── connection_manager.py │ │ │ ├── proxy.py │ │ │ ├── rpc_channel.py │ │ │ ├── rpc_channel_async.py │ │ │ ├── rpc_controller.py │ │ │ ├── rpc_impl.py │ │ │ ├── rpc_impl_async.py │ │ │ └── socket_poller.py │ │ │ └── util │ │ │ ├── Log.cpp │ │ │ └── Log.h │ ├── curl_client │ │ ├── BUILD │ │ ├── base_type.h │ │ ├── callback_handler.cpp │ │ ├── callback_handler.h │ │ ├── common.h │ │ ├── decoder.cpp │ │ ├── decoder.h │ │ ├── http_client.cpp │ │ ├── http_client.h │ │ ├── ssl_lock.cpp │ │ └── ssl_lock.h │ ├── gig │ │ ├── BUILD │ │ └── multi_call │ │ │ ├── agent │ │ │ ├── BUILD │ │ │ ├── BizStat.cpp │ │ │ ├── BizStat.h │ │ │ ├── GigAgent.cpp │ │ │ ├── GigAgent.h │ │ │ ├── GigStatistic.cpp │ │ │ ├── GigStatistic.h │ │ │ ├── QueryInfo.cpp │ │ │ ├── QueryInfo.h │ │ │ ├── QueryInfoForMock.cpp │ │ │ ├── QueryInfoForMock.h │ │ │ ├── QueryInfoImpl.h │ │ │ ├── QueryInfoStatistics.cpp │ │ │ ├── QueryInfoStatistics.h │ │ │ └── WarmUpStrategy.h │ │ │ ├── arpc │ │ │ ├── ArpcClosure.cpp │ │ │ ├── ArpcClosure.h │ │ │ ├── BUILD │ │ │ ├── CommonClosure.cpp │ │ │ ├── CommonClosure.h │ │ │ ├── ServiceWrapper.cpp │ │ │ └── ServiceWrapper.h │ │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── ControllerParam.cpp │ │ │ ├── ControllerParam.h │ │ │ ├── ErrorCode.cpp │ │ │ ├── ErrorCode.h │ │ │ ├── HbInfo.cpp │ │ │ ├── HbInfo.h │ │ │ ├── MetaEnv.cpp │ │ │ ├── MetaEnv.h │ │ │ ├── QueryResultStatistic.cpp │ │ │ ├── QueryResultStatistic.h │ │ │ ├── Spec.cpp │ │ │ ├── Spec.h │ │ │ ├── TopoInfoBuilder.cpp │ │ │ ├── TopoInfoBuilder.h │ │ │ ├── VersionInfo.h │ │ │ ├── WorkerNodeInfo.cpp │ │ │ ├── WorkerNodeInfo.h │ │ │ ├── common.cpp │ │ │ └── common.h │ │ │ ├── config │ │ │ ├── BUILD │ │ │ ├── FlowControlConfig.cpp │ │ │ ├── FlowControlConfig.h │ │ │ ├── MultiCallConfig.cpp │ │ │ ├── MultiCallConfig.h │ │ │ ├── SubscribeClustersConfig.cpp │ │ │ └── SubscribeClustersConfig.h │ │ │ ├── controller │ │ │ ├── BUILD │ │ │ ├── ControllerBase.cpp │ │ │ ├── ControllerBase.h │ │ │ ├── ControllerChain.cpp │ │ │ ├── ControllerChain.h │ │ │ ├── ControllerFeedBack.h │ │ │ ├── DegradeRatioController.cpp │ │ │ ├── DegradeRatioController.h │ │ │ ├── ErrorController.cpp │ │ │ ├── ErrorController.h │ │ │ ├── ErrorRatioController.cpp │ │ │ ├── ErrorRatioController.h │ │ │ ├── LatencyController.cpp │ │ │ ├── LatencyController.h │ │ │ ├── RatioControllerBase.cpp │ │ │ ├── RatioControllerBase.h │ │ │ ├── WarmUpController.cpp │ │ │ └── WarmUpController.h │ │ │ ├── grpc │ │ │ ├── BUILD │ │ │ ├── client │ │ │ │ ├── CompletionQueueStatus.h │ │ │ │ ├── GrpcClientClosure.cpp │ │ │ │ ├── GrpcClientClosure.h │ │ │ │ ├── GrpcClientStreamHandler.cpp │ │ │ │ ├── GrpcClientStreamHandler.h │ │ │ │ ├── GrpcClientWorker.cpp │ │ │ │ └── GrpcClientWorker.h │ │ │ └── server │ │ │ │ ├── GrpcServerStreamHandler.cpp │ │ │ │ ├── GrpcServerStreamHandler.h │ │ │ │ ├── GrpcServerWorker.cpp │ │ │ │ └── GrpcServerWorker.h │ │ │ ├── interface │ │ │ ├── ArpcRequest.h │ │ │ ├── ArpcResponse.cpp │ │ │ ├── ArpcResponse.h │ │ │ ├── BUILD │ │ │ ├── Closure.h │ │ │ ├── GeneratorBase.cpp │ │ │ ├── GeneratorBase.h │ │ │ ├── GrpcRequest.cpp │ │ │ ├── GrpcRequest.h │ │ │ ├── GrpcResponse.cpp │ │ │ ├── GrpcResponse.h │ │ │ ├── HttpRequest.cpp │ │ │ ├── HttpRequest.h │ │ │ ├── HttpResponse.cpp │ │ │ ├── HttpResponse.h │ │ │ ├── QuerySession.cpp │ │ │ ├── QuerySession.h │ │ │ ├── QuerySessionContext.cpp │ │ │ ├── QuerySessionContext.h │ │ │ ├── Reply.cpp │ │ │ ├── Reply.h │ │ │ ├── Request.cpp │ │ │ ├── Request.h │ │ │ ├── RequestGenerator.h │ │ │ ├── Response.cpp │ │ │ ├── Response.h │ │ │ ├── SearchService.cpp │ │ │ ├── SearchService.h │ │ │ ├── SyncClosure.cpp │ │ │ ├── SyncClosure.h │ │ │ ├── TcpRequest.cpp │ │ │ ├── TcpRequest.h │ │ │ ├── TcpResponse.cpp │ │ │ └── TcpResponse.h │ │ │ ├── java │ │ │ ├── BUILD │ │ │ ├── GigApi.h │ │ │ ├── GigArpcClosure.cpp │ │ │ ├── GigArpcClosure.h │ │ │ ├── GigArpcGenerator.cpp │ │ │ ├── GigArpcGenerator.h │ │ │ ├── GigArpcRequest.h │ │ │ ├── GigArpcResponse.h │ │ │ ├── GigHttpClosure.cpp │ │ │ ├── GigHttpClosure.h │ │ │ ├── GigHttpGenerator.cpp │ │ │ ├── GigHttpGenerator.h │ │ │ ├── GigHttpRequest.h │ │ │ ├── GigInstance.cpp │ │ │ ├── GigInstance.h │ │ │ ├── GigJavaClosure.cpp │ │ │ ├── GigJavaClosure.h │ │ │ ├── GigJavaUtil.cpp │ │ │ ├── GigJavaUtil.h │ │ │ ├── GigJniThreadAttacher.cpp │ │ │ ├── GigJniThreadAttacher.h │ │ │ ├── GigRequestGenerator.cpp │ │ │ ├── GigRequestGenerator.h │ │ │ ├── GigTcpClosure.cpp │ │ │ ├── GigTcpClosure.h │ │ │ ├── GigTcpGenerator.cpp │ │ │ ├── GigTcpGenerator.h │ │ │ ├── GigTcpRequest.h │ │ │ └── arpc │ │ │ │ ├── GigArpcCallBack.cpp │ │ │ │ ├── GigArpcCallBack.h │ │ │ │ ├── GigClientPacketHandler.cpp │ │ │ │ ├── GigClientPacketHandler.h │ │ │ │ ├── GigRPCArg.h │ │ │ │ ├── GigRPCChannel.cpp │ │ │ │ ├── GigRPCChannel.h │ │ │ │ ├── GigRPCChannelManager.cpp │ │ │ │ ├── GigRPCChannelManager.h │ │ │ │ ├── GigRPCMessageCodec.cpp │ │ │ │ ├── GigRPCMessageCodec.h │ │ │ │ ├── GigRPCMessageSerializable.cpp │ │ │ │ └── GigRPCMessageSerializable.h │ │ │ ├── metric │ │ │ ├── BUILD │ │ │ ├── BizMapMetricReporter.cpp │ │ │ ├── BizMapMetricReporter.h │ │ │ ├── BizMetricReporter.cpp │ │ │ ├── BizMetricReporter.h │ │ │ ├── HeartbeatMetricReporter.cpp │ │ │ ├── HeartbeatMetricReporter.h │ │ │ ├── IstioMetricReporter.cpp │ │ │ ├── IstioMetricReporter.h │ │ │ ├── LinkMetricReporter.cpp │ │ │ ├── LinkMetricReporter.h │ │ │ ├── MetricReporterManager.cpp │ │ │ ├── MetricReporterManager.h │ │ │ ├── ReplyInfoCollector.cpp │ │ │ ├── ReplyInfoCollector.h │ │ │ ├── SnapshotInfoCollector.cpp │ │ │ ├── SnapshotInfoCollector.h │ │ │ ├── WorkerMetricReporter.cpp │ │ │ └── WorkerMetricReporter.h │ │ │ ├── new_heartbeat │ │ │ ├── BUILD │ │ │ ├── BizTopo.cpp │ │ │ ├── BizTopo.h │ │ │ ├── ClientTopoInfoMap.cpp │ │ │ ├── ClientTopoInfoMap.h │ │ │ ├── HeartbeatClientManager.cpp │ │ │ ├── HeartbeatClientManager.h │ │ │ ├── HeartbeatClientStream.cpp │ │ │ ├── HeartbeatClientStream.h │ │ │ ├── HeartbeatServerManager.cpp │ │ │ ├── HeartbeatServerManager.h │ │ │ ├── HeartbeatServerStream.cpp │ │ │ ├── HeartbeatServerStream.h │ │ │ ├── HeartbeatServerStreamQueue.cpp │ │ │ ├── HeartbeatServerStreamQueue.h │ │ │ ├── HeartbeatStreamCreator.cpp │ │ │ ├── HeartbeatStreamCreator.h │ │ │ ├── HostHeartbeatInfo.cpp │ │ │ ├── HostHeartbeatInfo.h │ │ │ ├── ServerTopoMap.cpp │ │ │ └── ServerTopoMap.h │ │ │ ├── proto │ │ │ ├── GigAgent.proto │ │ │ ├── GigCallProto.proto │ │ │ ├── GigCommonProto.proto │ │ │ ├── GigErrorCodeProto.proto │ │ │ ├── GigSelectProto.proto │ │ │ ├── GigStreamHeader.proto │ │ │ ├── Heartbeat.proto │ │ │ └── NewHeartbeat.proto │ │ │ ├── rpc │ │ │ ├── BUILD │ │ │ ├── GigClosure.cpp │ │ │ ├── GigClosure.h │ │ │ ├── GigRpcController.cpp │ │ │ ├── GigRpcController.h │ │ │ ├── GigRpcServer.cpp │ │ │ ├── GigRpcServer.h │ │ │ ├── GigRpcWorker.cpp │ │ │ ├── GigRpcWorker.h │ │ │ ├── RdmaArpcServerWapper.cpp │ │ │ ├── RdmaArpcServerWapper.h │ │ │ └── ServerBizTopoInfo.h │ │ │ ├── service │ │ │ ├── ArpcConnection.cpp │ │ │ ├── ArpcConnection.h │ │ │ ├── ArpcConnectionBase.cpp │ │ │ ├── ArpcConnectionBase.h │ │ │ ├── ArpcConnectionPool.cpp │ │ │ ├── ArpcConnectionPool.h │ │ │ ├── BUILD │ │ │ ├── CachedRequestGenerator.cpp │ │ │ ├── CachedRequestGenerator.h │ │ │ ├── CallBack.cpp │ │ │ ├── CallBack.h │ │ │ ├── CallDelegationStatistic.cpp │ │ │ ├── CallDelegationStatistic.h │ │ │ ├── CallDelegationThread.cpp │ │ │ ├── CallDelegationThread.h │ │ │ ├── CallDelegationWorkItem.cpp │ │ │ ├── CallDelegationWorkItem.h │ │ │ ├── Caller.cpp │ │ │ ├── Caller.h │ │ │ ├── ChildNodeCaller.cpp │ │ │ ├── ChildNodeCaller.h │ │ │ ├── ChildNodeReply.cpp │ │ │ ├── ChildNodeReply.h │ │ │ ├── Connection.cpp │ │ │ ├── Connection.h │ │ │ ├── ConnectionFactory.cpp │ │ │ ├── ConnectionFactory.h │ │ │ ├── ConnectionManager.cpp │ │ │ ├── ConnectionManager.h │ │ │ ├── ConnectionPool.cpp │ │ │ ├── ConnectionPool.h │ │ │ ├── ConnectionPoolFactory.cpp │ │ │ ├── ConnectionPoolFactory.h │ │ │ ├── FlowConfigSnapshot.cpp │ │ │ ├── FlowConfigSnapshot.h │ │ │ ├── FlowControlParam.h │ │ │ ├── GrpcConnection.cpp │ │ │ ├── GrpcConnection.h │ │ │ ├── GrpcConnectionPool.cpp │ │ │ ├── GrpcConnectionPool.h │ │ │ ├── GrpcStreamConnection.cpp │ │ │ ├── GrpcStreamConnection.h │ │ │ ├── GrpcStreamConnectionPool.cpp │ │ │ ├── GrpcStreamConnectionPool.h │ │ │ ├── HttpConnection.cpp │ │ │ ├── HttpConnection.h │ │ │ ├── HttpConnectionPool.cpp │ │ │ ├── HttpConnectionPool.h │ │ │ ├── LatencyTimeSnapshot.cpp │ │ │ ├── LatencyTimeSnapshot.h │ │ │ ├── LatencyTimeWindow.cpp │ │ │ ├── LatencyTimeWindow.h │ │ │ ├── LoadBalancerContext.cpp │ │ │ ├── LoadBalancerContext.h │ │ │ ├── ProtocolCallBack.cpp │ │ │ ├── ProtocolCallBack.h │ │ │ ├── ProviderSelector.cpp │ │ │ ├── ProviderSelector.h │ │ │ ├── ProviderSelectorFactory.cpp │ │ │ ├── ProviderSelectorFactory.h │ │ │ ├── RandomVersionSelector.cpp │ │ │ ├── RandomVersionSelector.h │ │ │ ├── RdmaArpcConnectionFactory.h │ │ │ ├── ReplicaController.cpp │ │ │ ├── ReplicaController.h │ │ │ ├── ResourceComposer.cpp │ │ │ ├── ResourceComposer.h │ │ │ ├── RetryLimitChecker.cpp │ │ │ ├── RetryLimitChecker.h │ │ │ ├── SearchServiceManager.cpp │ │ │ ├── SearchServiceManager.h │ │ │ ├── SearchServiceProvider.cpp │ │ │ ├── SearchServiceProvider.h │ │ │ ├── SearchServiceReplica.cpp │ │ │ ├── SearchServiceReplica.h │ │ │ ├── SearchServiceResource.cpp │ │ │ ├── SearchServiceResource.h │ │ │ ├── SearchServiceSnapshot.cpp │ │ │ ├── SearchServiceSnapshot.h │ │ │ ├── SearchServiceSnapshotInBiz.cpp │ │ │ ├── SearchServiceSnapshotInBiz.h │ │ │ ├── SearchServiceSnapshotInVersion.cpp │ │ │ ├── SearchServiceSnapshotInVersion.h │ │ │ ├── TcpConnection.cpp │ │ │ ├── TcpConnection.h │ │ │ ├── TcpConnectionPool.cpp │ │ │ ├── TcpConnectionPool.h │ │ │ ├── VersionSelector.cpp │ │ │ ├── VersionSelector.h │ │ │ ├── VersionSelectorFactory.cpp │ │ │ └── VersionSelectorFactory.h │ │ │ ├── stream │ │ │ ├── BUILD │ │ │ ├── GigClientStream.cpp │ │ │ ├── GigClientStream.h │ │ │ ├── GigClientStreamImpl.cpp │ │ │ ├── GigClientStreamImpl.h │ │ │ ├── GigServerStream.cpp │ │ │ ├── GigServerStream.h │ │ │ ├── GigServerStreamCreator.cpp │ │ │ ├── GigServerStreamCreator.h │ │ │ ├── GigStreamBase.cpp │ │ │ ├── GigStreamBase.h │ │ │ ├── GigStreamClosure.cpp │ │ │ ├── GigStreamClosure.h │ │ │ ├── GigStreamHandlerBase.cpp │ │ │ ├── GigStreamHandlerBase.h │ │ │ ├── GigStreamMessage.h │ │ │ ├── GigStreamRequest.cpp │ │ │ ├── GigStreamRequest.h │ │ │ ├── GigStreamResponse.cpp │ │ │ ├── GigStreamResponse.h │ │ │ ├── GigStreamRpcInfo.cpp │ │ │ ├── GigStreamRpcInfo.h │ │ │ ├── StreamState.cpp │ │ │ └── StreamState.h │ │ │ ├── subscribe │ │ │ ├── BUILD │ │ │ ├── CM2SubscribeService.cpp │ │ │ ├── CM2SubscribeService.h │ │ │ ├── FakeVIPSubscribeService.cpp │ │ │ ├── GrpcAds.cpp │ │ │ ├── GrpcAds.h │ │ │ ├── IstioSubscribeService.cpp │ │ │ ├── IstioSubscribeService.h │ │ │ ├── LocalSubscribeService.h │ │ │ ├── SubscribeService.h │ │ │ ├── SubscribeServiceFactory.cpp │ │ │ ├── SubscribeServiceFactory.h │ │ │ ├── SubscribeServiceManager.cpp │ │ │ ├── SubscribeServiceManager.h │ │ │ ├── VIPSubscribeService.h │ │ │ ├── XdsClient.cpp │ │ │ ├── XdsClient.h │ │ │ ├── XdsStore.cpp │ │ │ └── XdsStore.h │ │ │ └── util │ │ │ ├── BUILD │ │ │ ├── CompareFlag.cpp │ │ │ ├── CompareFlag.h │ │ │ ├── ConsistentHash.cpp │ │ │ ├── ConsistentHash.h │ │ │ ├── DiffCounter.cpp │ │ │ ├── DiffCounter.h │ │ │ ├── FileRecorder.cpp │ │ │ ├── FileRecorder.h │ │ │ ├── Filter.cpp │ │ │ ├── Filter.h │ │ │ ├── MetricUtil.cpp │ │ │ ├── MetricUtil.h │ │ │ ├── MiscUtil.cpp │ │ │ ├── MiscUtil.h │ │ │ ├── PacketUtil.cpp │ │ │ ├── PacketUtil.h │ │ │ ├── ProtobufByteBufferUtil.cpp │ │ │ ├── ProtobufByteBufferUtil.h │ │ │ ├── ProtobufUtil.cpp │ │ │ ├── ProtobufUtil.h │ │ │ ├── RandomGenerator.cpp │ │ │ ├── RandomGenerator.h │ │ │ ├── RandomHash.cpp │ │ │ ├── RandomHash.h │ │ │ ├── RangeUtil.cpp │ │ │ ├── RangeUtil.h │ │ │ ├── SharedPtrUtil.h │ │ │ ├── TerminateNotifier.cpp │ │ │ └── TerminateNotifier.h │ ├── http_arpc │ │ ├── BUILD │ │ ├── HTTPANetApp.cpp │ │ ├── HTTPANetApp.h │ │ ├── HTTPRPCController.cpp │ │ ├── HTTPRPCController.h │ │ ├── HTTPRPCControllerBase.h │ │ ├── HTTPRPCServer.cpp │ │ ├── HTTPRPCServer.h │ │ ├── HTTPRPCServerAdapter.cpp │ │ ├── HTTPRPCServerAdapter.h │ │ ├── HTTPRPCServerClosure.cpp │ │ ├── HTTPRPCServerClosure.h │ │ ├── HTTPRPCServerWorkItem.cpp │ │ ├── HTTPRPCServerWorkItem.h │ │ ├── Log.cpp │ │ ├── Log.h │ │ ├── ProtoJsonizer.cpp │ │ ├── ProtoJsonizer.h │ │ ├── SimpleProtoJsonizer.cpp │ │ └── SimpleProtoJsonizer.h │ ├── leader_client │ │ ├── BUILD │ │ ├── LeaderClient.cpp │ │ └── LeaderClient.h │ ├── opentelemetry │ │ ├── BUILD │ │ └── havenask_mock │ │ │ └── core │ │ │ ├── Span.cpp │ │ │ ├── Span.h │ │ │ ├── SpanContext.h │ │ │ ├── SpanMeta.cpp │ │ │ ├── SpanMeta.h │ │ │ ├── TraceConfig.cpp │ │ │ ├── TraceConfig.h │ │ │ ├── TraceUtil.cpp │ │ │ ├── TraceUtil.h │ │ │ ├── Tracer.cpp │ │ │ ├── Tracer.h │ │ │ ├── TracerProvider.cpp │ │ │ ├── TracerProvider.h │ │ │ └── eagleeye │ │ │ ├── EagleeyePropagator.cpp │ │ │ ├── EagleeyePropagator.h │ │ │ ├── EagleeyeUtil.cpp │ │ │ └── EagleeyeUtil.h │ └── rdma │ │ └── BUILD ├── plugins │ └── havenask_plugins │ │ ├── analyzer_plugins │ │ ├── BUILD │ │ ├── CustomTokenizerModuleFactory.cpp │ │ ├── CustomTokenizerModuleFactory.h │ │ ├── JiebaTokenizer.cpp │ │ └── JiebaTokenizer.h │ │ └── udf_plugins │ │ ├── BUILD │ │ ├── HavenaskUdfFactory.cpp │ │ ├── HavenaskUdfFactory.h │ │ ├── HavenaskUdfFactoryR.cpp │ │ ├── HavenaskUdfFactoryR.h │ │ ├── relevance │ │ ├── BM25ScoreFunction.cpp │ │ ├── BM25ScoreFunction.h │ │ ├── FieldMetaHelper.cpp │ │ ├── FieldMetaHelper.h │ │ ├── TfIdfScoreFunction.cpp │ │ ├── TfIdfScoreFunction.h │ │ └── evaluators │ │ │ ├── TextRelEvaluator.cpp │ │ │ └── TextRelEvaluator.h │ │ ├── sumof │ │ ├── SumOfFunction.cpp │ │ └── SumOfFunction.h │ │ ├── utils │ │ └── common.h │ │ └── vectorscore │ │ ├── VectorScoreFunction.cpp │ │ └── VectorScoreFunction.h ├── protocol │ └── access_log │ │ ├── AccessLog.cpp │ │ ├── AccessLog.h │ │ ├── AccessLogAccessor.cpp │ │ ├── AccessLogAccessor.h │ │ ├── AccessLogAccessorFactory.cpp │ │ ├── AccessLogAccessorFactory.h │ │ ├── AccessLogReader.cpp │ │ ├── AccessLogReader.h │ │ ├── AccessLogWriter.cpp │ │ ├── AccessLogWriter.h │ │ ├── BUILD │ │ ├── PbAccessLog.proto │ │ ├── common.h │ │ ├── local │ │ ├── LocalAccessLogAccessor.cpp │ │ ├── LocalAccessLogAccessor.h │ │ ├── LocalAccessLogReader.cpp │ │ ├── LocalAccessLogReader.h │ │ ├── LocalAccessLogWriter.cpp │ │ └── LocalAccessLogWriter.h │ │ └── swift │ │ ├── SwiftAccessLogAccessor.cpp │ │ ├── SwiftAccessLogAccessor.h │ │ ├── SwiftAccessLogConfig.cpp │ │ ├── SwiftAccessLogConfig.h │ │ ├── SwiftAccessLogReader.cpp │ │ ├── SwiftAccessLogReader.h │ │ ├── SwiftAccessLogWriter.cpp │ │ └── SwiftAccessLogWriter.h ├── resource_reader │ ├── BUILD │ └── resource_reader │ │ ├── ConfigParser.cpp │ │ ├── ConfigParser.h │ │ ├── ResourceReader.cpp │ │ └── ResourceReader.h ├── sap_easy │ ├── BUILD │ └── sap │ │ └── common │ │ └── common.h ├── sql │ ├── BUILD │ ├── common │ │ ├── BUILD │ │ ├── FieldInfo.cpp │ │ ├── FieldInfo.h │ │ ├── FieldMeta.h │ │ ├── GenericWaiter.h │ │ ├── IndexInfo.cpp │ │ ├── IndexInfo.h │ │ ├── IndexPartitionSchemaConverter.cpp │ │ ├── IndexPartitionSchemaConverter.h │ │ ├── KvPairParser.cpp │ │ ├── KvPairParser.h │ │ ├── Log.h │ │ ├── ObjectPool.h │ │ ├── SqlAuthManagerR.cpp │ │ ├── SqlAuthManagerR.h │ │ ├── TableDistribution.h │ │ ├── TableMeta.h │ │ ├── TracerAdapter.cpp │ │ ├── TracerAdapter.h │ │ ├── WatermarkType.h │ │ ├── common.cpp │ │ ├── common.h │ │ └── test │ │ │ ├── GenericWaiterTest.cpp │ │ │ ├── IndexPartitionSchemaConverterTest.cpp │ │ │ ├── KvPairParserTest.cpp │ │ │ ├── ObjectPoolTest.cpp │ │ │ ├── SqlAuthManagerRTest.cpp │ │ │ ├── TableMetaTest.cpp │ │ │ ├── TracerAdapterTest.cpp │ │ │ └── testdata │ │ │ └── testSchema │ │ │ └── modified_schema │ │ │ ├── agg_table.json │ │ │ ├── agg_table_schema.json │ │ │ ├── index_partition_schema.json │ │ │ ├── iquan_ha3_schema.json │ │ │ ├── iquan_table_schema.json │ │ │ ├── iquan_tablet_schema.json │ │ │ ├── kkv_schema.json │ │ │ ├── kkv_table.json │ │ │ ├── kv_schema.json │ │ │ ├── kv_table.json │ │ │ └── tablet_schema.json │ ├── config │ │ ├── AuthenticationConfig.h │ │ ├── BUILD │ │ ├── ExternalTableConfigR.cpp │ │ ├── ExternalTableConfigR.h │ │ ├── NaviConfigAdapter.cpp │ │ ├── NaviConfigAdapter.h │ │ ├── SwiftWriteConfig.cpp │ │ ├── SwiftWriteConfig.h │ │ ├── TableWriteConfig.h │ │ └── test │ │ │ ├── ExternalTableConfigRTest.cpp │ │ │ ├── NaviConfigAdapterTest.cpp │ │ │ ├── SwiftWriteConfigTest.cpp │ │ │ ├── TableWriteConfigTest.cpp │ │ │ └── testdata │ │ │ ├── swift_write_config.json │ │ │ └── table_write_config.json │ ├── data │ │ ├── BUILD │ │ ├── ErrorResult.h │ │ ├── SqlFormatData.h │ │ ├── SqlFormatType.cpp │ │ ├── SqlFormatType.h │ │ ├── SqlGraphData.h │ │ ├── SqlGraphType.cpp │ │ ├── SqlGraphType.h │ │ ├── SqlPlanData.h │ │ ├── SqlPlanType.cpp │ │ ├── SqlPlanType.h │ │ ├── SqlQueryConfigData.cpp │ │ ├── SqlQueryConfigData.h │ │ ├── SqlQueryPattern.cpp │ │ ├── SqlQueryPattern.h │ │ ├── SqlQueryRequest.cpp │ │ ├── SqlQueryRequest.h │ │ ├── SqlRequestData.h │ │ ├── SqlRequestType.cpp │ │ ├── SqlRequestType.h │ │ ├── TableData.h │ │ ├── TableType.cpp │ │ ├── TableType.h │ │ └── test │ │ │ ├── SqlFormatTypeTest.cpp │ │ │ ├── SqlGraphTypeTest.cpp │ │ │ ├── SqlPlanTypeTest.cpp │ │ │ ├── SqlQueryConfigDataTest.cpp │ │ │ ├── SqlQueryRequestTest.cpp │ │ │ ├── SqlRequestTypeTest.cpp │ │ │ └── TableTypeTest.cpp │ ├── framework │ │ ├── BUILD │ │ ├── PushDownOp.h │ │ ├── QrsSessionSqlRequest.h │ │ ├── QrsSessionSqlResult.h │ │ ├── ResultFormatter.cpp │ │ ├── ResultFormatter.h │ │ ├── SqlAccessLog.cpp │ │ ├── SqlAccessLog.h │ │ ├── SqlAccessLogFormatHelper.cpp │ │ ├── SqlAccessLogFormatHelper.h │ │ ├── SqlErrorAccessLog.cpp │ │ ├── SqlErrorAccessLog.h │ │ ├── SqlQueryResponse.h │ │ ├── SqlResultFormatter.cpp │ │ ├── SqlResultFormatter.h │ │ ├── SqlResultUtil.cpp │ │ ├── SqlResultUtil.h │ │ ├── SqlSlowAccessLog.cpp │ │ ├── SqlSlowAccessLog.h │ │ └── test │ │ │ ├── FakeSqlResult.fbs │ │ │ ├── SqlAccessLogFormatHelperTest.cpp │ │ │ ├── SqlAccessLogTest.cpp │ │ │ ├── SqlResultFormatterPerfTest.cpp │ │ │ ├── SqlResultFormatterTest.cpp │ │ │ └── SqlResultUtilTest.cpp │ ├── iquan │ │ ├── cpp │ │ │ ├── BUILD │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── Common.cpp │ │ │ │ ├── Common.h │ │ │ │ ├── IquanException.h │ │ │ │ ├── Status.cpp │ │ │ │ ├── Status.h │ │ │ │ ├── Utils.cpp │ │ │ │ ├── Utils.h │ │ │ │ ├── catalog │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── CatalogDef.h │ │ │ │ │ ├── DatabaseDef.h │ │ │ │ │ ├── FieldIdentity.h │ │ │ │ │ ├── FunctionCommonDef.h │ │ │ │ │ ├── FunctionDef.h │ │ │ │ │ ├── FunctionModel.h │ │ │ │ │ ├── IndexDef.h │ │ │ │ │ ├── InspectDef.h │ │ │ │ │ ├── JoinInfoDef.h │ │ │ │ │ ├── LayerTableDef.h │ │ │ │ │ ├── LayerTableModel.h │ │ │ │ │ ├── LayerTablePlanMetaDef.cpp │ │ │ │ │ ├── LayerTablePlanMetaDef.h │ │ │ │ │ ├── LocationDef.h │ │ │ │ │ ├── PlanMeta.h │ │ │ │ │ ├── TableDef.h │ │ │ │ │ ├── TableIdentity.h │ │ │ │ │ ├── TableModel.h │ │ │ │ │ ├── TvfFunctionDef.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── CatalogDefTest.cpp │ │ │ │ │ │ ├── DatabaseDefTest.cpp │ │ │ │ │ │ ├── FunctionDefTest.cpp │ │ │ │ │ │ ├── FunctionModelTest.cpp │ │ │ │ │ │ ├── InspectDefTest.cpp │ │ │ │ │ │ ├── LocationDefTest.cpp │ │ │ │ │ │ └── TvfFunctionDefTest.cpp │ │ │ │ └── test │ │ │ │ │ ├── IquanExceptionTest.cpp │ │ │ │ │ ├── StatusTest.cpp │ │ │ │ │ ├── UtilsTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ ├── a │ │ │ │ │ └── b │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── ClientConfig.h │ │ │ │ ├── ExecConfig.h │ │ │ │ ├── JniConfig.h │ │ │ │ ├── KMonConfig.h │ │ │ │ ├── WarmupConfig.h │ │ │ │ └── test │ │ │ │ │ ├── ClientConfigTest.cpp │ │ │ │ │ ├── ExecConfigTest.cpp │ │ │ │ │ ├── JniConfigTest.cpp │ │ │ │ │ ├── KMonConfigTest.cpp │ │ │ │ │ └── WarmupConfigTest.cpp │ │ │ ├── jni │ │ │ │ ├── BUILD │ │ │ │ ├── ConstantJvmDefine.h │ │ │ │ ├── DynamicParams.cpp │ │ │ │ ├── DynamicParams.h │ │ │ │ ├── DynamicParamsManager.h │ │ │ │ ├── Iquan.cpp │ │ │ │ ├── Iquan.h │ │ │ │ ├── IquanCache.cpp │ │ │ │ ├── IquanCache.h │ │ │ │ ├── IquanDqlRequest.cpp │ │ │ │ ├── IquanDqlRequest.h │ │ │ │ ├── IquanDqlResponse.h │ │ │ │ ├── IquanEnv.cpp │ │ │ │ ├── IquanEnv.h │ │ │ │ ├── IquanEnvImpl.cpp │ │ │ │ ├── IquanEnvImpl.h │ │ │ │ ├── IquanImpl.cpp │ │ │ │ ├── IquanImpl.h │ │ │ │ ├── Jvm.cpp │ │ │ │ ├── Jvm.h │ │ │ │ ├── JvmEnv.cpp │ │ │ │ ├── JvmType.h │ │ │ │ ├── LayerTableMeta.cpp │ │ │ │ ├── LayerTableMeta.h │ │ │ │ ├── LayerTableNorm.cpp │ │ │ │ ├── LayerTableNorm.h │ │ │ │ ├── SqlPlan.cpp │ │ │ │ ├── SqlPlan.h │ │ │ │ ├── WarmupService.cpp │ │ │ │ ├── WarmupService.h │ │ │ │ ├── jnipp │ │ │ │ │ ├── Allocators.h │ │ │ │ │ ├── Convert.h │ │ │ │ │ ├── CoreClasses-fwd.h │ │ │ │ │ ├── CoreClasses-inl.h │ │ │ │ │ ├── CoreClasses.cpp │ │ │ │ │ ├── CoreClasses.h │ │ │ │ │ ├── Exceptions.cpp │ │ │ │ │ ├── Exceptions.h │ │ │ │ │ ├── Meta-fwd.h │ │ │ │ │ ├── Meta-inl.h │ │ │ │ │ ├── Meta.h │ │ │ │ │ ├── References-fwd.h │ │ │ │ │ ├── References.h │ │ │ │ │ ├── TypeTraits.h │ │ │ │ │ ├── jnipp.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── ConvertTest.cpp │ │ │ │ │ │ ├── CoreClassesTest.cpp │ │ │ │ │ │ ├── MetaTest.cpp │ │ │ │ │ │ ├── ReferencesTest.cpp │ │ │ │ │ │ └── TypeTraitsTest.cpp │ │ │ │ ├── test │ │ │ │ │ ├── DynamicParamsTest.cpp │ │ │ │ │ ├── IquanCacheTest.cpp │ │ │ │ │ ├── IquanImplTest.cpp │ │ │ │ │ ├── IquanMultiThreadsTest.cpp │ │ │ │ │ ├── IquanTest.cpp │ │ │ │ │ ├── JvmTest.cpp │ │ │ │ │ ├── RequestTest.cpp │ │ │ │ │ ├── ResponseTest.cpp │ │ │ │ │ ├── WarmupServiceTest.cpp │ │ │ │ │ ├── benchmark │ │ │ │ │ │ └── CacheKeyGenBenchmark.cpp │ │ │ │ │ ├── itest │ │ │ │ │ │ └── ItTest.cpp │ │ │ │ │ ├── ptest │ │ │ │ │ │ ├── IquanPerfTestBase.cpp │ │ │ │ │ │ └── IquanPerfTestBase.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── eleme_mainsch │ │ │ │ │ │ │ ├── catalogs │ │ │ │ │ │ │ │ ├── catalog_infos.json │ │ │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ │ │ └── mainsch │ │ │ │ │ │ │ │ │ │ ├── functions │ │ │ │ │ │ │ │ │ │ ├── tvf.json │ │ │ │ │ │ │ │ │ │ ├── udaf.json │ │ │ │ │ │ │ │ │ │ └── udf.json │ │ │ │ │ │ │ │ │ │ └── tables │ │ │ │ │ │ │ │ │ │ ├── commodity_cluster.json │ │ │ │ │ │ │ │ │ │ ├── commodity_schema.json │ │ │ │ │ │ │ │ │ │ ├── goods_cluster.json │ │ │ │ │ │ │ │ │ │ ├── goods_schema.json │ │ │ │ │ │ │ │ │ │ ├── store_cluster.json │ │ │ │ │ │ │ │ │ │ └── store_schema.json │ │ │ │ │ │ │ │ └── default_catalog_path.json │ │ │ │ │ │ │ ├── sql_1.json │ │ │ │ │ │ │ └── sql_100.json │ │ │ │ │ │ ├── iquan_catalog │ │ │ │ │ │ │ ├── catalogs.json │ │ │ │ │ │ │ ├── layerTable1.json │ │ │ │ │ │ │ ├── t1.json │ │ │ │ │ │ │ ├── t2.json │ │ │ │ │ │ │ ├── tvf.json │ │ │ │ │ │ │ ├── udaf.json │ │ │ │ │ │ │ ├── udf.json │ │ │ │ │ │ │ └── udtf.json │ │ │ │ │ │ └── warmup │ │ │ │ │ │ │ ├── warmup_sqls.json │ │ │ │ │ │ │ ├── warmup_sqls_error.json │ │ │ │ │ │ │ └── warmup_sqls_query_failed.json │ │ │ │ │ └── testlib │ │ │ │ │ │ ├── Counter.h │ │ │ │ │ │ ├── IquanTestBase.cpp │ │ │ │ │ │ ├── IquanTestBase.h │ │ │ │ │ │ ├── SqlSuiteInfo.h │ │ │ │ │ │ ├── TestUtils.cpp │ │ │ │ │ │ └── TestUtils.h │ │ │ │ └── wrapper │ │ │ │ │ ├── JClassLoader.cpp │ │ │ │ │ ├── JClassLoader.h │ │ │ │ │ ├── JIquanClient.cpp │ │ │ │ │ ├── JIquanClient.h │ │ │ │ │ ├── JIquanEnv.cpp │ │ │ │ │ ├── JIquanEnv.h │ │ │ │ │ ├── JURL.h │ │ │ │ │ ├── JURLClassLoader.h │ │ │ │ │ └── test │ │ │ │ │ ├── JClassLoaderTest.cpp │ │ │ │ │ ├── JURLClassLoaderTest.cpp │ │ │ │ │ └── JURLTest.cpp │ │ │ └── misc │ │ │ │ ├── leak_suppression │ │ │ │ └── test_alog.conf │ │ └── java │ │ │ ├── BUILD │ │ │ ├── deps.bzl │ │ │ ├── iquan_boot │ │ │ ├── BUILD │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── taobao │ │ │ │ │ └── search │ │ │ │ │ └── iquan │ │ │ │ │ └── boot │ │ │ │ │ ├── app │ │ │ │ │ └── App.java │ │ │ │ │ ├── config │ │ │ │ │ ├── MyTomcatWebServerCustomizer.java │ │ │ │ │ └── SqlEnvConfig.java │ │ │ │ │ ├── controller │ │ │ │ │ └── BootController.java │ │ │ │ │ ├── exception │ │ │ │ │ └── GlobalExceptionHandler.java │ │ │ │ │ └── utils │ │ │ │ │ ├── FormatType.java │ │ │ │ │ └── HttpUtils.java │ │ │ │ └── resources │ │ │ │ ├── application.properties │ │ │ │ └── log4j2-spring.xml │ │ │ ├── iquan_boot_common │ │ │ ├── BUILD │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── taobao │ │ │ │ └── search │ │ │ │ └── iquan │ │ │ │ └── boot │ │ │ │ └── common │ │ │ │ ├── mapper │ │ │ │ ├── IquanCatalogMapper.java │ │ │ │ ├── IquanFunctionMapper.java │ │ │ │ ├── IquanTableMapper.java │ │ │ │ └── providers │ │ │ │ │ ├── delete │ │ │ │ │ ├── DeleteProviderBase.java │ │ │ │ │ ├── FunctionDeleteProvider.java │ │ │ │ │ └── TableDeleteProvider.java │ │ │ │ │ ├── insert │ │ │ │ │ ├── FunctionInsertProvider.java │ │ │ │ │ └── TableInsertProvider.java │ │ │ │ │ └── select │ │ │ │ │ ├── FunctionSelectProvider.java │ │ │ │ │ ├── SelectProviderBase.java │ │ │ │ │ └── TableSelectProvider.java │ │ │ │ ├── service │ │ │ │ ├── BootCatalogService.java │ │ │ │ ├── BootFunctionService.java │ │ │ │ ├── BootSqlQueryService.java │ │ │ │ └── BootTableService.java │ │ │ │ └── utils │ │ │ │ ├── DateUtils.java │ │ │ │ └── SqlUtils.java │ │ │ ├── iquan_client │ │ │ ├── BUILD │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── taobao │ │ │ │ │ └── search │ │ │ │ │ └── iquan │ │ │ │ │ └── client │ │ │ │ │ ├── IquanClient.java │ │ │ │ │ └── IquanEnv.java │ │ │ │ └── resources │ │ │ │ └── log4j2.xml │ │ │ └── iquan_core │ │ │ ├── BUILD │ │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── com │ │ │ │ └── taobao │ │ │ │ └── search │ │ │ │ └── iquan │ │ │ │ ├── client │ │ │ │ └── common │ │ │ │ │ ├── common │ │ │ │ │ ├── ConstantDefine.java │ │ │ │ │ └── FormatType.java │ │ │ │ │ ├── fb │ │ │ │ │ ├── IquanFbAny.java │ │ │ │ │ ├── IquanFbBool.java │ │ │ │ │ ├── IquanFbConverter.java │ │ │ │ │ ├── IquanFbDouble.java │ │ │ │ │ ├── IquanFbInt.java │ │ │ │ │ ├── IquanFbList.java │ │ │ │ │ ├── IquanFbLong.java │ │ │ │ │ ├── IquanFbMap.java │ │ │ │ │ ├── IquanFbMapEntry.java │ │ │ │ │ ├── IquanFbPlanOp.java │ │ │ │ │ ├── IquanFbSqlPlan.java │ │ │ │ │ ├── IquanFbSqlQueryResponse.java │ │ │ │ │ ├── IquanFbString.java │ │ │ │ │ └── IquanFbUAny.java │ │ │ │ │ ├── json │ │ │ │ │ ├── api │ │ │ │ │ │ ├── JsonKMonConfig.java │ │ │ │ │ │ └── JsonSqlConfig.java │ │ │ │ │ ├── catalog │ │ │ │ │ │ ├── IquanLocation.java │ │ │ │ │ │ ├── JsonBuildInFunctions.java │ │ │ │ │ │ ├── JsonCatalog.java │ │ │ │ │ │ ├── JsonDatabase.java │ │ │ │ │ │ ├── JsonDatabaseInfo.java │ │ │ │ │ │ ├── JsonFieldIdentity.java │ │ │ │ │ │ ├── JsonFunctionIdentity.java │ │ │ │ │ │ └── JsonTableIdentity.java │ │ │ │ │ ├── common │ │ │ │ │ │ ├── JsonAggregationIndex.java │ │ │ │ │ │ ├── JsonComputeNode.java │ │ │ │ │ │ ├── JsonField.java │ │ │ │ │ │ ├── JsonIndex.java │ │ │ │ │ │ ├── JsonIndexField.java │ │ │ │ │ │ ├── JsonIndexes.java │ │ │ │ │ │ ├── JsonLocation.java │ │ │ │ │ │ └── JsonType.java │ │ │ │ │ ├── function │ │ │ │ │ │ ├── JsonFunction.java │ │ │ │ │ │ ├── JsonTvfDistribution.java │ │ │ │ │ │ ├── JsonTvfFunction.java │ │ │ │ │ │ ├── JsonTvfInputTable.java │ │ │ │ │ │ ├── JsonTvfNamedInputTable.java │ │ │ │ │ │ ├── JsonTvfNamedParams.java │ │ │ │ │ │ ├── JsonTvfOutputTable.java │ │ │ │ │ │ ├── JsonTvfParams.java │ │ │ │ │ │ ├── JsonTvfReturns.java │ │ │ │ │ │ ├── JsonTvfSignature.java │ │ │ │ │ │ ├── JsonUdxfFunction.java │ │ │ │ │ │ └── JsonUdxfSignature.java │ │ │ │ │ └── table │ │ │ │ │ │ ├── JsonColumnStats.java │ │ │ │ │ │ ├── JsonConstraint.java │ │ │ │ │ │ ├── JsonDistribution.java │ │ │ │ │ │ ├── JsonJoinInfo.java │ │ │ │ │ │ ├── JsonLayer.java │ │ │ │ │ │ ├── JsonLayerFormat.java │ │ │ │ │ │ ├── JsonLayerTable.java │ │ │ │ │ │ ├── JsonLayerTableContent.java │ │ │ │ │ │ ├── JsonSortDesc.java │ │ │ │ │ │ ├── JsonSubTable.java │ │ │ │ │ │ ├── JsonTable.java │ │ │ │ │ │ ├── JsonTableContent.java │ │ │ │ │ │ └── JsonTableStats.java │ │ │ │ │ ├── metrics │ │ │ │ │ ├── IquanKMonService.java │ │ │ │ │ ├── JvmMetrics.java │ │ │ │ │ ├── JvmMetricsCollector.java │ │ │ │ │ ├── JvmMetricsReportor.java │ │ │ │ │ └── QueryMetricsReporter.java │ │ │ │ │ ├── model │ │ │ │ │ ├── IquanFunctionModel.java │ │ │ │ │ ├── IquanLayerTableModel.java │ │ │ │ │ ├── IquanModelBase.java │ │ │ │ │ ├── IquanTableModel.java │ │ │ │ │ ├── IquanTvfModel.java │ │ │ │ │ └── IquanUdxfModel.java │ │ │ │ │ ├── pb │ │ │ │ │ ├── AnyValue.java │ │ │ │ │ ├── AnyValueList.java │ │ │ │ │ ├── AnyValueListOrBuilder.java │ │ │ │ │ ├── AnyValueMap.java │ │ │ │ │ ├── AnyValueMapOrBuilder.java │ │ │ │ │ ├── AnyValueOrBuilder.java │ │ │ │ │ ├── IdList.java │ │ │ │ │ ├── IdListOrBuilder.java │ │ │ │ │ ├── Iquan.java │ │ │ │ │ ├── IquanPbConverter.java │ │ │ │ │ ├── PlanOp.java │ │ │ │ │ ├── PlanOpOrBuilder.java │ │ │ │ │ ├── SqlPlan.java │ │ │ │ │ ├── SqlPlanOrBuilder.java │ │ │ │ │ ├── SqlQueryResponse.java │ │ │ │ │ └── SqlQueryResponseOrBuilder.java │ │ │ │ │ ├── response │ │ │ │ │ └── SqlResponse.java │ │ │ │ │ ├── service │ │ │ │ │ ├── CatalogService.java │ │ │ │ │ ├── FunctionService.java │ │ │ │ │ ├── LocationService.java │ │ │ │ │ ├── SqlQueryService.java │ │ │ │ │ └── TableService.java │ │ │ │ │ └── utils │ │ │ │ │ ├── ClientUtils.java │ │ │ │ │ ├── ErrorUtils.java │ │ │ │ │ ├── JsonUtils.java │ │ │ │ │ └── TestCatalogsBuilder.java │ │ │ │ └── core │ │ │ │ ├── api │ │ │ │ ├── CatalogInspectable.java │ │ │ │ ├── CatalogUpdatable.java │ │ │ │ ├── SqlQueryable.java │ │ │ │ ├── SqlTranslator.java │ │ │ │ ├── common │ │ │ │ │ ├── ConstantDefine.java │ │ │ │ │ ├── IquanErrorCode.java │ │ │ │ │ ├── OptimizeLevel.java │ │ │ │ │ ├── PlanFormatType.java │ │ │ │ │ ├── PlanFormatVersion.java │ │ │ │ │ └── SqlExecPhase.java │ │ │ │ ├── config │ │ │ │ │ ├── ExecConfigOptions.java │ │ │ │ │ ├── IquanConfigManager.java │ │ │ │ │ ├── IquanConfigUtils.java │ │ │ │ │ ├── IquanConfiguration.java │ │ │ │ │ └── SqlConfigOptions.java │ │ │ │ ├── exception │ │ │ │ │ ├── CatalogException.java │ │ │ │ │ ├── DatabaseAlreadyExistException.java │ │ │ │ │ ├── DatabaseNotEmptyException.java │ │ │ │ │ ├── DatabaseNotExistException.java │ │ │ │ │ ├── ExceptionUtils.java │ │ │ │ │ ├── FunctionAlreadyExistException.java │ │ │ │ │ ├── FunctionNotExistException.java │ │ │ │ │ ├── IquanFunctionValidationException.java │ │ │ │ │ ├── IquanNotValidateException.java │ │ │ │ │ ├── LocationNodeAlreadyExistException.java │ │ │ │ │ ├── LocationNodeNotExistException.java │ │ │ │ │ ├── PlanWriteException.java │ │ │ │ │ ├── SqlQueryException.java │ │ │ │ │ ├── SqlRewriteException.java │ │ │ │ │ ├── TableAlreadyExistException.java │ │ │ │ │ └── TableNotExistException.java │ │ │ │ ├── impl │ │ │ │ │ ├── CatalogInspectableImpl.java │ │ │ │ │ ├── CatalogUpdatableImpl.java │ │ │ │ │ ├── IquanExecutorFactory.java │ │ │ │ │ ├── IquanSqlValidatorImpl.java │ │ │ │ │ └── SqlQueryableImpl.java │ │ │ │ └── schema │ │ │ │ │ ├── AbstractField.java │ │ │ │ │ ├── ArrayField.java │ │ │ │ │ ├── AtomicField.java │ │ │ │ │ ├── ColumnListField.java │ │ │ │ │ ├── ComputeNode.java │ │ │ │ │ ├── Distribution.java │ │ │ │ │ ├── FieldMeta.java │ │ │ │ │ ├── FieldType.java │ │ │ │ │ ├── Function.java │ │ │ │ │ ├── FunctionPhysicalType.java │ │ │ │ │ ├── FunctionType.java │ │ │ │ │ ├── HashType.java │ │ │ │ │ ├── HashValues.java │ │ │ │ │ ├── IndexType.java │ │ │ │ │ ├── IquanSimpleSchema.java │ │ │ │ │ ├── IquanTable.java │ │ │ │ │ ├── JoinInfo.java │ │ │ │ │ ├── Layer.java │ │ │ │ │ ├── LayerFormat.java │ │ │ │ │ ├── LayerInfo.java │ │ │ │ │ ├── LayerInfoValueType.java │ │ │ │ │ ├── LayerTable.java │ │ │ │ │ ├── Location.java │ │ │ │ │ ├── MapField.java │ │ │ │ │ ├── MatchType.java │ │ │ │ │ ├── MultiSetField.java │ │ │ │ │ ├── RowField.java │ │ │ │ │ ├── SortDesc.java │ │ │ │ │ ├── TableType.java │ │ │ │ │ ├── TvfFunction.java │ │ │ │ │ ├── TvfInputTable.java │ │ │ │ │ ├── TvfOutputTable.java │ │ │ │ │ ├── TvfSignature.java │ │ │ │ │ ├── UdafSignature.java │ │ │ │ │ ├── UdfSignature.java │ │ │ │ │ ├── UdtfSignature.java │ │ │ │ │ ├── UdxfFunction.java │ │ │ │ │ └── UdxfSignature.java │ │ │ │ ├── calcite │ │ │ │ └── IquanSimpleCalciteSchema.java │ │ │ │ ├── catalog │ │ │ │ ├── ConcatCatalogComponent.java │ │ │ │ ├── FullPath.java │ │ │ │ ├── GlobalCatalog.java │ │ │ │ ├── GlobalCatalogManager.java │ │ │ │ ├── IquanCalciteCatalogReader.java │ │ │ │ ├── IquanCatalogTable.java │ │ │ │ ├── IquanDatabase.java │ │ │ │ ├── IquanLayerTable.java │ │ │ │ ├── IquanLocationNodeManager.java │ │ │ │ ├── LayerBaseTable.java │ │ │ │ ├── ObjectPath.java │ │ │ │ ├── function │ │ │ │ │ ├── IquanAggregateFunction.java │ │ │ │ │ ├── IquanFunction.java │ │ │ │ │ ├── IquanInOperator.java │ │ │ │ │ ├── IquanScalarFunction.java │ │ │ │ │ ├── IquanStdOperatorTable.java │ │ │ │ │ ├── IquanTableFunction.java │ │ │ │ │ ├── IquanTableValueFunction.java │ │ │ │ │ └── internal │ │ │ │ │ │ ├── AggregateFunction.java │ │ │ │ │ │ ├── ScalarFunction.java │ │ │ │ │ │ ├── TableFunction.java │ │ │ │ │ │ └── TableValueFunction.java │ │ │ │ └── utils │ │ │ │ │ ├── JsonCatalogInfo.java │ │ │ │ │ └── JsonDatabaseInfo.java │ │ │ │ ├── common │ │ │ │ ├── ConstantDefine.java │ │ │ │ └── Range.java │ │ │ │ ├── planner │ │ │ │ └── functions │ │ │ │ │ ├── AggFunctionFactory.java │ │ │ │ │ ├── AvgAggFunction.java │ │ │ │ │ ├── CountAggFunction.java │ │ │ │ │ ├── DeclarativeAggregateFunction.java │ │ │ │ │ ├── MaxAggFunction.java │ │ │ │ │ ├── MinAggFunction.java │ │ │ │ │ └── SumAggFunction.java │ │ │ │ ├── rel │ │ │ │ ├── IquanRelBuilder.java │ │ │ │ ├── IquanRuleListener.java │ │ │ │ ├── IquanRuleSuccessListener.java │ │ │ │ ├── convention │ │ │ │ │ └── IquanConvention.java │ │ │ │ ├── convert │ │ │ │ │ └── physical │ │ │ │ │ │ ├── GroupingSetsAggregateOpBuilder.java │ │ │ │ │ │ ├── IquanAggregateConverterRule.java │ │ │ │ │ │ ├── IquanBuildInConvertor.java │ │ │ │ │ │ ├── IquanCTEConverterRule.java │ │ │ │ │ │ ├── IquanCalcConverterRule.java │ │ │ │ │ │ ├── IquanCorrelateConverterRule.java │ │ │ │ │ │ ├── IquanGroupingSetsConverterRule.java │ │ │ │ │ │ ├── IquanJoinConverterRule.java │ │ │ │ │ │ ├── IquanMatchConverterRule.java │ │ │ │ │ │ ├── IquanMultiJoinConverterRule.java │ │ │ │ │ │ ├── IquanSortConverterRule.java │ │ │ │ │ │ ├── IquanTableFunctionScanConverterRule.java │ │ │ │ │ │ ├── IquanTableModifyConverterRule.java │ │ │ │ │ │ ├── IquanTableScanConverterRule.java │ │ │ │ │ │ ├── IquanUnionConverterRule.java │ │ │ │ │ │ └── IquanValuesConverterRule.java │ │ │ │ ├── hint │ │ │ │ │ ├── IquanAggAttrHint.java │ │ │ │ │ ├── IquanCTEAttrHint.java │ │ │ │ │ ├── IquanHint.java │ │ │ │ │ ├── IquanHintCategory.java │ │ │ │ │ ├── IquanHintInitializer.java │ │ │ │ │ ├── IquanHintOptUtils.java │ │ │ │ │ ├── IquanJoinAttrHint.java │ │ │ │ │ ├── IquanJoinHint.java │ │ │ │ │ ├── IquanLocalParallelHint.java │ │ │ │ │ ├── IquanNoIndexHint.java │ │ │ │ │ ├── IquanNormalAggHint.java │ │ │ │ │ └── IquanScanAttrHint.java │ │ │ │ ├── metadata │ │ │ │ │ ├── IquanDefaultRelMetadataProvider.java │ │ │ │ │ ├── IquanMetadata.java │ │ │ │ │ ├── IquanRelMDSubDAGPartitionPruning.java │ │ │ │ │ └── IquanRelMdScanNode.java │ │ │ │ ├── ops │ │ │ │ │ ├── logical │ │ │ │ │ │ ├── CTEConsumer.java │ │ │ │ │ │ ├── CTEProducer.java │ │ │ │ │ │ ├── Ha3LogicalMultiJoinOp.java │ │ │ │ │ │ └── LayerTable │ │ │ │ │ │ │ ├── LayerTableAggDistinct.java │ │ │ │ │ │ │ ├── LayerTableDistinct.java │ │ │ │ │ │ │ ├── LayerTableDistinctFactory.java │ │ │ │ │ │ │ ├── LayerTableTvfDistinct.java │ │ │ │ │ │ │ ├── LogicalFuseLayerTableScan.java │ │ │ │ │ │ │ └── LogicalLayerTableScan.java │ │ │ │ │ └── physical │ │ │ │ │ │ ├── ExecCorrelateOp.java │ │ │ │ │ │ ├── ExecLookupJoinOp.java │ │ │ │ │ │ ├── IquanAggregateOp.java │ │ │ │ │ │ ├── IquanCalcOp.java │ │ │ │ │ │ ├── IquanCorrelateOp.java │ │ │ │ │ │ ├── IquanExchangeOp.java │ │ │ │ │ │ ├── IquanHashJoinOp.java │ │ │ │ │ │ ├── IquanIdentityOp.java │ │ │ │ │ │ ├── IquanJoinOp.java │ │ │ │ │ │ ├── IquanLeftMultiJoinOp.java │ │ │ │ │ │ ├── IquanMatchOp.java │ │ │ │ │ │ ├── IquanMergeOp.java │ │ │ │ │ │ ├── IquanMultiJoinOp.java │ │ │ │ │ │ ├── IquanNestedLoopJoinOp.java │ │ │ │ │ │ ├── IquanRelNode.java │ │ │ │ │ │ ├── IquanSinkOp.java │ │ │ │ │ │ ├── IquanSortOp.java │ │ │ │ │ │ ├── IquanTableFunctionScanOp.java │ │ │ │ │ │ ├── IquanTableModifyOp.java │ │ │ │ │ │ ├── IquanTableScanBase.java │ │ │ │ │ │ ├── IquanTableScanOp.java │ │ │ │ │ │ ├── IquanTurboJetCalcOp.java │ │ │ │ │ │ ├── IquanUncollectOp.java │ │ │ │ │ │ ├── IquanUnionOp.java │ │ │ │ │ │ ├── IquanValuesOp.java │ │ │ │ │ │ ├── Scope.java │ │ │ │ │ │ └── explain │ │ │ │ │ │ ├── IquanHashJoinExplain.java │ │ │ │ │ │ ├── IquanJoinExplain.java │ │ │ │ │ │ ├── IquanLeftMultiJoinExplain.java │ │ │ │ │ │ └── IquanNestedLoopJoinExplain.java │ │ │ │ ├── plan │ │ │ │ │ ├── IquanDigestWriter.java │ │ │ │ │ ├── IquanHintWriter.java │ │ │ │ │ ├── IquanJsonWriter.java │ │ │ │ │ ├── IquanThumbWriter.java │ │ │ │ │ └── PlanWriteUtils.java │ │ │ │ ├── programs │ │ │ │ │ ├── CTEOptimizer.java │ │ │ │ │ ├── IquanOptContext.java │ │ │ │ │ └── IquanPrograms.java │ │ │ │ ├── rewrite │ │ │ │ │ ├── post │ │ │ │ │ │ ├── PostOptPlanner.java │ │ │ │ │ │ └── SinglePostOptPlanner.java │ │ │ │ │ └── sql │ │ │ │ │ │ ├── AliasRewrite.java │ │ │ │ │ │ └── LimitRewrite.java │ │ │ │ ├── rules │ │ │ │ │ ├── logical │ │ │ │ │ │ ├── ExtractNotInRule.java │ │ │ │ │ │ ├── IquanAggregateExpandDistinctAggregatesRule.java │ │ │ │ │ │ ├── IquanDeSearchRule.java │ │ │ │ │ │ ├── IquanMultiJoinErrorRule.java │ │ │ │ │ │ ├── IquanMultiJoinRule.java │ │ │ │ │ │ ├── IquanProjectSortTransposeRule.java │ │ │ │ │ │ ├── IquanProjectTvfTransposeRule.java │ │ │ │ │ │ ├── IquanPruneAggregateCallRule.java │ │ │ │ │ │ ├── IquanSetOpTypeCoerceRule.java │ │ │ │ │ │ ├── IquanSortPushUnion.java │ │ │ │ │ │ ├── IquanToInNotInRule.java │ │ │ │ │ │ ├── IquanToIquanInNotIquanInRule.java │ │ │ │ │ │ ├── IquanTvfModifyRule.java │ │ │ │ │ │ ├── LogicalUnionMergeRule.java │ │ │ │ │ │ ├── SortCombineRule.java │ │ │ │ │ │ ├── calcite │ │ │ │ │ │ │ ├── DeCorrelateUtils.java │ │ │ │ │ │ │ ├── FilterToSemiAntiJoinRule.java │ │ │ │ │ │ │ ├── IquanCalcMergeRule.java │ │ │ │ │ │ │ ├── IquanFilterCalcMergeRule.java │ │ │ │ │ │ │ ├── IquanFilterJoinRule.java │ │ │ │ │ │ │ ├── IquanFilterMergeRule.java │ │ │ │ │ │ │ ├── IquanFilterProjectTransposeRule.java │ │ │ │ │ │ │ ├── IquanJoinCondTypeCoerceRule.java │ │ │ │ │ │ │ ├── IquanProjectCalcMergeRule.java │ │ │ │ │ │ │ ├── IquanProjectFilterTransposeRule.java │ │ │ │ │ │ │ ├── IquanProjectMergeRule.java │ │ │ │ │ │ │ ├── IquanProjectRemoveRule.java │ │ │ │ │ │ │ ├── IquanSubQueryDecorrelator.java │ │ │ │ │ │ │ ├── JoinPushProjector.java │ │ │ │ │ │ │ ├── ProjectJoinRule.java │ │ │ │ │ │ │ ├── PushProjector.java │ │ │ │ │ │ │ ├── ReduceExpressionsRule.java │ │ │ │ │ │ │ └── SubQueryRelDecorrelator.java │ │ │ │ │ │ └── layer │ │ │ │ │ │ │ └── table │ │ │ │ │ │ │ ├── ConvertFuseLayerTableRule.java │ │ │ │ │ │ │ ├── FilterEliminateCteRule.java │ │ │ │ │ │ │ ├── FuseLayerTableScanExpandRule.java │ │ │ │ │ │ │ ├── FuseScanInfo.java │ │ │ │ │ │ │ ├── IquanSortFuseLayerTableRule.java │ │ │ │ │ │ │ ├── JoinEliminateCteRule.java │ │ │ │ │ │ │ ├── JoinLayerTableRule.java │ │ │ │ │ │ │ └── TakeInFuseLayerTableRule.java │ │ │ │ │ └── physical │ │ │ │ │ │ ├── AggIndexPushDownRule.java │ │ │ │ │ │ ├── AggregateExchangeRemoveRule.java │ │ │ │ │ │ ├── CalcScanMergeRule.java │ │ │ │ │ │ ├── CalcUncollectMergeRule.java │ │ │ │ │ │ ├── CorrelateUncollectMergeRule.java │ │ │ │ │ │ ├── DistinctAggIndexOptimizeRule.java │ │ │ │ │ │ ├── ExecEquiJoinBaseRule.java │ │ │ │ │ │ ├── ExecEquiJoinRule.java │ │ │ │ │ │ ├── ExecLookupJoinMergeRule.java │ │ │ │ │ │ ├── ExecMultiLookupJoinRule.java │ │ │ │ │ │ ├── ExecNonEquiJoinRule.java │ │ │ │ │ │ ├── ExecSemiJoinRule.java │ │ │ │ │ │ ├── ExecTableValueFunctionRule.java │ │ │ │ │ │ ├── GlobalAggIndexOptimizeRule.java │ │ │ │ │ │ ├── IquanSortIdentityTransposeRule.java │ │ │ │ │ │ ├── LimitPushDownRule.java │ │ │ │ │ │ ├── MatchTypeRankScanMergeRule.java │ │ │ │ │ │ ├── PushDownOpRewriteRule.java │ │ │ │ │ │ ├── SortExchangeRemoveRule.java │ │ │ │ │ │ ├── SortScanMergeRule.java │ │ │ │ │ │ ├── TableValueFunctionExchangeRemoveRule.java │ │ │ │ │ │ ├── TurboJetCalcRewriteRule.java │ │ │ │ │ │ ├── UncollectMergeRule.java │ │ │ │ │ │ ├── UnionExchangeRemoveRule.java │ │ │ │ │ │ └── join_utils │ │ │ │ │ │ ├── DecisionRuleTable.java │ │ │ │ │ │ ├── HashJoinFactory.java │ │ │ │ │ │ ├── JsonPattern.java │ │ │ │ │ │ ├── JsonResult.java │ │ │ │ │ │ ├── JsonRule.java │ │ │ │ │ │ ├── LookupJoinFactory.java │ │ │ │ │ │ ├── Pattern.java │ │ │ │ │ │ ├── PhysicalJoinFactory.java │ │ │ │ │ │ ├── PhysicalJoinType.java │ │ │ │ │ │ └── RowCountPredicator.java │ │ │ │ └── visitor │ │ │ │ │ ├── relshuttle │ │ │ │ │ ├── FuseLayerTableScanShuttle.java │ │ │ │ │ ├── IquanDistributeShuttle.java │ │ │ │ │ ├── IquanRelShuttle.java │ │ │ │ │ ├── IquanRelShuttleImpl.java │ │ │ │ │ ├── OptimizeInfoCollectShuttle.java │ │ │ │ │ ├── OptimizeInfoRewriteShuttle.java │ │ │ │ │ ├── ParallelOptimizeShuttle.java │ │ │ │ │ ├── RelDeepCopyShuttle.java │ │ │ │ │ ├── RelDynamicParamsShuttle.java │ │ │ │ │ ├── RelShuttleUtils.java │ │ │ │ │ ├── ResolveHintPropagationShuttle.java │ │ │ │ │ ├── SameRelExpandShuttle.java │ │ │ │ │ └── SameRelUniqShuttle.java │ │ │ │ │ ├── relvisitor │ │ │ │ │ ├── ConventionValidateVisitor.java │ │ │ │ │ └── ExchangeVisitor.java │ │ │ │ │ ├── rexshuttle │ │ │ │ │ ├── RexDynamicParamsShuttle.java │ │ │ │ │ ├── RexLayerDynamicParamsShuttle.java │ │ │ │ │ ├── RexMatchTypeShuttle.java │ │ │ │ │ ├── RexOptimizeInfoCollectShuttle.java │ │ │ │ │ ├── RexOptimizeInfoRewriteShuttle.java │ │ │ │ │ └── RexShuttleUtils.java │ │ │ │ │ └── sqlshuttle │ │ │ │ │ ├── IquanSqlShuttle.java │ │ │ │ │ ├── SqlDeepCopyShuttle.java │ │ │ │ │ └── SqlDynamicParamsShuttle.java │ │ │ │ ├── sql2rel │ │ │ │ └── IquanSqlToRelConverter.java │ │ │ │ └── utils │ │ │ │ ├── CatalogUtils.java │ │ │ │ ├── FunctionUtils.java │ │ │ │ ├── GuavaCacheUtils.java │ │ │ │ ├── IquanAggregateUtils.java │ │ │ │ ├── IquanClassLoader.java │ │ │ │ ├── IquanJoinUtils.java │ │ │ │ ├── IquanMiscUtils.java │ │ │ │ ├── IquanRelOptUtils.java │ │ │ │ ├── IquanRelTreeWriterImp.java │ │ │ │ ├── IquanRuleUtils.java │ │ │ │ ├── IquanTypeFactory.java │ │ │ │ ├── LayerTableUtils.java │ │ │ │ └── RelDistributionUtil.java │ │ │ └── resources │ │ │ ├── buildInFunctions │ │ │ ├── functions.json │ │ │ └── tvf.json │ │ │ ├── opt │ │ │ └── equi_join_decision_map.json │ │ │ └── saffron.properties │ ├── misc │ │ ├── builtin_cava_udfs_rule.json │ │ ├── leak_suppression │ │ ├── qrs_server.cfg │ │ ├── qrs_worker_init.conf │ │ ├── search_server.cfg │ │ ├── search_worker_init.conf │ │ ├── sql_alog.conf │ │ ├── sql_cava_config.json │ │ ├── sql_function.json │ │ └── sql_kmon_function.json │ ├── ops │ │ ├── agg │ │ │ ├── Accumulator.h │ │ │ ├── AggBase.cpp │ │ │ ├── AggBase.h │ │ │ ├── AggFunc.cpp │ │ │ ├── AggFunc.h │ │ │ ├── AggFuncCreatorR.cpp │ │ │ ├── AggFuncCreatorR.h │ │ │ ├── AggFuncDesc.h │ │ │ ├── AggFuncFactoryR.cpp │ │ │ ├── AggFuncFactoryR.h │ │ │ ├── AggFuncMode.h │ │ │ ├── AggGlobal.h │ │ │ ├── AggLocal.h │ │ │ ├── AggNormal.cpp │ │ │ ├── AggNormal.h │ │ │ ├── Aggregator.cpp │ │ │ ├── Aggregator.h │ │ │ ├── BUILD │ │ │ ├── SqlAggPluginConfig.h │ │ │ ├── builtin │ │ │ │ ├── ApproxCountDistinctFunc.cpp │ │ │ │ ├── ApproxCountDistinctFunc.h │ │ │ │ ├── AvgAggFunc.cpp │ │ │ │ ├── AvgAggFunc.h │ │ │ │ ├── BUILD │ │ │ │ ├── CountAggFunc.cpp │ │ │ │ ├── CountAggFunc.h │ │ │ │ ├── GatherAggFunc.cpp │ │ │ │ ├── GatherAggFunc.h │ │ │ │ ├── IdentityAggFunc.cpp │ │ │ │ ├── IdentityAggFunc.h │ │ │ │ ├── LogicAggFunc.cpp │ │ │ │ ├── LogicAggFunc.h │ │ │ │ ├── MaxAggFunc.cpp │ │ │ │ ├── MaxAggFunc.h │ │ │ │ ├── MaxLabelAggFunc.cpp │ │ │ │ ├── MaxLabelAggFunc.h │ │ │ │ ├── MinAggFunc.cpp │ │ │ │ ├── MinAggFunc.h │ │ │ │ ├── MultiGatherAggFunc.cpp │ │ │ │ ├── MultiGatherAggFunc.h │ │ │ │ ├── SumAggFunc.cpp │ │ │ │ ├── SumAggFunc.h │ │ │ │ └── test │ │ │ │ │ ├── ApproxCountDistinctFuncTest.cpp │ │ │ │ │ ├── AvgFuncTest.cpp │ │ │ │ │ ├── CountFuncTest.cpp │ │ │ │ │ ├── GatherFuncTest.cpp │ │ │ │ │ ├── IdentityFuncTest.cpp │ │ │ │ │ ├── LogicAndFuncTest.cpp │ │ │ │ │ ├── LogicOrFuncTest.cpp │ │ │ │ │ ├── MaxFuncTest.cpp │ │ │ │ │ ├── MaxLabelFuncTest.cpp │ │ │ │ │ ├── MinFuncTest.cpp │ │ │ │ │ ├── MultiGatherFuncTest.cpp │ │ │ │ │ └── SumFuncTest.cpp │ │ │ ├── kernel │ │ │ │ ├── AggKernel.cpp │ │ │ │ ├── AggKernel.h │ │ │ │ ├── BUILD │ │ │ │ └── test │ │ │ │ │ └── AggKernelTest.cpp │ │ │ └── test │ │ │ │ ├── AggBenchmark.cpp │ │ │ │ ├── AggFuncCreatorRTest.cpp │ │ │ │ ├── AggregatorTest.cpp │ │ │ │ └── plugins │ │ │ │ ├── BUILD │ │ │ │ ├── SampleAggFunc.cpp │ │ │ │ ├── SampleAggFunc.h │ │ │ │ ├── SampleAggFunctionCreatorFactory.cpp │ │ │ │ └── SampleAggFunctionCreatorFactory.h │ │ ├── calc │ │ │ ├── BUILD │ │ │ ├── CalcConditionVisitor.cpp │ │ │ ├── CalcConditionVisitor.h │ │ │ ├── CalcInitParamR.cpp │ │ │ ├── CalcInitParamR.h │ │ │ ├── CalcTableR.cpp │ │ │ ├── CalcTableR.h │ │ │ ├── CalcWrapperR.cpp │ │ │ ├── CalcWrapperR.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── CalcKernel.cpp │ │ │ │ ├── CalcKernel.h │ │ │ │ └── test │ │ │ │ │ └── CalcKernelTest.cpp │ │ │ └── test │ │ │ │ └── CalcTableRTest.cpp │ │ ├── condition │ │ │ ├── AliasConditionVisitor.cpp │ │ │ ├── AliasConditionVisitor.h │ │ │ ├── BUILD │ │ │ ├── CaseExpression.cpp │ │ │ ├── CaseExpression.h │ │ │ ├── Condition.cpp │ │ │ ├── Condition.h │ │ │ ├── ConditionParser.cpp │ │ │ ├── ConditionParser.h │ │ │ ├── ConditionVisitor.cpp │ │ │ ├── ConditionVisitor.h │ │ │ ├── ConstExpression.h │ │ │ ├── ExprGenerateVisitor.cpp │ │ │ ├── ExprGenerateVisitor.h │ │ │ ├── ExprGenerateVisitor2.h │ │ │ ├── ExprUtil.cpp │ │ │ ├── ExprUtil.h │ │ │ ├── ExprVisitor.cpp │ │ │ ├── ExprVisitor.h │ │ │ ├── InnerDocidExpression.cpp │ │ │ ├── InnerDocidExpression.h │ │ │ ├── NotExpressionWrapper.cpp │ │ │ ├── NotExpressionWrapper.h │ │ │ ├── OutputFieldsVisitor.cpp │ │ │ ├── OutputFieldsVisitor.h │ │ │ ├── SqlJsonUtil.h │ │ │ └── test │ │ │ │ ├── AliasConditionVisitorTest.cpp │ │ │ │ ├── CaseExpressionTest.cpp │ │ │ │ ├── ConditionParserTest.cpp │ │ │ │ ├── ConditionVisitorTest.cpp │ │ │ │ ├── ExprUtilTest.cpp │ │ │ │ ├── InnerDocidExpressionTest.cpp │ │ │ │ ├── OutputFieldsVisitorTest.cpp │ │ │ │ └── SqlJsonUtilTest.cpp │ │ ├── correlate │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── CorrelateInfo.h │ │ │ │ ├── ExecCorrelateKernel.cpp │ │ │ │ ├── ExecCorrelateKernel.h │ │ │ │ └── test │ │ │ │ └── ExecCorrelateKernelTest.cpp │ │ ├── delayDp │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── DelayDpKernel.cpp │ │ │ │ └── DelayDpKernel.h │ │ ├── externalTable │ │ │ ├── BUILD │ │ │ ├── GigQuerySessionCallbackCtxR.cpp │ │ │ ├── GigQuerySessionCallbackCtxR.h │ │ │ ├── GigQuerySessionClosure.cpp │ │ │ ├── GigQuerySessionClosure.h │ │ │ ├── ha3sql │ │ │ │ ├── BUILD │ │ │ │ ├── Ha3SqlConditionVisitor.cpp │ │ │ │ ├── Ha3SqlConditionVisitor.h │ │ │ │ ├── Ha3SqlExprGeneratorVisitor.cpp │ │ │ │ ├── Ha3SqlExprGeneratorVisitor.h │ │ │ │ ├── Ha3SqlRemoteScanR.cpp │ │ │ │ ├── Ha3SqlRemoteScanR.h │ │ │ │ ├── Ha3SqlRequestGenerator.cpp │ │ │ │ ├── Ha3SqlRequestGenerator.h │ │ │ │ └── test │ │ │ │ │ ├── Ha3SqlConditionVisitorTest.cpp │ │ │ │ │ ├── Ha3SqlExprGeneratorVisitorTest.cpp │ │ │ │ │ └── Ha3SqlRemoteScanRTest.cpp │ │ │ └── test │ │ │ │ ├── GigQuerySessionCallbackCtxRTest.cpp │ │ │ │ └── GigQuerySessionClosureTest.cpp │ │ ├── identity │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── IdentityKernel.cpp │ │ │ │ └── IdentityKernel.h │ │ ├── join │ │ │ ├── AntiJoin.cpp │ │ │ ├── AntiJoin.h │ │ │ ├── BUILD │ │ │ ├── HashJoinConditionVisitor.cpp │ │ │ ├── HashJoinConditionVisitor.h │ │ │ ├── HashJoinMapR.cpp │ │ │ ├── HashJoinMapR.h │ │ │ ├── InnerJoin.cpp │ │ │ ├── InnerJoin.h │ │ │ ├── JoinBase.cpp │ │ │ ├── JoinBase.h │ │ │ ├── JoinBaseParamR.cpp │ │ │ ├── JoinBaseParamR.h │ │ │ ├── JoinInfoCollectorR.cpp │ │ │ ├── JoinInfoCollectorR.h │ │ │ ├── LeftJoin.cpp │ │ │ ├── LeftJoin.h │ │ │ ├── LookupJoinBatch.h │ │ │ ├── LookupNormalR.cpp │ │ │ ├── LookupNormalR.h │ │ │ ├── LookupR.cpp │ │ │ ├── LookupR.h │ │ │ ├── SemiJoin.cpp │ │ │ ├── SemiJoin.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── ExternalLookupJoinKernel.cpp │ │ │ │ ├── ExternalLookupJoinKernel.h │ │ │ │ ├── HashJoinKernel.cpp │ │ │ │ ├── HashJoinKernel.h │ │ │ │ ├── JoinKernelBase.cpp │ │ │ │ ├── JoinKernelBase.h │ │ │ │ ├── LeftMultiJoinKernel.cpp │ │ │ │ ├── LeftMultiJoinKernel.h │ │ │ │ ├── LookupJoinKernel.cpp │ │ │ │ ├── LookupJoinKernel.h │ │ │ │ ├── NestedLoopJoinKernel.cpp │ │ │ │ ├── NestedLoopJoinKernel.h │ │ │ │ └── test │ │ │ │ │ ├── HashJoinKernelTest.cpp │ │ │ │ │ ├── JoinKernelBaseTest.cpp │ │ │ │ │ ├── LeftMultiJoinKernelTest.cpp │ │ │ │ │ ├── LookupJoinKernelTest.cpp │ │ │ │ │ ├── LookupJoinKernelWithKVTest.cpp │ │ │ │ │ ├── LookupJoinKernelWithSubDocTest.cpp │ │ │ │ │ ├── LookupJoinKernelWithSummaryTest.cpp │ │ │ │ │ └── NestedLoopJoinKernelTest.cpp │ │ │ └── test │ │ │ │ ├── AntiJoinTest.cpp │ │ │ │ ├── HashJoinMapRTest.cpp │ │ │ │ ├── InnerJoinTest.cpp │ │ │ │ ├── JoinBaseParamRTest.cpp │ │ │ │ ├── JoinBaseTest.cpp │ │ │ │ ├── LeftJoinTest.cpp │ │ │ │ ├── LookupNormalRTest.cpp │ │ │ │ ├── LookupRTest.cpp │ │ │ │ └── SemiJoinTest.cpp │ │ ├── limit │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── LimitKernel.cpp │ │ │ │ ├── LimitKernel.h │ │ │ │ └── test │ │ │ │ └── LimitKernelTest.cpp │ │ ├── metaCollect │ │ │ ├── BUILD │ │ │ ├── MetaCollectKernel.cpp │ │ │ ├── MetaCollectKernel.h │ │ │ ├── MetaMergeKernel.cpp │ │ │ ├── MetaMergeKernel.h │ │ │ ├── SqlMetaData.cpp │ │ │ └── SqlMetaData.h │ │ ├── parser │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── SqlParseKernel.cpp │ │ │ │ ├── SqlParseKernel.h │ │ │ │ └── test │ │ │ │ └── PlanParserKernelTest.cpp │ │ ├── planTransform │ │ │ ├── BUILD │ │ │ ├── GraphTransform.cpp │ │ │ ├── GraphTransform.h │ │ │ ├── TableScanOpUtil.cpp │ │ │ ├── TableScanOpUtil.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── PlanTransformKernel.cpp │ │ │ │ ├── PlanTransformKernel.h │ │ │ │ └── test │ │ │ │ │ └── PlanTransformKernelTest.cpp │ │ │ └── test │ │ │ │ ├── GraphTransformTest.cpp │ │ │ │ └── testdata │ │ │ │ ├── GraphTransformTest_testBuildGraphMultiExchange_iquan.json │ │ │ │ ├── GraphTransformTest_testBuildGraphMultiExchange_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testBuildGraphNoExchange_iquan.json │ │ │ │ ├── GraphTransformTest_testBuildGraphNoExchange_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testBuildGraphParallel_iquan.json │ │ │ │ ├── GraphTransformTest_testBuildGraphParallel_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testComplexCTE_iquan.json │ │ │ │ ├── GraphTransformTest_testComplexCTE_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testComplexDelayDp_iquan.json │ │ │ │ ├── GraphTransformTest_testComplexDelayDp_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testComplexDelayDp_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testCteGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testCteGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpMultiIO_iquan.json │ │ │ │ ├── GraphTransformTest_testDelayDpMultiIO_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpMultiIO_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpSimple_iquan.json │ │ │ │ ├── GraphTransformTest_testDelayDpSimple_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpSimple_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpToSelf_iquan.json │ │ │ │ ├── GraphTransformTest_testDelayDpToSelf_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDelayDpToSelf_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testDynamicParams_iquan.json │ │ │ │ ├── GraphTransformTest_testDynamicParams_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testExchangeInCTE_iquan.json │ │ │ │ ├── GraphTransformTest_testExchangeInCTE_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testExchangeLackInput1_iquan.json │ │ │ │ ├── GraphTransformTest_testExchangeLackInput2_iquan.json │ │ │ │ ├── GraphTransformTest_testExchangeMultiOutput_iquan.json │ │ │ │ ├── GraphTransformTest_testExchangeMultiOutput_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testExchangeToSelf_iquan.json │ │ │ │ ├── GraphTransformTest_testExchangeToSelf_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testGraphCircle_iquan.json │ │ │ │ ├── GraphTransformTest_testGroupingSet_iquan.json │ │ │ │ ├── GraphTransformTest_testGroupingSet_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testHashJoinParallel_iquan.json │ │ │ │ ├── GraphTransformTest_testHashJoinParallel_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testHashJoinWithoutParallel_iquan.json │ │ │ │ ├── GraphTransformTest_testHashJoinWithoutParallel_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testHintParams_iquan.json │ │ │ │ ├── GraphTransformTest_testHintParams_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInlineModeAllGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testInlineModeAllGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInlineModeGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testInlineModeOtherGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testInlineModeOtherGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInlineModeQrsGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testInlineModeQrsGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInlineModeSearcherGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testInlineModeSearcherGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInnerDynamicParams_iquan.json │ │ │ │ ├── GraphTransformTest_testInnerDynamicParams_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testInputNotExist_iquan.json │ │ │ │ ├── GraphTransformTest_testMissingDynamicParams_iquan.json │ │ │ │ ├── GraphTransformTest_testMissingHintParams_iquan.json │ │ │ │ ├── GraphTransformTest_testMissingInnerDynamicParams_iquan.json │ │ │ │ ├── GraphTransformTest_testMultiGroupInput_iquan.json │ │ │ │ ├── GraphTransformTest_testOverrideToLogicTable_iquan.json │ │ │ │ ├── GraphTransformTest_testOverrideToLogicTable_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testParallelCTEJoin_iquan.json │ │ │ │ ├── GraphTransformTest_testParallelCTEJoin_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testParallelScanUnion_iquan.json │ │ │ │ ├── GraphTransformTest_testParallelScanUnion_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testPartialDelayDp_iquan.json │ │ │ │ ├── GraphTransformTest_testPartialDelayDp_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testQrsDelayDp_iquan.json │ │ │ │ ├── GraphTransformTest_testQrsDelayDp_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testQrsDelayDp_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testScanExchangeSink_iquan.json │ │ │ │ ├── GraphTransformTest_testScanExchangeSink_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testSqlValues_iquan.json │ │ │ │ ├── GraphTransformTest_testSqlValues_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDpMultiIO_iquan.json │ │ │ │ ├── GraphTransformTest_testTwoDelayDpMultiIO_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDpMultiIO_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDpMultiIO_sub_1_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDp_iquan.json │ │ │ │ ├── GraphTransformTest_testTwoDelayDp_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDp_sub_0_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoDelayDp_sub_1_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoExhangeToJoin_iquan.json │ │ │ │ ├── GraphTransformTest_testTwoExhangeToJoin_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testTwoPhraseGraph_iquan.json │ │ │ │ ├── GraphTransformTest_testTwoPhraseGraph_navi.pbtxt │ │ │ │ ├── GraphTransformTest_testUseOutputDistribution_iquan.json │ │ │ │ └── GraphTransformTest_testUseOutputDistribution_navi.pbtxt │ │ ├── remoteScan │ │ │ ├── BUILD │ │ │ ├── Connector.cpp │ │ │ ├── Connector.h │ │ │ ├── RemoteScanProperties.cpp │ │ │ ├── RemoteScanProperties.h │ │ │ ├── RemoteScanR.cpp │ │ │ ├── RemoteScanR.h │ │ │ ├── TableServiceConnector.cpp │ │ │ ├── TableServiceConnector.h │ │ │ ├── TableServiceConnectorConfig.cpp │ │ │ ├── TableServiceConnectorConfig.h │ │ │ └── test │ │ │ │ └── TableServiceConnectorTest.cpp │ │ ├── runSqlGraph │ │ │ ├── BUILD │ │ │ ├── PartAccessAssigner.cpp │ │ │ ├── PartAccessAssigner.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── RunSqlGraphKernel.cpp │ │ │ │ └── RunSqlGraphKernel.h │ │ │ └── test │ │ │ │ └── PartAccessAssignerTest.cpp │ │ ├── scan │ │ │ ├── AsyncKVLookupCallbackCtx.cpp │ │ │ ├── AsyncKVLookupCallbackCtx.h │ │ │ ├── AsyncKVLookupCallbackCtxV1.cpp │ │ │ ├── AsyncKVLookupCallbackCtxV1.h │ │ │ ├── AsyncKVLookupCallbackCtxV2.cpp │ │ │ ├── AsyncKVLookupCallbackCtxV2.h │ │ │ ├── AsyncSummaryLookupCallbackCtx.cpp │ │ │ ├── AsyncSummaryLookupCallbackCtx.h │ │ │ ├── AttributeExpressionCreatorR.cpp │ │ │ ├── AttributeExpressionCreatorR.h │ │ │ ├── BUILD │ │ │ ├── Collector.cpp │ │ │ ├── Collector.h │ │ │ ├── KKVScanR.cpp │ │ │ ├── KKVScanR.h │ │ │ ├── KVScanR.cpp │ │ │ ├── KVScanR.h │ │ │ ├── NormalScanR.cpp │ │ │ ├── NormalScanR.h │ │ │ ├── ScanBase.cpp │ │ │ ├── ScanBase.h │ │ │ ├── ScanInitParamR.cpp │ │ │ ├── ScanInitParamR.h │ │ │ ├── ScanPushDownR.cpp │ │ │ ├── ScanPushDownR.h │ │ │ ├── ScanR.cpp │ │ │ ├── ScanR.h │ │ │ ├── ScanUtil.cpp │ │ │ ├── ScanUtil.h │ │ │ ├── SummaryScanR.cpp │ │ │ ├── SummaryScanR.h │ │ │ ├── SummaryScanR.hpp │ │ │ ├── UseSubR.cpp │ │ │ ├── UseSubR.h │ │ │ ├── kernel │ │ │ │ ├── AsyncScanKernel.cpp │ │ │ │ ├── AsyncScanKernel.h │ │ │ │ ├── BUILD │ │ │ │ ├── ExternalScanKernel.cpp │ │ │ │ ├── ExternalScanKernel.h │ │ │ │ ├── LogicalScanKernel.cpp │ │ │ │ ├── LogicalScanKernel.h │ │ │ │ ├── ScanKernel.cpp │ │ │ │ ├── ScanKernel.h │ │ │ │ └── test │ │ │ │ │ ├── KVScanKernelTest.cpp │ │ │ │ │ ├── LogicalScanKernelTest.cpp │ │ │ │ │ ├── RelationScanKernelTest.cpp │ │ │ │ │ ├── ScanAndSortKernelTest.cpp │ │ │ │ │ ├── ScanKernelTest.cpp │ │ │ │ │ └── SummaryScanKernelTest.cpp │ │ │ ├── scan_visitor │ │ │ │ ├── BUILD │ │ │ │ ├── DocIdRangesReduceOptimize.cpp │ │ │ │ ├── DocIdRangesReduceOptimize.h │ │ │ │ ├── DocIdRangesReduceOptimize.hpp │ │ │ │ ├── DocIdsScanIterator.cpp │ │ │ │ ├── DocIdsScanIterator.h │ │ │ │ ├── Ha3ScanConditionVisitor.cpp │ │ │ │ ├── Ha3ScanConditionVisitor.h │ │ │ │ ├── Ha3ScanConditionVisitorParam.h │ │ │ │ ├── Ha3ScanIterator.cpp │ │ │ │ ├── Ha3ScanIterator.h │ │ │ │ ├── KeyRange.h │ │ │ │ ├── MatchDocComparatorCreator.cpp │ │ │ │ ├── MatchDocComparatorCreator.h │ │ │ │ ├── OrderedHa3ScanIterator.cpp │ │ │ │ ├── OrderedHa3ScanIterator.h │ │ │ │ ├── PrimaryKeyScanConditionVisitor.cpp │ │ │ │ ├── PrimaryKeyScanConditionVisitor.h │ │ │ │ ├── QueryExecutorExpressionWrapper.cpp │ │ │ │ ├── QueryExecutorExpressionWrapper.h │ │ │ │ ├── QueryExprFilterWrapper.h │ │ │ │ ├── QueryScanIterator.cpp │ │ │ │ ├── QueryScanIterator.h │ │ │ │ ├── RangeScanIterator.cpp │ │ │ │ ├── RangeScanIterator.h │ │ │ │ ├── RangeScanIteratorWithoutFilter.cpp │ │ │ │ ├── RangeScanIteratorWithoutFilter.h │ │ │ │ ├── ScanIterator.h │ │ │ │ ├── ScanIteratorCreatorR.cpp │ │ │ │ ├── ScanIteratorCreatorR.h │ │ │ │ └── test │ │ │ │ │ ├── DocIdRangesReduceOptimizeTest.cpp │ │ │ │ │ ├── DocIdsScanIteratorTest.cpp │ │ │ │ │ ├── Ha3ScanConditionVisitorTest.cpp │ │ │ │ │ ├── Ha3ScanIteratorTest.cpp │ │ │ │ │ ├── KeyRangeTest.cpp │ │ │ │ │ ├── MatchDocComparatorCreatorTest.cpp │ │ │ │ │ ├── OrderedHa3ScanIteratorTest.cpp │ │ │ │ │ ├── PrimaryKeyScanConditionVisitorTest.cpp │ │ │ │ │ ├── QueryExecutorExpressionWrapperTest.cpp │ │ │ │ │ ├── QueryScanIteratorTest.cpp │ │ │ │ │ ├── RangeScanIteratorTest.cpp │ │ │ │ │ ├── RangeScanIteratorWithoutFilterTest.cpp │ │ │ │ │ └── ScanIteratorCreatorRTest.cpp │ │ │ ├── test │ │ │ │ ├── AsyncKVLookupCallbackCtxTest.cpp │ │ │ │ ├── AsyncSummaryLookupCallbackCtxTest.cpp │ │ │ │ ├── CollectorTest.cpp │ │ │ │ ├── FakeTokenizer.h │ │ │ │ ├── KKVScanRTest.cpp │ │ │ │ ├── KVScanRTest.cpp │ │ │ │ ├── NormalScanRTest.cpp │ │ │ │ ├── ScanBaseTest.cpp │ │ │ │ ├── ScanConditionTestUtil.cpp │ │ │ │ ├── ScanConditionTestUtil.h │ │ │ │ ├── ScanInitParamRTest.cpp │ │ │ │ ├── ScanPushDownRTest.cpp │ │ │ │ ├── ScanUtilTest.cpp │ │ │ │ └── SummaryScanRTest.cpp │ │ │ └── udf_to_query │ │ │ │ ├── BUILD │ │ │ │ ├── BuiltinUdfToQueryCreatorFactory.cpp │ │ │ │ ├── BuiltinUdfToQueryCreatorFactory.h │ │ │ │ ├── ContainToQueryImpl.cpp │ │ │ │ ├── ContainToQueryImpl.h │ │ │ │ ├── ContainUdfToQuery.cpp │ │ │ │ ├── ContainUdfToQuery.h │ │ │ │ ├── InUdfToQuery.cpp │ │ │ │ ├── InUdfToQuery.h │ │ │ │ ├── KvExtractMatchUdfToQuery.cpp │ │ │ │ ├── KvExtractMatchUdfToQuery.h │ │ │ │ ├── MatchIndexUdfToQuery.cpp │ │ │ │ ├── MatchIndexUdfToQuery.h │ │ │ │ ├── PidvidContainUdfToQuery.cpp │ │ │ │ ├── PidvidContainUdfToQuery.h │ │ │ │ ├── QueryUdfToQuery.cpp │ │ │ │ ├── QueryUdfToQuery.h │ │ │ │ ├── SpQueryParser.yy │ │ │ │ ├── SpQueryScanner.h │ │ │ │ ├── SpQueryScanner.ll │ │ │ │ ├── SpQueryUdf.cpp │ │ │ │ ├── SpQueryUdf.h │ │ │ │ ├── SpUdfToQuery.cpp │ │ │ │ ├── SpUdfToQuery.h │ │ │ │ ├── UdfToQuery.cpp │ │ │ │ ├── UdfToQuery.h │ │ │ │ ├── UdfToQueryCreatorFactory.h │ │ │ │ ├── UdfToQueryManager.cpp │ │ │ │ ├── UdfToQueryManager.h │ │ │ │ ├── UdfToQueryManagerR.cpp │ │ │ │ ├── UdfToQueryManagerR.h │ │ │ │ └── test │ │ │ │ ├── BuiltinUdfToQueryCreatorFactoryTest.cpp │ │ │ │ ├── ContainUdfToQueryTest.cpp │ │ │ │ ├── InUdfToQueryTest.cpp │ │ │ │ ├── KvExtractMatchUdfToQueryTest.cpp │ │ │ │ ├── MatchIndexUdfToQueryTest.cpp │ │ │ │ ├── PidvidContainUdfToQueryTest.cpp │ │ │ │ ├── QueryUdfToQueryTest.cpp │ │ │ │ ├── SPQueryUdfTest.cpp │ │ │ │ ├── SpUdfToQueryTest.cpp │ │ │ │ ├── UdfToQueryManagerTest.cpp │ │ │ │ └── UdfToQueryTest.cpp │ │ ├── sink │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── SinkKernel.cpp │ │ │ │ ├── SinkKernel.h │ │ │ │ └── test │ │ │ │ └── SinkKernelTest.cpp │ │ ├── sort │ │ │ ├── BUILD │ │ │ ├── SortInitParam.cpp │ │ │ ├── SortInitParam.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── SortKernel.cpp │ │ │ │ ├── SortKernel.h │ │ │ │ └── test │ │ │ │ │ └── SortKernelTest.cpp │ │ │ └── test │ │ │ │ └── SortInitParamTest.cpp │ │ ├── tableMerge │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── TableMergeKernel.cpp │ │ │ │ ├── TableMergeKernel.h │ │ │ │ ├── test │ │ │ │ └── TableMergeKernelTest.cpp │ │ │ │ └── testdata │ │ │ │ └── config │ │ │ │ └── biz1.py │ │ ├── tableModify │ │ │ ├── AsyncMessageWriteCallbackCtx.cpp │ │ │ ├── AsyncMessageWriteCallbackCtx.h │ │ │ ├── BUILD │ │ │ ├── DeleteConditionVisitor.cpp │ │ │ ├── DeleteConditionVisitor.h │ │ │ ├── MessageConstructor.cpp │ │ │ ├── MessageConstructor.h │ │ │ ├── TableModifyInitParam.cpp │ │ │ ├── TableModifyInitParam.h │ │ │ ├── UpdateConditionVisitor.cpp │ │ │ ├── UpdateConditionVisitor.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── TableModifyKernel.cpp │ │ │ │ ├── TableModifyKernel.h │ │ │ │ └── test │ │ │ │ │ └── TableModifyKernelTest.cpp │ │ │ └── test │ │ │ │ ├── DeleteConditionVisitorTest.cpp │ │ │ │ ├── MessageConstructorTest.cpp │ │ │ │ └── UpdateConditionVisitorTest.cpp │ │ ├── tableSplit │ │ │ ├── BUILD │ │ │ ├── TableSplit.cpp │ │ │ ├── TableSplit.h │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── TableSplitKernel.cpp │ │ │ │ └── TableSplitKernel.h │ │ │ └── test │ │ │ │ └── TableSplitTest.cpp │ │ ├── test │ │ │ ├── BUILD │ │ │ ├── OpTestBase.cpp │ │ │ └── OpTestBase.h │ │ ├── tvf │ │ │ ├── BUILD │ │ │ ├── InvocationAttr.cpp │ │ │ ├── InvocationAttr.h │ │ │ ├── SqlTvfPluginConfig.h │ │ │ ├── SqlTvfProfileInfo.h │ │ │ ├── TvfFunc.cpp │ │ │ ├── TvfFunc.h │ │ │ ├── TvfFuncCreatorR.cpp │ │ │ ├── TvfFuncCreatorR.h │ │ │ ├── TvfFuncFactoryR.cpp │ │ │ ├── TvfFuncFactoryR.h │ │ │ ├── TvfWrapperR.cpp │ │ │ ├── TvfWrapperR.h │ │ │ ├── builtin │ │ │ │ ├── BUILD │ │ │ │ ├── DistinctTopNTvfFunc.cpp │ │ │ │ ├── DistinctTopNTvfFunc.h │ │ │ │ ├── EnableShuffleTvfFunc.cpp │ │ │ │ ├── EnableShuffleTvfFunc.h │ │ │ │ ├── IdentityTvfFunc.cpp │ │ │ │ ├── IdentityTvfFunc.h │ │ │ │ ├── InputTableTvfFunc.cpp │ │ │ │ ├── InputTableTvfFunc.h │ │ │ │ ├── PrintTableTvfFunc.cpp │ │ │ │ ├── PrintTableTvfFunc.h │ │ │ │ ├── RankBaseTvfFunc.cpp │ │ │ │ ├── RankBaseTvfFunc.h │ │ │ │ ├── RankTvfFunc.cpp │ │ │ │ ├── RankTvfFunc.h │ │ │ │ ├── RerankBase.cpp │ │ │ │ ├── RerankBase.h │ │ │ │ ├── RerankByQuotaTvfFunc.cpp │ │ │ │ ├── RerankByQuotaTvfFunc.h │ │ │ │ ├── SimpleRerankTvfFunc.cpp │ │ │ │ ├── SimpleRerankTvfFunc.h │ │ │ │ ├── SortTvfFunc.cpp │ │ │ │ ├── SortTvfFunc.h │ │ │ │ ├── TableMetricTvfFunc.cpp │ │ │ │ ├── TableMetricTvfFunc.h │ │ │ │ ├── TaobaoSpRerankTvfFunc.cpp │ │ │ │ ├── TaobaoSpRerankTvfFunc.h │ │ │ │ ├── TopKMarkTvfFunc.cpp │ │ │ │ ├── TopKMarkTvfFunc.h │ │ │ │ ├── TopKTvfFunc.cpp │ │ │ │ ├── TopKTvfFunc.h │ │ │ │ ├── TransRowsTvfFunc.cpp │ │ │ │ ├── TransRowsTvfFunc.h │ │ │ │ ├── UnPackMultiValueTvfFunc.cpp │ │ │ │ ├── UnPackMultiValueTvfFunc.h │ │ │ │ ├── UnorderRankTvfFunc.cpp │ │ │ │ ├── UnorderRankTvfFunc.h │ │ │ │ └── test │ │ │ │ │ ├── DistinctTopNTvfFuncTest.cpp │ │ │ │ │ ├── EnableShuffleTvfFuncTest.cpp │ │ │ │ │ ├── IdentityTvfFuncTest.cpp │ │ │ │ │ ├── InputTableTvfFuncTest.cpp │ │ │ │ │ ├── PrintTableTvfFuncTest.cpp │ │ │ │ │ ├── RankTvfFuncTest.cpp │ │ │ │ │ ├── SortTvfFuncTest.cpp │ │ │ │ │ ├── TaobaoSpRerankTvfFuncTest.cpp │ │ │ │ │ ├── TopKMarkTvfFuncTest.cpp │ │ │ │ │ ├── TopKTvfFuncTest.cpp │ │ │ │ │ ├── TransRowsTvfFuncTest.cpp │ │ │ │ │ ├── UnPackMultiValueTvfFuncTest.cpp │ │ │ │ │ └── UnorderRankTvfFuncTest.cpp │ │ │ ├── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── TvfKernel.cpp │ │ │ │ ├── TvfKernel.h │ │ │ │ └── test │ │ │ │ │ └── TvfKernelTest.cpp │ │ │ └── test │ │ │ │ ├── InvocationAttrTest.cpp │ │ │ │ ├── MockTvfFunc.h │ │ │ │ ├── TvfFuncCreatorRTest.cpp │ │ │ │ ├── TvfFuncFactoryRTest.cpp │ │ │ │ ├── TvfFuncTest.cpp │ │ │ │ ├── TvfWrapperTest.cpp │ │ │ │ └── plugins │ │ │ │ ├── BUILD │ │ │ │ ├── EchoTvfFunc.cpp │ │ │ │ ├── EchoTvfFunc.h │ │ │ │ ├── EchoTvfFunctionCreatorFactoryError.cpp │ │ │ │ ├── EchoTvfFunctionCreatorFactoryError.h │ │ │ │ ├── EchoTvfFunctionCreatorFactoryErrorRegister.cpp │ │ │ │ └── EchoTvfFunctionCreatorFactoryErrorRegister.h │ │ ├── union │ │ │ └── kernel │ │ │ │ ├── BUILD │ │ │ │ ├── UnionKernel.cpp │ │ │ │ ├── UnionKernel.h │ │ │ │ └── test │ │ │ │ └── UnionKernelTest.cpp │ │ ├── util │ │ │ ├── AsyncCallbackCtxBase.cpp │ │ │ ├── AsyncCallbackCtxBase.h │ │ │ ├── BUILD │ │ │ ├── KernelUtil.cpp │ │ │ ├── KernelUtil.h │ │ │ └── test │ │ │ │ └── KernelUtilTest.cpp │ │ └── values │ │ │ └── kernel │ │ │ ├── BUILD │ │ │ ├── ValuesKernel.cpp │ │ │ ├── ValuesKernel.h │ │ │ └── test │ │ │ └── ValuesKernelTest.cpp │ ├── proto │ │ ├── BUILD │ │ ├── SqlQueryConfig.proto │ │ ├── SqlSearch.proto │ │ ├── SqlSearchInfo.proto │ │ ├── SqlSearchInfoCollector.cpp │ │ ├── SqlSearchInfoCollector.h │ │ ├── SqlSearchInfoCollectorR.cpp │ │ ├── SqlSearchInfoCollectorR.h │ │ └── test │ │ │ └── SqlSearchInfoCollectorTest.cpp │ ├── python │ │ ├── __init__.py │ │ ├── local_search_starter.py │ │ ├── local_search_stop.py │ │ ├── sql_config_loader.py │ │ ├── sql_default.py │ │ ├── sql_envs.py │ │ ├── sql_utils.py │ │ └── test │ │ │ └── ConfigLoaderTest.cpp │ ├── resource │ │ ├── AnalyzerFactoryR.cpp │ │ ├── AnalyzerFactoryR.h │ │ ├── BUILD │ │ ├── Ha3ClusterDefR.cpp │ │ ├── Ha3ClusterDefR.h │ │ ├── Ha3FunctionDef.h │ │ ├── Ha3FunctionModelConverter.cpp │ │ ├── Ha3FunctionModelConverter.h │ │ ├── Ha3QueryInfoR.cpp │ │ ├── Ha3QueryInfoR.h │ │ ├── Ha3TableInfoR.cpp │ │ ├── Ha3TableInfoR.h │ │ ├── HashFunctionCacheR.cpp │ │ ├── HashFunctionCacheR.h │ │ ├── IquanR.cpp │ │ ├── IquanR.h │ │ ├── KhronosTableConverter.cpp │ │ ├── KhronosTableConverter.h │ │ ├── MessageWriterManagerR.cpp │ │ ├── MessageWriterManagerR.h │ │ ├── ModelConfigMapR.cpp │ │ ├── ModelConfigMapR.h │ │ ├── ModelConfigResource.cpp │ │ ├── ModelConfigResource.h │ │ ├── ObjectPoolR.cpp │ │ ├── ObjectPoolR.h │ │ ├── ObjectPoolResource.cpp │ │ ├── ObjectPoolResource.h │ │ ├── PartitionInfoR.cpp │ │ ├── PartitionInfoR.h │ │ ├── QueryMetricReporterR.cpp │ │ ├── QueryMetricReporterR.h │ │ ├── SharedObjectMapR.cpp │ │ ├── SharedObjectMapR.h │ │ ├── SqlConfig.h │ │ ├── SqlConfigResource.cpp │ │ ├── SqlConfigResource.h │ │ ├── SqlRequestInfoR.cpp │ │ ├── SqlRequestInfoR.h │ │ ├── TabletManagerR.cpp │ │ ├── TabletManagerR.h │ │ ├── TimeoutTerminatorR.cpp │ │ ├── TimeoutTerminatorR.h │ │ ├── TraceAdapterR.cpp │ │ ├── TraceAdapterR.h │ │ ├── UdfModelR.cpp │ │ ├── UdfModelR.h │ │ ├── WatermarkR.cpp │ │ ├── WatermarkR.h │ │ ├── message_writer │ │ │ ├── BUILD │ │ │ ├── MessageWriter.cpp │ │ │ ├── MessageWriter.h │ │ │ ├── MessageWriterManager.cpp │ │ │ ├── MessageWriterManager.h │ │ │ ├── SwiftMessageWriter.cpp │ │ │ ├── SwiftMessageWriter.h │ │ │ ├── SwiftMessageWriterManager.cpp │ │ │ ├── SwiftMessageWriterManager.h │ │ │ ├── TableMessageWriter.cpp │ │ │ ├── TableMessageWriter.h │ │ │ ├── TableMessageWriterManager.cpp │ │ │ ├── TableMessageWriterManager.h │ │ │ └── test │ │ │ │ ├── SwiftMessageWriterManagerTest.cpp │ │ │ │ ├── SwiftMessageWriterTest.cpp │ │ │ │ ├── TableMessageWriterManagerTest.cpp │ │ │ │ └── TableMessageWriterTest.cpp │ │ ├── test │ │ │ ├── Ha3FunctionModelConverterTest.cpp │ │ │ ├── Ha3TableInfoRTest.cpp │ │ │ ├── HashFunctionCacheRTest.cpp │ │ │ ├── IquanRTest.cpp │ │ │ ├── KhronosTableConverterTest.cpp │ │ │ ├── SqlConfigResourceTest.cpp │ │ │ ├── TabletManagerRTest.cpp │ │ │ ├── UdfModelRTest.cpp │ │ │ └── WatermarkRTest.cpp │ │ ├── testlib │ │ │ ├── BUILD │ │ │ └── MockTabletManagerR.h │ │ └── watermark │ │ │ ├── BUILD │ │ │ ├── TabletWaiter.cpp │ │ │ ├── TabletWaiter.h │ │ │ ├── TabletWaiterBase.cpp │ │ │ ├── TabletWaiterBase.h │ │ │ ├── TabletWaiterInitOption.h │ │ │ ├── TimestampTransformer.cpp │ │ │ ├── TimestampTransformer.h │ │ │ ├── WatermarkWaiter.cpp │ │ │ └── WatermarkWaiter.h │ ├── rpc │ │ ├── BUILD │ │ ├── SqlClientInfoKernel.cpp │ │ ├── SqlClientInfoKernel.h │ │ ├── SqlFormatKernel.cpp │ │ ├── SqlFormatKernel.h │ │ ├── SqlProtoJsonizer.cpp │ │ ├── SqlProtoJsonizer.h │ │ ├── SqlRpcKernel.cpp │ │ ├── SqlRpcKernel.h │ │ ├── SqlRpcR.cpp │ │ └── SqlRpcR.h │ ├── testdata │ │ ├── python_test │ │ │ ├── expect.json │ │ │ ├── load_param.json │ │ │ └── navi.py │ │ ├── sql_agg_func │ │ │ └── sql.json │ │ ├── sql_agg_func2 │ │ │ └── sql.json │ │ ├── sql_config_test │ │ │ └── simple.json │ │ ├── sql_resource │ │ │ ├── cluster.json │ │ │ ├── ha3_table_info_r.json │ │ │ ├── invalid_schema.json │ │ │ ├── kv_schema.json │ │ │ ├── layer_tables.json │ │ │ ├── logical_table.json │ │ │ ├── tablet_schema.json │ │ │ ├── test_khronos_schema.json │ │ │ ├── udaf1.json │ │ │ ├── udf1.json │ │ │ ├── udf1_with_acc.json │ │ │ ├── udf2.json │ │ │ └── udf_model_r.json │ │ ├── sql_test │ │ │ └── table_model_json │ │ │ │ ├── mainse_excellent_search_layer_table.json │ │ │ │ ├── mainse_excellent_search_logictable.json │ │ │ │ ├── simple_khronos_catalog.json │ │ │ │ ├── simple_khronos_table.json │ │ │ │ ├── simple_new_khronos_catalog.json │ │ │ │ ├── simple_summary_table.json │ │ │ │ ├── simple_table.json │ │ │ │ └── two_table.json │ │ ├── sql_tvf │ │ │ ├── one_summary │ │ │ │ └── sample_summary.json │ │ │ ├── sql.json │ │ │ ├── sql_add_modules_error.json │ │ │ ├── sql_get_modules_error.json │ │ │ └── sql_register_error.json │ │ └── test_schema │ │ │ └── term_match │ │ │ └── mainse_excellent_search_schema.json │ └── tools │ │ └── py3 │ │ └── utils │ │ └── parse_access_log.py ├── storage │ ├── BUILD │ ├── defs.bzl │ └── indexlib │ │ ├── BUILD │ │ ├── analyzer │ │ ├── Analyzer.cpp │ │ ├── Analyzer.h │ │ ├── AnalyzerDefine.h │ │ ├── AnalyzerInfo.cpp │ │ ├── AnalyzerInfo.h │ │ ├── BUILD │ │ ├── IAnalyzerFactory.h │ │ ├── ITokenizer.h │ │ ├── SimpleTokenizer.cpp │ │ ├── SimpleTokenizer.h │ │ ├── StopWordFilter.cpp │ │ ├── StopWordFilter.h │ │ ├── TextBuffer.cpp │ │ ├── TextBuffer.h │ │ ├── TraditionalTables.cpp │ │ ├── TraditionalTables.h │ │ └── test │ │ │ ├── AnalyzerTest.cpp │ │ │ ├── BUILD │ │ │ ├── SimpleTokenizerTest.cpp │ │ │ ├── StopWordFilterTest.cpp │ │ │ └── TextBufferTest.cpp │ │ ├── base │ │ ├── BUILD │ │ ├── BinaryStringUtil.h │ │ ├── Constant.h │ │ ├── Define.h │ │ ├── FieldType.h │ │ ├── FieldTypeUtil.cpp │ │ ├── FieldTypeUtil.h │ │ ├── MemoryQuotaController.cpp │ │ ├── MemoryQuotaController.h │ │ ├── MemoryQuotaSynchronizer.cpp │ │ ├── MemoryQuotaSynchronizer.h │ │ ├── NoExceptionWrapper.h │ │ ├── PathUtil.cpp │ │ ├── PathUtil.h │ │ ├── Progress.h │ │ ├── Status.cpp │ │ ├── Status.h │ │ ├── Types.h │ │ ├── proto │ │ │ ├── BUILD │ │ │ ├── query.proto │ │ │ └── value.proto │ │ └── test │ │ │ ├── BUILD │ │ │ ├── BinaryStringUtilTest.cpp │ │ │ ├── ConstantTest.cpp │ │ │ ├── MemoryQuotaControllerTest.cpp │ │ │ ├── NoExceptionWrapperTest.cpp │ │ │ ├── PathUtilTest.cpp │ │ │ └── StatusTest.cpp │ │ ├── config │ │ ├── BUILD │ │ ├── BackgroundTaskConfig.cpp │ │ ├── BackgroundTaskConfig.h │ │ ├── BuildConfig.cpp │ │ ├── BuildConfig.h │ │ ├── BuildOptionConfig.cpp │ │ ├── BuildOptionConfig.h │ │ ├── CompressTypeOption.cpp │ │ ├── CompressTypeOption.h │ │ ├── ConfigDefine.h │ │ ├── CustomIndexTaskClassInfo.cpp │ │ ├── CustomIndexTaskClassInfo.h │ │ ├── FieldConfig.cpp │ │ ├── FieldConfig.h │ │ ├── FileCompressConfig.cpp │ │ ├── FileCompressConfig.h │ │ ├── FileCompressConfigV2.cpp │ │ ├── FileCompressConfigV2.h │ │ ├── FileCompressSchema.cpp │ │ ├── FileCompressSchema.h │ │ ├── GroupDataParameter.cpp │ │ ├── GroupDataParameter.h │ │ ├── IIndexConfig.h │ │ ├── ITabletSchema.h │ │ ├── IndexConfigDeserializeResource.cpp │ │ ├── IndexConfigDeserializeResource.h │ │ ├── IndexConfigHash.cpp │ │ ├── IndexConfigHash.h │ │ ├── IndexTaskConfig.cpp │ │ ├── IndexTaskConfig.h │ │ ├── LegacySchemaConvertor.cpp │ │ ├── LegacySchemaConvertor.h │ │ ├── MergeConfig.cpp │ │ ├── MergeConfig.h │ │ ├── MergeStrategyParameter.cpp │ │ ├── MergeStrategyParameter.h │ │ ├── MutableJson.cpp │ │ ├── MutableJson.h │ │ ├── OfflineConfig.cpp │ │ ├── OfflineConfig.h │ │ ├── OnlineConfig.cpp │ │ ├── OnlineConfig.h │ │ ├── SchemaResolver.cpp │ │ ├── SchemaResolver.h │ │ ├── SingleFileCompressConfig.cpp │ │ ├── SingleFileCompressConfig.h │ │ ├── SortDescription.cpp │ │ ├── SortDescription.h │ │ ├── SortParam.cpp │ │ ├── SortParam.h │ │ ├── TabletOptions.cpp │ │ ├── TabletOptions.h │ │ ├── TabletSchema.cpp │ │ ├── TabletSchema.h │ │ ├── TabletSchemaDelegation.cpp │ │ ├── TabletSchemaDelegation.h │ │ ├── UnresolvedSchema.cpp │ │ ├── UnresolvedSchema.h │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── FakeTabletSchema.cpp │ │ │ └── FakeTabletSchema.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── BackgroundTaskConfigTest.cpp │ │ │ ├── BuildConfigTest.cpp │ │ │ ├── BuildOptionConfigTest.cpp │ │ │ ├── CompressTypeOptionTest.cpp │ │ │ ├── FieldConfigMaker.cpp │ │ │ ├── FieldConfigMaker.h │ │ │ ├── IndexTaskConfigTest.cpp │ │ │ ├── MergeConfigTest.cpp │ │ │ ├── MutableJsonTest.cpp │ │ │ ├── OfflineConfigTest.cpp │ │ │ ├── OnlineConfigTest.cpp │ │ │ ├── SingleFileCompressConfigTest.cpp │ │ │ ├── SortDescriptionTest.cpp │ │ │ ├── TabletOptionsTest.cpp │ │ │ ├── TabletSchemaTest.cpp │ │ │ ├── UnresolvedSchemaTest.cpp │ │ │ └── testdata │ │ │ └── legacy_schema_1.json │ │ ├── document │ │ ├── BUILD │ │ ├── BuiltinParserInitParam.h │ │ ├── DocumentBatch.h │ │ ├── DocumentFactoryAdapter.cpp │ │ ├── DocumentFactoryAdapter.h │ │ ├── DocumentInitParam.cpp │ │ ├── DocumentInitParam.h │ │ ├── DocumentIterator.h │ │ ├── DocumentMemPoolFactory.cpp │ │ ├── DocumentMemPoolFactory.h │ │ ├── ElementaryDocumentBatch.h │ │ ├── ExtendDocument.cpp │ │ ├── ExtendDocument.h │ │ ├── IDocument.h │ │ ├── IDocumentBatch.h │ │ ├── IDocumentFactory.h │ │ ├── IDocumentIterator.h │ │ ├── IDocumentParser.h │ │ ├── IIndexFields.h │ │ ├── IIndexFieldsParser.h │ │ ├── IMessageIterator.h │ │ ├── IRawDocumentParser.h │ │ ├── PlainDocument.cpp │ │ ├── PlainDocument.h │ │ ├── PlainDocumentMessage.fbs │ │ ├── RawDocFieldIterator.h │ │ ├── RawDocument.cpp │ │ ├── RawDocument.h │ │ ├── RawDocumentDefine.h │ │ ├── document_rewriter │ │ │ ├── BUILD │ │ │ ├── DocumentInfoToAttributeRewriter.cpp │ │ │ ├── DocumentInfoToAttributeRewriter.h │ │ │ ├── DocumentRewriteChain.cpp │ │ │ ├── DocumentRewriteChain.h │ │ │ ├── IDocumentRewriter.h │ │ │ ├── TTLSetter.cpp │ │ │ ├── TTLSetter.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── DocumentInfoToAttributeRewriterTest.cpp │ │ │ │ ├── DocumentRewriteChainTest.cpp │ │ │ │ └── TTLSetterTest.cpp │ │ ├── extractor │ │ │ ├── BUILD │ │ │ ├── DocumentInfoExtractorType.h │ │ │ ├── IDocumentInfoExtractor.h │ │ │ ├── IDocumentInfoExtractorFactory.h │ │ │ └── plain │ │ │ │ ├── AttrDocInfoExtractor.cpp │ │ │ │ ├── AttrDocInfoExtractor.h │ │ │ │ ├── AttrFieldInfoExtractor.cpp │ │ │ │ ├── AttrFieldInfoExtractor.h │ │ │ │ ├── BUILD │ │ │ │ ├── DocumentInfoExtractorFactory.cpp │ │ │ │ ├── DocumentInfoExtractorFactory.h │ │ │ │ ├── FieldMetaFieldInfoExtractor.cpp │ │ │ │ ├── FieldMetaFieldInfoExtractor.h │ │ │ │ ├── InvertedIndexDocInfoExtractor.cpp │ │ │ │ ├── InvertedIndexDocInfoExtractor.h │ │ │ │ ├── PackAttrFieldInfoExtractor.cpp │ │ │ │ ├── PackAttrFieldInfoExtractor.h │ │ │ │ ├── PrimaryKeyInfoExtractor.cpp │ │ │ │ ├── PrimaryKeyInfoExtractor.h │ │ │ │ ├── SourceDocInfoExtractor.cpp │ │ │ │ ├── SourceDocInfoExtractor.h │ │ │ │ ├── SummaryDocInfoExtractor.cpp │ │ │ │ └── SummaryDocInfoExtractor.h │ │ ├── kkv │ │ │ ├── BUILD │ │ │ ├── KKVDocument.h │ │ │ ├── KKVDocumentBatch.h │ │ │ ├── KKVDocumentFactory.cpp │ │ │ ├── KKVDocumentFactory.h │ │ │ ├── KKVDocumentParser.cpp │ │ │ ├── KKVDocumentParser.h │ │ │ ├── KKVIndexDocumentParser.cpp │ │ │ ├── KKVIndexDocumentParser.h │ │ │ ├── KKVKeysExtractor.cpp │ │ │ ├── KKVKeysExtractor.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── KKVDocumentParserTest.cpp │ │ │ │ └── testdata │ │ │ │ └── kkv_schema.json │ │ ├── kv │ │ │ ├── BUILD │ │ │ ├── KVDocument.cpp │ │ │ ├── KVDocument.h │ │ │ ├── KVDocumentBatch.cpp │ │ │ ├── KVDocumentBatch.h │ │ │ ├── KVDocumentFactory.cpp │ │ │ ├── KVDocumentFactory.h │ │ │ ├── KVDocumentParser.cpp │ │ │ ├── KVDocumentParser.h │ │ │ ├── KVIndexDocumentParser.cpp │ │ │ ├── KVIndexDocumentParser.h │ │ │ ├── KVIndexDocumentParserBase.cpp │ │ │ ├── KVIndexDocumentParserBase.h │ │ │ ├── KVKeyExtractor.cpp │ │ │ ├── KVKeyExtractor.h │ │ │ ├── ValueConvertor.cpp │ │ │ ├── ValueConvertor.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── KVDocumentBatchTest.cpp │ │ │ │ ├── KVDocumentParserTest.cpp │ │ │ │ ├── KVDocumentTest.cpp │ │ │ │ └── testdata │ │ │ │ └── document_parser_kv_schema.json │ │ ├── normal │ │ │ ├── AttributeDocument.h │ │ │ ├── AttributeDocumentFieldExtractor.cpp │ │ │ ├── AttributeDocumentFieldExtractor.h │ │ │ ├── BUILD │ │ │ ├── ClassifiedDocument.cpp │ │ │ ├── ClassifiedDocument.h │ │ │ ├── ExtendDocFieldsConvertor.cpp │ │ │ ├── ExtendDocFieldsConvertor.h │ │ │ ├── Field.cpp │ │ │ ├── Field.h │ │ │ ├── FieldMetaDocument.cpp │ │ │ ├── FieldMetaDocument.h │ │ │ ├── GroupFieldFormatter.cpp │ │ │ ├── GroupFieldFormatter.h │ │ │ ├── GroupFieldIter.h │ │ │ ├── IndexDocument.cpp │ │ │ ├── IndexDocument.h │ │ │ ├── IndexRawField.cpp │ │ │ ├── IndexRawField.h │ │ │ ├── IndexTokenizeField.cpp │ │ │ ├── IndexTokenizeField.h │ │ │ ├── ModifiedTokens.cpp │ │ │ ├── ModifiedTokens.h │ │ │ ├── NormalDocument.cpp │ │ │ ├── NormalDocument.h │ │ │ ├── NormalDocumentFactory.cpp │ │ │ ├── NormalDocumentFactory.h │ │ │ ├── NormalDocumentParser.cpp │ │ │ ├── NormalDocumentParser.h │ │ │ ├── NormalExtendDocument.h │ │ │ ├── NullField.cpp │ │ │ ├── NullField.h │ │ │ ├── NullFieldAppender.cpp │ │ │ ├── NullFieldAppender.h │ │ │ ├── SearchSummaryDocument.cpp │ │ │ ├── SearchSummaryDocument.h │ │ │ ├── Section.cpp │ │ │ ├── Section.h │ │ │ ├── SerializedSourceDocument.cpp │ │ │ ├── SerializedSourceDocument.h │ │ │ ├── SerializedSummaryDocument.cpp │ │ │ ├── SerializedSummaryDocument.h │ │ │ ├── SingleDocumentParser.cpp │ │ │ ├── SingleDocumentParser.h │ │ │ ├── SourceDocument.cpp │ │ │ ├── SourceDocument.h │ │ │ ├── SourceFormatter.cpp │ │ │ ├── SourceFormatter.h │ │ │ ├── SummaryDocument.cpp │ │ │ ├── SummaryDocument.h │ │ │ ├── SummaryFormatter.cpp │ │ │ ├── SummaryFormatter.h │ │ │ ├── SummaryGroupFieldIter.cpp │ │ │ ├── SummaryGroupFieldIter.h │ │ │ ├── SummaryGroupFormatter.cpp │ │ │ ├── SummaryGroupFormatter.h │ │ │ ├── Token.cpp │ │ │ ├── Token.h │ │ │ ├── TokenizeDocumentConvertor.cpp │ │ │ ├── TokenizeDocumentConvertor.h │ │ │ ├── rewriter │ │ │ │ ├── AddToUpdateDocumentRewriter.cpp │ │ │ │ ├── AddToUpdateDocumentRewriter.h │ │ │ │ ├── BUILD │ │ │ │ ├── NormalDocumentRewriterBase.cpp │ │ │ │ ├── NormalDocumentRewriterBase.h │ │ │ │ ├── PackAttributeAppender.cpp │ │ │ │ ├── PackAttributeAppender.h │ │ │ │ ├── PackAttributeRewriter.cpp │ │ │ │ ├── PackAttributeRewriter.h │ │ │ │ ├── SectionAttributeAppender.cpp │ │ │ │ ├── SectionAttributeAppender.h │ │ │ │ ├── SectionAttributeRewriter.cpp │ │ │ │ └── SectionAttributeRewriter.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── ClassifiedDocumentTest.cpp │ │ │ │ ├── NormalDocumentParserTest.cpp │ │ │ │ ├── NormalDocumentTest.cpp │ │ │ │ ├── NullFieldAppenderTest.cpp │ │ │ │ ├── SimpleTokenizer.cpp │ │ │ │ ├── SimpleTokenizer.h │ │ │ │ ├── SingleDocumentParserTest.cpp │ │ │ │ ├── SourceDocumentTest.cpp │ │ │ │ ├── SourceFormatterTest.cpp │ │ │ │ ├── TokenizeHelper.cpp │ │ │ │ ├── TokenizeHelper.h │ │ │ │ └── testdata │ │ │ │ │ ├── document_parser_simple_schema.json │ │ │ │ │ ├── schema │ │ │ │ │ └── document_parser_simple_schema.json │ │ │ │ │ └── schema_summary_reuse_source.json │ │ │ └── tokenize │ │ │ │ ├── AnalyzerToken.cpp │ │ │ │ ├── AnalyzerToken.h │ │ │ │ ├── BUILD │ │ │ │ ├── TokenizeDocument.cpp │ │ │ │ ├── TokenizeDocument.h │ │ │ │ ├── TokenizeField.cpp │ │ │ │ ├── TokenizeField.h │ │ │ │ ├── TokenizeSection.cpp │ │ │ │ ├── TokenizeSection.h │ │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── TokenizeDocumentTest.cpp │ │ │ │ ├── TokenizeFieldTest.cpp │ │ │ │ └── TokenizeSectionTest.cpp │ │ ├── raw_document │ │ │ ├── BUILD │ │ │ ├── DefaultRawDocFieldIterator.cpp │ │ │ ├── DefaultRawDocFieldIterator.h │ │ │ ├── DefaultRawDocument.cpp │ │ │ ├── DefaultRawDocument.h │ │ │ ├── KeyMap.cpp │ │ │ ├── KeyMap.h │ │ │ ├── KeyMapManager.cpp │ │ │ ├── KeyMapManager.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── RawDocumentMaker.cpp │ │ │ │ └── RawDocumentMaker.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── KVDocumentBatchMaker.cpp │ │ │ ├── KVDocumentBatchMaker.h │ │ │ ├── NormalDocumentMaker.cpp │ │ │ └── NormalDocumentMaker.h │ │ ├── file_system │ │ ├── BUILD │ │ ├── BlockCacheMetrics.h │ │ ├── ByteSliceReader.cpp │ │ ├── ByteSliceReader.h │ │ ├── ByteSliceWriter.cpp │ │ ├── ByteSliceWriter.h │ │ ├── DeployIndexMeta.h │ │ ├── Directory.cpp │ │ ├── Directory.h │ │ ├── DirectoryImpl.cpp │ │ ├── DirectoryImpl.h │ │ ├── DirectoryOption.h │ │ ├── DiskStorage.cpp │ │ ├── DiskStorage.h │ │ ├── EntryMeta.cpp │ │ ├── EntryMeta.h │ │ ├── EntryTable.cpp │ │ ├── EntryTable.h │ │ ├── EntryTableBuilder.cpp │ │ ├── EntryTableBuilder.h │ │ ├── EntryTableJsonizable.cpp │ │ ├── EntryTableJsonizable.h │ │ ├── EntryTableMerger.cpp │ │ ├── EntryTableMerger.h │ │ ├── ErrorCode.h │ │ ├── FSResult.h │ │ ├── FenceDirectory.cpp │ │ ├── FenceDirectory.h │ │ ├── FileBlockCache.cpp │ │ ├── FileBlockCache.h │ │ ├── FileBlockCacheContainer.cpp │ │ ├── FileBlockCacheContainer.h │ │ ├── FileBlockCacheTaskItem.cpp │ │ ├── FileBlockCacheTaskItem.h │ │ ├── FileInfo.h │ │ ├── FileSystemCreator.cpp │ │ ├── FileSystemCreator.h │ │ ├── FileSystemDefine.h │ │ ├── FileSystemMetrics.cpp │ │ ├── FileSystemMetrics.h │ │ ├── FileSystemMetricsReporter.cpp │ │ ├── FileSystemMetricsReporter.h │ │ ├── FileSystemOptions.cpp │ │ ├── FileSystemOptions.h │ │ ├── IDirectory.h │ │ ├── IFileSystem.h │ │ ├── IndexFileDeployer.cpp │ │ ├── IndexFileDeployer.h │ │ ├── IndexFileList.cpp │ │ ├── IndexFileList.h │ │ ├── JsonUtil.cpp │ │ ├── JsonUtil.h │ │ ├── LegacyVersion.cpp │ │ ├── LegacyVersion.h │ │ ├── LifecycleConfig.cpp │ │ ├── LifecycleConfig.h │ │ ├── LifecycleTable.cpp │ │ ├── LifecycleTable.h │ │ ├── LinkDirectory.cpp │ │ ├── LinkDirectory.h │ │ ├── ListOption.h │ │ ├── LocalDirectory.cpp │ │ ├── LocalDirectory.h │ │ ├── LogicalFileSystem.cpp │ │ ├── LogicalFileSystem.h │ │ ├── MemDirectory.cpp │ │ ├── MemDirectory.h │ │ ├── MemStorage.cpp │ │ ├── MemStorage.h │ │ ├── MergeDirsOption.h │ │ ├── MountOption.h │ │ ├── PackageMetaInfo.cpp │ │ ├── PackageMetaInfo.h │ │ ├── PhysicalDirectory.cpp │ │ ├── PhysicalDirectory.h │ │ ├── ReaderOption.h │ │ ├── RemoveOption.h │ │ ├── Storage.cpp │ │ ├── Storage.h │ │ ├── StorageMetrics.h │ │ ├── TempDirectory.cpp │ │ ├── TempDirectory.h │ │ ├── WriterOption.h │ │ ├── archive │ │ │ ├── ArchiveDirectory.cpp │ │ │ ├── ArchiveDirectory.h │ │ │ ├── ArchiveFile.cpp │ │ │ ├── ArchiveFile.h │ │ │ ├── ArchiveFileReader.h │ │ │ ├── ArchiveFileWriter.h │ │ │ ├── ArchiveFolder.cpp │ │ │ ├── ArchiveFolder.h │ │ │ ├── BUILD │ │ │ ├── LineReader.cpp │ │ │ ├── LineReader.h │ │ │ ├── LogFile.cpp │ │ │ ├── LogFile.h │ │ │ └── test │ │ │ │ ├── ArchiveDirectoryTest.cpp │ │ │ │ ├── ArchiveFileTest.cpp │ │ │ │ ├── ArchiveFolderExceptionTest.cpp │ │ │ │ ├── ArchiveFolderTest.cpp │ │ │ │ ├── BUILD │ │ │ │ └── LineReaderTest.cpp │ │ ├── file │ │ │ ├── BUILD │ │ │ ├── BlockByteSliceList.cpp │ │ │ ├── BlockByteSliceList.h │ │ │ ├── BlockDataRetriever.h │ │ │ ├── BlockFileAccessor.cpp │ │ │ ├── BlockFileAccessor.h │ │ │ ├── BlockFileNode.cpp │ │ │ ├── BlockFileNode.h │ │ │ ├── BlockFileNodeCreator.cpp │ │ │ ├── BlockFileNodeCreator.h │ │ │ ├── BlockPrefetcher.cpp │ │ │ ├── BlockPrefetcher.h │ │ │ ├── BufferedFileNode.cpp │ │ │ ├── BufferedFileNode.h │ │ │ ├── BufferedFileNodeCreator.cpp │ │ │ ├── BufferedFileNodeCreator.h │ │ │ ├── BufferedFileOutputStream.cpp │ │ │ ├── BufferedFileOutputStream.h │ │ │ ├── BufferedFileReader.cpp │ │ │ ├── BufferedFileReader.h │ │ │ ├── BufferedFileWriter.cpp │ │ │ ├── BufferedFileWriter.h │ │ │ ├── CompressBlockDataRetriever.cpp │ │ │ ├── CompressBlockDataRetriever.h │ │ │ ├── CompressDataDumper.cpp │ │ │ ├── CompressDataDumper.h │ │ │ ├── CompressFileAddressMapper.cpp │ │ │ ├── CompressFileAddressMapper.h │ │ │ ├── CompressFileAddressMapperEncoder.cpp │ │ │ ├── CompressFileAddressMapperEncoder.h │ │ │ ├── CompressFileInfo.h │ │ │ ├── CompressFileMeta.h │ │ │ ├── CompressFileReader.cpp │ │ │ ├── CompressFileReader.h │ │ │ ├── CompressFileReaderCreator.cpp │ │ │ ├── CompressFileReaderCreator.h │ │ │ ├── CompressFileWriter.cpp │ │ │ ├── CompressFileWriter.h │ │ │ ├── CompressHintDataReader.cpp │ │ │ ├── CompressHintDataReader.h │ │ │ ├── DecompressCachedBlockDataRetriever.cpp │ │ │ ├── DecompressCachedBlockDataRetriever.h │ │ │ ├── DecompressCachedCompressFileReader.cpp │ │ │ ├── DecompressCachedCompressFileReader.h │ │ │ ├── DecompressMetricsReporter.h │ │ │ ├── DirectoryFileNode.cpp │ │ │ ├── DirectoryFileNode.h │ │ │ ├── DirectoryFileNodeCreator.cpp │ │ │ ├── DirectoryFileNodeCreator.h │ │ │ ├── DirectoryMapIterator.h │ │ │ ├── FileBuffer.cpp │ │ │ ├── FileBuffer.h │ │ │ ├── FileCarrier.h │ │ │ ├── FileNode.cpp │ │ │ ├── FileNode.h │ │ │ ├── FileNodeCache.cpp │ │ │ ├── FileNodeCache.h │ │ │ ├── FileNodeCreator.cpp │ │ │ ├── FileNodeCreator.h │ │ │ ├── FileReader.cpp │ │ │ ├── FileReader.h │ │ │ ├── FileWorkItem.cpp │ │ │ ├── FileWorkItem.h │ │ │ ├── FileWriter.h │ │ │ ├── FileWriterImpl.cpp │ │ │ ├── FileWriterImpl.h │ │ │ ├── HintCompressDataDumper.cpp │ │ │ ├── HintCompressDataDumper.h │ │ │ ├── IntegratedCompressBlockDataRetriever.cpp │ │ │ ├── IntegratedCompressBlockDataRetriever.h │ │ │ ├── IntegratedCompressFileReader.cpp │ │ │ ├── IntegratedCompressFileReader.h │ │ │ ├── InterimFileWriter.cpp │ │ │ ├── InterimFileWriter.h │ │ │ ├── MemFileNode.cpp │ │ │ ├── MemFileNode.h │ │ │ ├── MemFileNodeCreator.cpp │ │ │ ├── MemFileNodeCreator.h │ │ │ ├── MemFileWriter.cpp │ │ │ ├── MemFileWriter.h │ │ │ ├── MmapFileNode.cpp │ │ │ ├── MmapFileNode.h │ │ │ ├── MmapFileNodeCreator.cpp │ │ │ ├── MmapFileNodeCreator.h │ │ │ ├── NoCompressBlockDataRetriever.cpp │ │ │ ├── NoCompressBlockDataRetriever.h │ │ │ ├── NormalCompressBlockDataRetriever.cpp │ │ │ ├── NormalCompressBlockDataRetriever.h │ │ │ ├── NormalCompressFileReader.cpp │ │ │ ├── NormalCompressFileReader.h │ │ │ ├── NormalFileReader.cpp │ │ │ ├── NormalFileReader.h │ │ │ ├── ReadOption.h │ │ │ ├── ResourceFile.cpp │ │ │ ├── ResourceFile.h │ │ │ ├── ResourceFileNode.cpp │ │ │ ├── ResourceFileNode.h │ │ │ ├── SessionFileCache.cpp │ │ │ ├── SessionFileCache.h │ │ │ ├── SliceFileNode.cpp │ │ │ ├── SliceFileNode.h │ │ │ ├── SliceFileReader.cpp │ │ │ ├── SliceFileReader.h │ │ │ ├── SliceFileWriter.cpp │ │ │ ├── SliceFileWriter.h │ │ │ ├── SnappyCompressFileReader.cpp │ │ │ ├── SnappyCompressFileReader.h │ │ │ ├── SnappyCompressFileWriter.cpp │ │ │ ├── SnappyCompressFileWriter.h │ │ │ ├── SwapMmapFileNode.cpp │ │ │ ├── SwapMmapFileNode.h │ │ │ ├── SwapMmapFileReader.cpp │ │ │ ├── SwapMmapFileReader.h │ │ │ ├── SwapMmapFileWriter.cpp │ │ │ ├── SwapMmapFileWriter.h │ │ │ ├── TempFileWriter.cpp │ │ │ ├── TempFileWriter.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── BlockByteSliceListTest.cpp │ │ │ │ ├── BlockFileNodeCreatorTest.cpp │ │ │ │ ├── BlockFileNodePerfTest.cpp │ │ │ │ ├── BlockFileNodeTest.cpp │ │ │ │ ├── BlockPrefetcherTest.cpp │ │ │ │ ├── BufferedFileNodeTest.cpp │ │ │ │ ├── BufferedFileOutputStreamTest.cpp │ │ │ │ ├── BufferedFileReaderTest.cpp │ │ │ │ ├── BufferedFileWriterTest.cpp │ │ │ │ ├── CompressBlockDataRetrieverTest.cpp │ │ │ │ ├── CompressFileAddressMapperEncoderTest.cpp │ │ │ │ ├── CompressFileAddressMapperTest.cpp │ │ │ │ ├── CompressFileReaderTest.cpp │ │ │ │ ├── CompressFileWriterTest.cpp │ │ │ │ ├── FileNodeCacheTest.cpp │ │ │ │ ├── FileNodeCreatorTest.cpp │ │ │ │ ├── FileReaderTest.cpp │ │ │ │ ├── InMemFileTest.cpp │ │ │ │ ├── InterimFileWriterTest.cpp │ │ │ │ ├── MemFileNodeTest.cpp │ │ │ │ ├── MemFileWriterTest.cpp │ │ │ │ ├── MmapFileNodeTest.cpp │ │ │ │ ├── MockFslibFile.h │ │ │ │ ├── NoCompressBlockDataRetrieverTest.cpp │ │ │ │ ├── SessionFileCacheTest.cpp │ │ │ │ ├── SliceFileNodeTest.cpp │ │ │ │ ├── SliceFileTest.cpp │ │ │ │ ├── SwapMmapFileTest.cpp │ │ │ │ └── testdata │ │ │ │ └── data │ │ ├── flush │ │ │ ├── AsyncDumpScheduler.cpp │ │ │ ├── AsyncDumpScheduler.h │ │ │ ├── BUILD │ │ │ ├── DirOperationCache.cpp │ │ │ ├── DirOperationCache.h │ │ │ ├── DumpScheduler.h │ │ │ ├── Dumpable.h │ │ │ ├── FileFlushOperation.cpp │ │ │ ├── FileFlushOperation.h │ │ │ ├── FlushOperationQueue.cpp │ │ │ ├── FlushOperationQueue.h │ │ │ ├── MkdirFlushOperation.cpp │ │ │ ├── MkdirFlushOperation.h │ │ │ ├── SimpleDumpScheduler.cpp │ │ │ ├── SimpleDumpScheduler.h │ │ │ ├── SingleFileFlushOperation.cpp │ │ │ ├── SingleFileFlushOperation.h │ │ │ └── test │ │ │ │ ├── AsyncDumpSchedulerTest.cpp │ │ │ │ ├── BUILD │ │ │ │ ├── DirOperationCacheTest.cpp │ │ │ │ └── FlushOperationQueueTest.cpp │ │ ├── fslib │ │ │ ├── BUILD │ │ │ ├── DataFlushController.cpp │ │ │ ├── DataFlushController.h │ │ │ ├── DeleteOption.h │ │ │ ├── ExceptionTrigger.cpp │ │ │ ├── ExceptionTrigger.h │ │ │ ├── FenceContext.h │ │ │ ├── FslibCommonFileWrapper.cpp │ │ │ ├── FslibCommonFileWrapper.h │ │ │ ├── FslibFileWrapper.cpp │ │ │ ├── FslibFileWrapper.h │ │ │ ├── FslibOption.h │ │ │ ├── FslibWrapper.cpp │ │ │ ├── FslibWrapper.h │ │ │ ├── IoConfig.cpp │ │ │ ├── IoConfig.h │ │ │ ├── MultiPathDataFlushController.cpp │ │ │ ├── MultiPathDataFlushController.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── DataFlushControllerTest.cpp │ │ │ │ ├── FslibFileWrapperTest.cpp │ │ │ │ └── FslibWrapperTest.cpp │ │ ├── load_config │ │ │ ├── BUILD │ │ │ ├── CacheLoadStrategy.cpp │ │ │ ├── CacheLoadStrategy.h │ │ │ ├── LoadConfig.cpp │ │ │ ├── LoadConfig.h │ │ │ ├── LoadConfigList.cpp │ │ │ ├── LoadConfigList.h │ │ │ ├── LoadStrategy.cpp │ │ │ ├── LoadStrategy.h │ │ │ ├── MemLoadStrategy.cpp │ │ │ ├── MemLoadStrategy.h │ │ │ ├── MmapLoadStrategy.cpp │ │ │ ├── MmapLoadStrategy.h │ │ │ ├── WarmupStrategy.cpp │ │ │ ├── WarmupStrategy.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── CacheLoadStrategyTest.cpp │ │ │ │ ├── LoadConfigListTest.cpp │ │ │ │ ├── LoadConfigTest.cpp │ │ │ │ ├── MmapLoadStrategyTest.cpp │ │ │ │ └── WarmupStrategyTest.cpp │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── MockDirectory.h │ │ │ └── MockFileReader.h │ │ ├── package │ │ │ ├── BUILD │ │ │ ├── BufferedPackageFileWriter.cpp │ │ │ ├── BufferedPackageFileWriter.h │ │ │ ├── DirectoryMerger.cpp │ │ │ ├── DirectoryMerger.h │ │ │ ├── InnerFileMeta.cpp │ │ │ ├── InnerFileMeta.h │ │ │ ├── MergePackageMeta.h │ │ │ ├── MergePackageUtil.cpp │ │ │ ├── MergePackageUtil.h │ │ │ ├── PackageDiskStorage.cpp │ │ │ ├── PackageDiskStorage.h │ │ │ ├── PackageFileFlushOperation.cpp │ │ │ ├── PackageFileFlushOperation.h │ │ │ ├── PackageFileMeta.cpp │ │ │ ├── PackageFileMeta.h │ │ │ ├── PackageFileTagConfig.cpp │ │ │ ├── PackageFileTagConfig.h │ │ │ ├── PackageFileTagConfigList.cpp │ │ │ ├── PackageFileTagConfigList.h │ │ │ ├── PackageFileWriter.h │ │ │ ├── PackageMemStorage.cpp │ │ │ ├── PackageMemStorage.h │ │ │ ├── PackageOpenMeta.h │ │ │ ├── PackagingPlan.cpp │ │ │ ├── PackagingPlan.h │ │ │ ├── VersionedPackageFileMeta.cpp │ │ │ ├── VersionedPackageFileMeta.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── DirectoryMergerTest.cpp │ │ │ │ ├── MergePackageUtilTest.cpp │ │ │ │ ├── PackageDiskStorageTest.cpp │ │ │ │ ├── PackageFileMetaTest.cpp │ │ │ │ ├── PackageFileTagConfigListTest.cpp │ │ │ │ ├── PackageMemStorageTest.cpp │ │ │ │ ├── PackageTestUtil.cpp │ │ │ │ ├── PackageTestUtil.h │ │ │ │ ├── VersionedPackageFileMetaTest.cpp │ │ │ │ └── testdata │ │ │ │ └── prod-packaging-plan.json │ │ ├── relocatable │ │ │ ├── BUILD │ │ │ ├── RelocatableFolder.cpp │ │ │ ├── RelocatableFolder.h │ │ │ ├── Relocator.cpp │ │ │ ├── Relocator.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ └── RelocatorTest.cpp │ │ ├── stream │ │ │ ├── BUILD │ │ │ ├── BlockFileStream.cpp │ │ │ ├── BlockFileStream.h │ │ │ ├── CompressFileStream.cpp │ │ │ ├── CompressFileStream.h │ │ │ ├── FileStream.cpp │ │ │ ├── FileStream.h │ │ │ ├── FileStreamCreator.cpp │ │ │ ├── FileStreamCreator.h │ │ │ ├── NormalFileStream.cpp │ │ │ ├── NormalFileStream.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── BlockFileStreamTest.cpp │ │ │ │ ├── CompressFileStreamTest.cpp │ │ │ │ └── FileStreamCreatorTest.cpp │ │ ├── test │ │ │ ├── BUILD │ │ │ ├── ByteSliceWriterTest.cpp │ │ │ ├── DirectoryChecker.cpp │ │ │ ├── DirectoryChecker.h │ │ │ ├── DirectoryTest.cpp │ │ │ ├── DiskStorageTest.cpp │ │ │ ├── EntryTableTest.cpp │ │ │ ├── FakeFileNode.h │ │ │ ├── FenceDirectoryTest.cpp │ │ │ ├── FileBlockCacheContainerTest.cpp │ │ │ ├── FileBlockCacheTest.cpp │ │ │ ├── FileBlockCacheWithDadiTest.cpp │ │ │ ├── FileSystemFileTest.cpp │ │ │ ├── FileSystemIntetest.cpp │ │ │ ├── FileSystemListFileTest.cpp │ │ │ ├── FileSystemMetricsReporterTest.cpp │ │ │ ├── FileSystemRemoveTest.cpp │ │ │ ├── FileSystemStorageTest.cpp │ │ │ ├── FileSystemTestUtil.cpp │ │ │ ├── FileSystemTestUtil.h │ │ │ ├── IFileSystemPerftest.cpp │ │ │ ├── IFileSystemTest.cpp │ │ │ ├── IndexFileDeployerTest.cpp │ │ │ ├── LifecycleConfigTest.cpp │ │ │ ├── LifecycleTableTest.cpp │ │ │ ├── LoadConfigListCreator.cpp │ │ │ ├── LoadConfigListCreator.h │ │ │ ├── LoadConfigListTest.cpp │ │ │ ├── LocalDirectoryTest.cpp │ │ │ ├── LogicalFileSystemIntetest.cpp │ │ │ ├── MemDirectoryTest.cpp │ │ │ ├── MemStorageExceptionTest.cpp │ │ │ ├── MemStorageTest.cpp │ │ │ ├── MunmapPerftest.cpp │ │ │ ├── PackageFileUtil.h │ │ │ ├── ResourceFileTest.cpp │ │ │ ├── StorageMetricsTest.cpp │ │ │ ├── TestFileCreator.cpp │ │ │ ├── TestFileCreator.h │ │ │ └── testdata │ │ │ │ ├── example_for_index_partition_options_loadconfig.json │ │ │ │ ├── exist_file │ │ │ │ └── simple.txt │ │ └── wal │ │ │ ├── BUILD │ │ │ ├── Wal.cpp │ │ │ ├── Wal.h │ │ │ └── Wal.proto │ │ ├── framework │ │ ├── BUILD │ │ ├── BuildDocumentMetrics.cpp │ │ ├── BuildDocumentMetrics.h │ │ ├── BuildResource.h │ │ ├── CommitOptions.h │ │ ├── DefaultMemoryControlStrategy.cpp │ │ ├── DefaultMemoryControlStrategy.h │ │ ├── DeployIndexUtil.cpp │ │ ├── DeployIndexUtil.h │ │ ├── DiskSegment.h │ │ ├── DumpParams.h │ │ ├── EnvironmentVariablesProvider.cpp │ │ ├── EnvironmentVariablesProvider.h │ │ ├── Fence.cpp │ │ ├── Fence.h │ │ ├── HttpTabletPortal.cpp │ │ ├── HttpTabletPortal.h │ │ ├── IMemoryControlStrategy.h │ │ ├── IMetrics.h │ │ ├── IResource.h │ │ ├── ITablet.h │ │ ├── ITabletDocIterator.h │ │ ├── ITabletExporter.h │ │ ├── ITabletFactory.h │ │ ├── ITabletImporter.h │ │ ├── ITabletLoader.h │ │ ├── ITabletMergeController.h │ │ ├── ITabletPortal.h │ │ ├── ITabletReader.h │ │ ├── ITabletValidator.h │ │ ├── IdGenerator.cpp │ │ ├── IdGenerator.h │ │ ├── ImportOptions.h │ │ ├── IndexRecoverStrategy.cpp │ │ ├── IndexRecoverStrategy.h │ │ ├── IndexRoot.h │ │ ├── IndexTaskQueue.cpp │ │ ├── IndexTaskQueue.h │ │ ├── LSMMemTableControlStrategy.cpp │ │ ├── LSMMemTableControlStrategy.h │ │ ├── LevelInfo.cpp │ │ ├── LevelInfo.h │ │ ├── Locator.cpp │ │ ├── Locator.h │ │ ├── MemSegment.h │ │ ├── MemSegmentCreator.cpp │ │ ├── MemSegmentCreator.h │ │ ├── MetricsManager.cpp │ │ ├── MetricsManager.h │ │ ├── MetricsWrapper.h │ │ ├── OpenOptions.cpp │ │ ├── OpenOptions.h │ │ ├── ReadResource.h │ │ ├── ResourceMap.cpp │ │ ├── ResourceMap.h │ │ ├── Segment.h │ │ ├── SegmentDescriptions.cpp │ │ ├── SegmentDescriptions.h │ │ ├── SegmentDumpItem.h │ │ ├── SegmentDumper.cpp │ │ ├── SegmentDumper.h │ │ ├── SegmentFenceDirFinder.cpp │ │ ├── SegmentFenceDirFinder.h │ │ ├── SegmentGroupMetrics.h │ │ ├── SegmentInfo.cpp │ │ ├── SegmentInfo.h │ │ ├── SegmentMeta.cpp │ │ ├── SegmentMeta.h │ │ ├── SegmentMetrics.cpp │ │ ├── SegmentMetrics.h │ │ ├── SegmentStatistics.cpp │ │ ├── SegmentStatistics.h │ │ ├── SegmentTopologyInfo.cpp │ │ ├── SegmentTopologyInfo.h │ │ ├── Tablet.cpp │ │ ├── Tablet.h │ │ ├── TabletCenter.cpp │ │ ├── TabletCenter.h │ │ ├── TabletCommitter.cpp │ │ ├── TabletCommitter.h │ │ ├── TabletCreator.cpp │ │ ├── TabletCreator.h │ │ ├── TabletData.cpp │ │ ├── TabletData.h │ │ ├── TabletDataInfo.h │ │ ├── TabletDataSchemaGroup.cpp │ │ ├── TabletDataSchemaGroup.h │ │ ├── TabletDeployer.cpp │ │ ├── TabletDeployer.h │ │ ├── TabletDumper.cpp │ │ ├── TabletDumper.h │ │ ├── TabletFactoryCreator.cpp │ │ ├── TabletFactoryCreator.h │ │ ├── TabletFault.cpp │ │ ├── TabletFault.h │ │ ├── TabletId.cpp │ │ ├── TabletId.h │ │ ├── TabletInfos.cpp │ │ ├── TabletInfos.h │ │ ├── TabletLoader.cpp │ │ ├── TabletLoader.h │ │ ├── TabletMemoryCalculator.cpp │ │ ├── TabletMemoryCalculator.h │ │ ├── TabletMetrics.cpp │ │ ├── TabletMetrics.h │ │ ├── TabletPortalBase.cpp │ │ ├── TabletPortalBase.h │ │ ├── TabletPortalManager.cpp │ │ ├── TabletPortalManager.h │ │ ├── TabletReader.cpp │ │ ├── TabletReader.h │ │ ├── TabletReaderContainer.cpp │ │ ├── TabletReaderContainer.h │ │ ├── TabletResource.h │ │ ├── TabletSchemaLoader.cpp │ │ ├── TabletSchemaLoader.h │ │ ├── TabletSchemaManager.cpp │ │ ├── TabletSchemaManager.h │ │ ├── TabletWriter.h │ │ ├── TaskType.cpp │ │ ├── TaskType.h │ │ ├── Version.cpp │ │ ├── Version.h │ │ ├── VersionCleaner.cpp │ │ ├── VersionCleaner.h │ │ ├── VersionCommitter.cpp │ │ ├── VersionCommitter.h │ │ ├── VersionCoord.cpp │ │ ├── VersionCoord.h │ │ ├── VersionDeployDescription.cpp │ │ ├── VersionDeployDescription.h │ │ ├── VersionLine.cpp │ │ ├── VersionLine.h │ │ ├── VersionLoader.cpp │ │ ├── VersionLoader.h │ │ ├── VersionMerger.cpp │ │ ├── VersionMerger.h │ │ ├── VersionMeta.cpp │ │ ├── VersionMeta.h │ │ ├── VersionMetaCreator.cpp │ │ ├── VersionMetaCreator.h │ │ ├── VersionValidator.cpp │ │ ├── VersionValidator.h │ │ ├── cleaner │ │ │ ├── BUILD │ │ │ ├── DropIndexCleaner.cpp │ │ │ ├── DropIndexCleaner.h │ │ │ ├── InMemoryIndexCleaner.cpp │ │ │ ├── InMemoryIndexCleaner.h │ │ │ ├── OnDiskIndexCleaner.cpp │ │ │ ├── OnDiskIndexCleaner.h │ │ │ ├── ResourceCleaner.cpp │ │ │ ├── ResourceCleaner.h │ │ │ ├── TabletReaderCleaner.cpp │ │ │ ├── TabletReaderCleaner.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── InMemoryIndexCleanerTest.cpp │ │ │ │ ├── OnDiskIndexCleanerTest.cpp │ │ │ │ └── TabletReaderCleanerTest.cpp │ │ ├── hooks │ │ │ ├── BUILD │ │ │ ├── ITabletDeployerHook.h │ │ │ ├── TabletHooksCreator.cpp │ │ │ └── TabletHooksCreator.h │ │ ├── index_task │ │ │ ├── BUILD │ │ │ ├── BasicDefs.h │ │ │ ├── Constant.h │ │ │ ├── CustomIndexTaskFactory.h │ │ │ ├── CustomIndexTaskFactoryCreator.cpp │ │ │ ├── CustomIndexTaskFactoryCreator.h │ │ │ ├── ExtendResource.h │ │ │ ├── IIndexOperationCreator.h │ │ │ ├── IIndexTaskPlanCreator.h │ │ │ ├── IIndexTaskResourceCreator.h │ │ │ ├── IndexOperation.cpp │ │ │ ├── IndexOperation.h │ │ │ ├── IndexOperationDescription.cpp │ │ │ ├── IndexOperationDescription.h │ │ │ ├── IndexOperationMetrics.cpp │ │ │ ├── IndexOperationMetrics.h │ │ │ ├── IndexTaskContext.cpp │ │ │ ├── IndexTaskContext.h │ │ │ ├── IndexTaskContextCreator.cpp │ │ │ ├── IndexTaskContextCreator.h │ │ │ ├── IndexTaskHistory.cpp │ │ │ ├── IndexTaskHistory.h │ │ │ ├── IndexTaskMetrics.cpp │ │ │ ├── IndexTaskMetrics.h │ │ │ ├── IndexTaskPlan.cpp │ │ │ ├── IndexTaskPlan.h │ │ │ ├── IndexTaskResource.h │ │ │ ├── IndexTaskResourceManager.cpp │ │ │ ├── IndexTaskResourceManager.h │ │ │ ├── LocalExecuteEngine.cpp │ │ │ ├── LocalExecuteEngine.h │ │ │ ├── MergeTaskDefine.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── FakeResource.h │ │ │ │ ├── IndexOperationDescriptionTest.cpp │ │ │ │ ├── IndexOperationTest.cpp │ │ │ │ ├── IndexTaskHistoryTest.cpp │ │ │ │ ├── IndexTaskResourceManagerTest.cpp │ │ │ │ ├── IndexTaskTest.cpp │ │ │ │ └── LocalExecuteEngineTest.cpp │ │ │ └── testlib │ │ │ │ ├── BUILD │ │ │ │ ├── FakeTask.cpp │ │ │ │ └── FakeTask.h │ │ ├── lifecycle │ │ │ ├── BUILD │ │ │ ├── DynamicLifecycleStrategy.cpp │ │ │ ├── DynamicLifecycleStrategy.h │ │ │ ├── LifecycleStrategy.cpp │ │ │ ├── LifecycleStrategy.h │ │ │ ├── LifecycleStrategyFactory.cpp │ │ │ ├── LifecycleStrategyFactory.h │ │ │ ├── LifecycleTableCreator.cpp │ │ │ ├── LifecycleTableCreator.h │ │ │ ├── StaticLifecycleStrategy.cpp │ │ │ ├── StaticLifecycleStrategy.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ └── LifecycleStrategyTest.cpp │ │ ├── mem_reclaimer │ │ │ ├── BUILD │ │ │ ├── EpochBasedMemReclaimer.cpp │ │ │ ├── EpochBasedMemReclaimer.h │ │ │ ├── IIndexMemoryReclaimer.h │ │ │ ├── MemReclaimerMetrics.cpp │ │ │ ├── MemReclaimerMetrics.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ └── EpochBasedMemReclaimerTest.cpp │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── FakeDiskSegment.cpp │ │ │ ├── FakeDiskSegment.h │ │ │ ├── FakeMemSegment.cpp │ │ │ ├── FakeMemSegment.h │ │ │ ├── FakeSegment.cpp │ │ │ ├── FakeSegment.h │ │ │ ├── MockBuildOptionConfig.h │ │ │ ├── MockDiskSegment.h │ │ │ ├── MockDocumentBatch.h │ │ │ ├── MockIdGenerator.h │ │ │ ├── MockMemSegment.h │ │ │ ├── MockSchemaResolver.h │ │ │ ├── MockSegmentDumpItem.h │ │ │ ├── MockSegmentDumper.h │ │ │ ├── MockTablet.h │ │ │ ├── MockTabletFactory.cpp │ │ │ ├── MockTabletFactory.h │ │ │ ├── MockTabletLoader.h │ │ │ ├── MockTabletOptions.h │ │ │ ├── MockTabletReader.h │ │ │ ├── MockTabletSchema.h │ │ │ └── MockTabletWriter.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── BuildDocumentMetricsTest.cpp │ │ │ ├── DeployIndexUtilTest.cpp │ │ │ ├── EnvironmentVariablesProviderTest.cpp │ │ │ ├── FakeTablet.h │ │ │ ├── FakeTabletReader.h │ │ │ ├── FenceTest.cpp │ │ │ ├── IdGeneratorTest.cpp │ │ │ ├── IndexRecoverStrategyTest.cpp │ │ │ ├── IndexTaskQueueTest.cpp │ │ │ ├── LevelInfoTest.cpp │ │ │ ├── LocatorTest.cpp │ │ │ ├── MetricsManagerTest.cpp │ │ │ ├── ResourceMapTest.cpp │ │ │ ├── SegmentDescriptionsTest.cpp │ │ │ ├── SegmentInfoTest.cpp │ │ │ ├── SegmentMetricsTest.cpp │ │ │ ├── SegmentStatisticsTest.cpp │ │ │ ├── TabletCommitterTest.cpp │ │ │ ├── TabletDataTest.cpp │ │ │ ├── TabletDeployerTest.cpp │ │ │ ├── TabletDumperTest.cpp │ │ │ ├── TabletFaultTest.cpp │ │ │ ├── TabletIdTest.cpp │ │ │ ├── TabletLoaderTest.cpp │ │ │ ├── TabletMemoryCalculatorTest.cpp │ │ │ ├── TabletMetricsTest.cpp │ │ │ ├── TabletReaderContainerTest.cpp │ │ │ ├── TabletSchemaLoaderTest.cpp │ │ │ ├── TabletTest.cpp │ │ │ ├── TabletTestAgent.cpp │ │ │ ├── TabletTestAgent.h │ │ │ ├── VersionCleanerTest.cpp │ │ │ ├── VersionCommitterTest.cpp │ │ │ ├── VersionDeployDescriptionTest.cpp │ │ │ ├── VersionLineTest.cpp │ │ │ ├── VersionLoaderTest.cpp │ │ │ ├── VersionMergerTest.cpp │ │ │ ├── VersionMetaTest.cpp │ │ │ ├── VersionTest.cpp │ │ │ └── testdata │ │ │ ├── schema.json.1 │ │ │ └── schema.json.2 │ │ ├── index │ │ ├── BUILD │ │ ├── BuildingIndexMemoryUseUpdater.cpp │ │ ├── BuildingIndexMemoryUseUpdater.h │ │ ├── DiskIndexerParameter.h │ │ ├── DocMapDumpParams.h │ │ ├── DocMapper.h │ │ ├── IDiskIndexer.h │ │ ├── IIndexFactory.h │ │ ├── IIndexMerger.h │ │ ├── IIndexReader.h │ │ ├── IIndexer.h │ │ ├── IMemIndexer.h │ │ ├── IShardRecordIterator.h │ │ ├── IndexFactoryCreator.cpp │ │ ├── IndexFactoryCreator.h │ │ ├── IndexReaderParameter.h │ │ ├── IndexerDirectories.cpp │ │ ├── IndexerDirectories.h │ │ ├── MemIndexerParameter.h │ │ ├── ann │ │ │ ├── ANNIndexConfig.cpp │ │ │ ├── ANNIndexConfig.h │ │ │ ├── ANNIndexFactory.cpp │ │ │ ├── ANNIndexFactory.h │ │ │ ├── ANNPostingIterator.cpp │ │ │ ├── ANNPostingIterator.h │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── aitheta2 │ │ │ │ ├── AithetaAuxSearchInfo.h │ │ │ │ ├── AithetaAuxSearchInfoBase.h │ │ │ │ ├── AithetaBuildWorkItem.cpp │ │ │ │ ├── AithetaBuildWorkItem.h │ │ │ │ ├── AithetaDiskIndexer.cpp │ │ │ │ ├── AithetaDiskIndexer.h │ │ │ │ ├── AithetaFilterCreator.h │ │ │ │ ├── AithetaIndexConfig.cpp │ │ │ │ ├── AithetaIndexConfig.h │ │ │ │ ├── AithetaIndexMerger.cpp │ │ │ │ ├── AithetaIndexMerger.h │ │ │ │ ├── AithetaIndexReader.cpp │ │ │ │ ├── AithetaIndexReader.h │ │ │ │ ├── AithetaMemIndexer.cpp │ │ │ │ ├── AithetaMemIndexer.h │ │ │ │ ├── AithetaParams.h │ │ │ │ ├── AithetaQueryWrapper.cpp │ │ │ │ ├── AithetaQueryWrapper.h │ │ │ │ ├── AithetaRecallReporter.cpp │ │ │ │ ├── AithetaRecallReporter.h │ │ │ │ ├── AithetaTerm.h │ │ │ │ ├── BUILD │ │ │ │ ├── CommonDefine.h │ │ │ │ ├── SingleAithetaBuilder.cpp │ │ │ │ ├── SingleAithetaBuilder.h │ │ │ │ ├── defs.bzl │ │ │ │ ├── impl │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── CustomizedAithetaLogger.cpp │ │ │ │ │ ├── CustomizedAithetaLogger.h │ │ │ │ │ ├── DocMapWrapperBase.h │ │ │ │ │ ├── DocMapperWrapper.h │ │ │ │ │ ├── IndexSearcher.cpp │ │ │ │ │ ├── IndexSearcher.h │ │ │ │ │ ├── NormalIndexBuilder.cpp │ │ │ │ │ ├── NormalIndexBuilder.h │ │ │ │ │ ├── NormalIndexSearcher.cpp │ │ │ │ │ ├── NormalIndexSearcher.h │ │ │ │ │ ├── NormalSegment.cpp │ │ │ │ │ ├── NormalSegment.h │ │ │ │ │ ├── NormalSegmentBuildResource.h │ │ │ │ │ ├── NormalSegmentBuilder.cpp │ │ │ │ │ ├── NormalSegmentBuilder.h │ │ │ │ │ ├── NormalSegmentMerger.cpp │ │ │ │ │ ├── NormalSegmentMerger.h │ │ │ │ │ ├── NormalSegmentSearcher.cpp │ │ │ │ │ ├── NormalSegmentSearcher.h │ │ │ │ │ ├── RealtimeIndexBuilder.cpp │ │ │ │ │ ├── RealtimeIndexBuilder.h │ │ │ │ │ ├── RealtimeIndexSearcher.cpp │ │ │ │ │ ├── RealtimeIndexSearcher.h │ │ │ │ │ ├── RealtimeSegment.cpp │ │ │ │ │ ├── RealtimeSegment.h │ │ │ │ │ ├── RealtimeSegmentBuildResource.cpp │ │ │ │ │ ├── RealtimeSegmentBuildResource.h │ │ │ │ │ ├── RealtimeSegmentBuilder.cpp │ │ │ │ │ ├── RealtimeSegmentBuilder.h │ │ │ │ │ ├── RealtimeSegmentSearcher.cpp │ │ │ │ │ ├── RealtimeSegmentSearcher.h │ │ │ │ │ ├── Segment.cpp │ │ │ │ │ ├── Segment.h │ │ │ │ │ ├── SegmentBuildResource.h │ │ │ │ │ ├── SegmentBuilder.cpp │ │ │ │ │ ├── SegmentBuilder.h │ │ │ │ │ ├── SegmentMeta.cpp │ │ │ │ │ ├── SegmentMeta.h │ │ │ │ │ ├── SegmentSearcher.cpp │ │ │ │ │ ├── SegmentSearcher.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── SegmentMetaTest.cpp │ │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── category_id_schema.json │ │ │ │ │ │ └── simple_schema.json │ │ │ │ ├── proto │ │ │ │ │ └── AithetaQuery.proto │ │ │ │ ├── test │ │ │ │ │ ├── AithetaRecallReporterTest.cpp │ │ │ │ │ └── BUILD │ │ │ │ └── util │ │ │ │ │ ├── AiThetaContextHolder.h │ │ │ │ │ ├── AithetaFactoryWrapper.cpp │ │ │ │ │ ├── AithetaFactoryWrapper.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BufferedAithetaSegment.h │ │ │ │ │ ├── CustomizedAithetaContainer.cpp │ │ │ │ │ ├── CustomizedAithetaContainer.h │ │ │ │ │ ├── CustomizedAithetaDumper.h │ │ │ │ │ ├── CustomizedCkptManager.cpp │ │ │ │ │ ├── CustomizedCkptManager.h │ │ │ │ │ ├── EmbeddingAttrSegment.h │ │ │ │ │ ├── EmbeddingBuffer.h │ │ │ │ │ ├── EmbeddingDumper.cpp │ │ │ │ │ ├── EmbeddingDumper.h │ │ │ │ │ ├── EmbeddingExtractor.cpp │ │ │ │ │ ├── EmbeddingExtractor.h │ │ │ │ │ ├── EmbeddingHolder.cpp │ │ │ │ │ ├── EmbeddingHolder.h │ │ │ │ │ ├── EmbeddingIterator.h │ │ │ │ │ ├── EmbeddingUtil.h │ │ │ │ │ ├── InMemoryAithetaSegment.h │ │ │ │ │ ├── IndexFieldParser.cpp │ │ │ │ │ ├── IndexFieldParser.h │ │ │ │ │ ├── IndexFields.h │ │ │ │ │ ├── MetricReporter.h │ │ │ │ │ ├── ParamUtil.h │ │ │ │ │ ├── PkDataExtractor.cpp │ │ │ │ │ ├── PkDataExtractor.h │ │ │ │ │ ├── PkDataHolder.cpp │ │ │ │ │ ├── PkDataHolder.h │ │ │ │ │ ├── PkDumper.cpp │ │ │ │ │ ├── PkDumper.h │ │ │ │ │ ├── QueryParser.cpp │ │ │ │ │ ├── QueryParser.h │ │ │ │ │ ├── ResultHolder.cpp │ │ │ │ │ ├── ResultHolder.h │ │ │ │ │ ├── parallel_merge │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── ParallelMergeUtil.cpp │ │ │ │ │ ├── ParallelMergeUtil.h │ │ │ │ │ ├── ParallelReduceMeta.cpp │ │ │ │ │ ├── ParallelReduceMeta.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── ParallelMergeUtilTest.cpp │ │ │ │ │ ├── params_initializer │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── HnswParamsInitializer.cpp │ │ │ │ │ ├── HnswParamsInitializer.h │ │ │ │ │ ├── ParamsInitializer.cpp │ │ │ │ │ ├── ParamsInitializer.h │ │ │ │ │ ├── ParamsInitializerFactory.cpp │ │ │ │ │ ├── ParamsInitializerFactory.h │ │ │ │ │ ├── QcParamsInitializer.cpp │ │ │ │ │ ├── QcParamsInitializer.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── HnswParamsInitializerTest.cpp │ │ │ │ │ │ ├── ParamsInitializerFactoryTest.cpp │ │ │ │ │ │ ├── ParamsInitializerTest.cpp │ │ │ │ │ │ └── QcParamsInitializerTest.cpp │ │ │ │ │ ├── segment_data │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── IndexDataAddrHolder.cpp │ │ │ │ │ ├── IndexDataAddrHolder.h │ │ │ │ │ ├── ParallelMergeSegmentDataReader.cpp │ │ │ │ │ ├── ParallelMergeSegmentDataReader.h │ │ │ │ │ ├── SegmentDataReader.cpp │ │ │ │ │ ├── SegmentDataReader.h │ │ │ │ │ ├── SegmentDataWriter.cpp │ │ │ │ │ ├── SegmentDataWriter.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── SegmentDataReaderTest.cpp │ │ │ │ │ │ └── SegmentDataWriterTest.cpp │ │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── CustomizedAithetaContainerTest.cpp │ │ │ │ │ ├── CustomizedCkptManagerTest.cpp │ │ │ │ │ ├── IndexContextHolderTest.cpp │ │ │ │ │ └── ResultHolderTest.cpp │ │ │ └── test │ │ │ │ ├── ANNPostingIteratorTest.cpp │ │ │ │ └── BUILD │ │ ├── attribute │ │ │ ├── AttrHelper.cpp │ │ │ ├── AttrHelper.h │ │ │ ├── AttributeBuildWorkItem.h │ │ │ ├── AttributeDataInfo.cpp │ │ │ ├── AttributeDataInfo.h │ │ │ ├── AttributeDiskIndexer.cpp │ │ │ ├── AttributeDiskIndexer.h │ │ │ ├── AttributeDiskIndexerCreator.cpp │ │ │ ├── AttributeDiskIndexerCreator.h │ │ │ ├── AttributeDiskIndexerFactoryRegister.cpp │ │ │ ├── AttributeDiskIndexerFactoryRegister.h │ │ │ ├── AttributeFactory.h │ │ │ ├── AttributeFactoryRegister.h │ │ │ ├── AttributeFieldValue.cpp │ │ │ ├── AttributeFieldValue.h │ │ │ ├── AttributeIndexFactory.cpp │ │ │ ├── AttributeIndexFactory.h │ │ │ ├── AttributeIndexerOrganizerUtil.cpp │ │ │ ├── AttributeIndexerOrganizerUtil.h │ │ │ ├── AttributeIteratorBase.h │ │ │ ├── AttributeIteratorTyped.h │ │ │ ├── AttributeMemIndexer.cpp │ │ │ ├── AttributeMemIndexer.h │ │ │ ├── AttributeMemIndexerCreator.h │ │ │ ├── AttributeMemIndexerFactoryRegister.cpp │ │ │ ├── AttributeMemIndexerFactoryRegister.h │ │ │ ├── AttributeMemReader.h │ │ │ ├── AttributeMetrics.cpp │ │ │ ├── AttributeMetrics.h │ │ │ ├── AttributeModifier.h │ │ │ ├── AttributePatchWriter.cpp │ │ │ ├── AttributePatchWriter.h │ │ │ ├── AttributeReader.cpp │ │ │ ├── AttributeReader.h │ │ │ ├── AttributeReaderCreator.h │ │ │ ├── AttributeReaderFactoryRegister.cpp │ │ │ ├── AttributeReaderFactoryRegister.h │ │ │ ├── AttributeReaderTraits.h │ │ │ ├── AttributeUpdateBitmap.cpp │ │ │ ├── AttributeUpdateBitmap.h │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── Constant.h │ │ │ ├── DefaultValueAttributeMemReader.cpp │ │ │ ├── DefaultValueAttributeMemReader.h │ │ │ ├── InplaceAttributeModifier.cpp │ │ │ ├── InplaceAttributeModifier.h │ │ │ ├── MultiSliceAttributeDiskIndexer.cpp │ │ │ ├── MultiSliceAttributeDiskIndexer.h │ │ │ ├── MultiValueAttributeCompressOffsetReader.cpp │ │ │ ├── MultiValueAttributeCompressOffsetReader.h │ │ │ ├── MultiValueAttributeDefragSliceArray.cpp │ │ │ ├── MultiValueAttributeDefragSliceArray.h │ │ │ ├── MultiValueAttributeDiskIndexer.h │ │ │ ├── MultiValueAttributeMemIndexer.h │ │ │ ├── MultiValueAttributeMemReader.h │ │ │ ├── MultiValueAttributeOffsetReader.cpp │ │ │ ├── MultiValueAttributeOffsetReader.h │ │ │ ├── MultiValueAttributeReader.h │ │ │ ├── MultiValueAttributeUnCompressOffsetReader.cpp │ │ │ ├── MultiValueAttributeUnCompressOffsetReader.h │ │ │ ├── PatchAttributeModifier.cpp │ │ │ ├── PatchAttributeModifier.h │ │ │ ├── RangeDescription.h │ │ │ ├── SegmentUpdateBitmap.cpp │ │ │ ├── SegmentUpdateBitmap.h │ │ │ ├── SequenceIterator.h │ │ │ ├── SingleAttributeBuilder.h │ │ │ ├── SingleValueAttributeCompressReader.h │ │ │ ├── SingleValueAttributeDiskIndexer.h │ │ │ ├── SingleValueAttributeMemIndexer.h │ │ │ ├── SingleValueAttributeMemReader.h │ │ │ ├── SingleValueAttributeReader.h │ │ │ ├── SingleValueAttributeReaderBase.h │ │ │ ├── SingleValueAttributeUnCompressReader.h │ │ │ ├── SliceInfo.cpp │ │ │ ├── SliceInfo.h │ │ │ ├── Types.h │ │ │ ├── UniqEncodeSequenceIteratorTyped.cpp │ │ │ ├── UniqEncodeSequenceIteratorTyped.h │ │ │ ├── UpdateFieldExtractor.cpp │ │ │ ├── UpdateFieldExtractor.h │ │ │ ├── config │ │ │ │ ├── AttributeConfig.cpp │ │ │ │ ├── AttributeConfig.h │ │ │ │ ├── BUILD │ │ │ │ └── test │ │ │ │ │ ├── AttributeConfigTest.cpp │ │ │ │ │ └── BUILD │ │ │ ├── expression │ │ │ │ ├── AtomicAttributeExpression.h │ │ │ │ ├── AtomicExpressionCreator.cpp │ │ │ │ ├── AtomicExpressionCreator.h │ │ │ │ ├── AttributePrefetcher.h │ │ │ │ ├── BUILD │ │ │ │ ├── BuiltinFunctionFactory.cpp │ │ │ │ ├── BuiltinFunctionFactory.h │ │ │ │ ├── BuiltinFunctionInterface.h │ │ │ │ ├── DocumentEvaluator.h │ │ │ │ ├── DocumentEvaluatorMaintainer.cpp │ │ │ │ ├── DocumentEvaluatorMaintainer.h │ │ │ │ ├── FunctionConfig.cpp │ │ │ │ ├── FunctionConfig.h │ │ │ │ ├── TabletSessionResource.h │ │ │ │ └── test │ │ │ │ │ ├── AtomicAttributeExpressionTest.cpp │ │ │ │ │ ├── AtomicExpressionCreatorTest.cpp │ │ │ │ │ ├── AttributeExpressionTestHelper.h │ │ │ │ │ ├── AttributePrefetcherTest.cpp │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DocumentEvaluatorMaintainerTest.cpp │ │ │ │ │ ├── FunctionConfigTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── schema2.json │ │ │ │ │ └── schema3.json │ │ │ ├── format │ │ │ │ ├── AttributeFormatter.cpp │ │ │ │ ├── AttributeFormatter.h │ │ │ │ ├── BUILD │ │ │ │ ├── MultiValueAttributeDataFormatter.cpp │ │ │ │ ├── MultiValueAttributeDataFormatter.h │ │ │ │ ├── MultiValueAttributeOffsetUpdatableFormatter.h │ │ │ │ ├── SingleEncodedNullValue.h │ │ │ │ ├── SingleValueAttributeFormatter.h │ │ │ │ ├── SingleValueAttributeMemFormatter.h │ │ │ │ ├── SingleValueAttributePatchFormatter.cpp │ │ │ │ ├── SingleValueAttributePatchFormatter.h │ │ │ │ ├── SingleValueAttributeReadOnlyFormatter.h │ │ │ │ ├── SingleValueAttributeUpdatableFormatter.h │ │ │ │ ├── SingleValueDataAppender.cpp │ │ │ │ ├── SingleValueDataAppender.h │ │ │ │ ├── SingleValueNullAttributeFormatter.h │ │ │ │ ├── SingleValueNullAttributeReadOnlyFormatter.h │ │ │ │ ├── SingleValueNullAttributeUpdatableFormatter.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── MultiValueAttributeDataFormatterTest.cpp │ │ │ │ │ ├── SingleValueAttributeMemFormatterTest.cpp │ │ │ │ │ ├── SingleValueAttributeReadOnlyFormatterTest.cpp │ │ │ │ │ ├── SingleValueAttributeUpdatableFormatterTest.cpp │ │ │ │ │ ├── SingleValueNullAttributeReadOnlyFormatterTest.cpp │ │ │ │ │ └── SingleValueNullAttributeUpdatableFormatterTest.cpp │ │ │ ├── merger │ │ │ │ ├── AttributeMerger.cpp │ │ │ │ ├── AttributeMerger.h │ │ │ │ ├── AttributeMergerCreator.h │ │ │ │ ├── AttributeMergerFactoryRegister.cpp │ │ │ │ ├── AttributeMergerFactoryRegister.h │ │ │ │ ├── BUILD │ │ │ │ ├── DocumentMergeInfo.h │ │ │ │ ├── DocumentMergeInfoHeap.cpp │ │ │ │ ├── DocumentMergeInfoHeap.h │ │ │ │ ├── MultiValueAttributeMerger.h │ │ │ │ ├── MultiValueAttributeMergerCreator.h │ │ │ │ ├── SegmentOutputMapper.h │ │ │ │ ├── SingleValueAttributeMerger.h │ │ │ │ └── UniqEncodedMultiValueAttributeMerger.h │ │ │ ├── patch │ │ │ │ ├── AttributePatchFileFinder.h │ │ │ │ ├── AttributePatchIterator.h │ │ │ │ ├── AttributePatchMerger.cpp │ │ │ │ ├── AttributePatchMerger.h │ │ │ │ ├── AttributePatchMergerFactory.cpp │ │ │ │ ├── AttributePatchMergerFactory.h │ │ │ │ ├── AttributePatchReader.cpp │ │ │ │ ├── AttributePatchReader.h │ │ │ │ ├── AttributePatchReaderCreator.cpp │ │ │ │ ├── AttributePatchReaderCreator.h │ │ │ │ ├── AttributeUpdater.cpp │ │ │ │ ├── AttributeUpdater.h │ │ │ │ ├── AttributeUpdaterCreator.h │ │ │ │ ├── AttributeUpdaterFactory.cpp │ │ │ │ ├── AttributeUpdaterFactory.h │ │ │ │ ├── AttributeUpdaterFactoryRegister.cpp │ │ │ │ ├── AttributeUpdaterFactoryRegister.h │ │ │ │ ├── BUILD │ │ │ │ ├── DedupPatchFileMerger.cpp │ │ │ │ ├── DedupPatchFileMerger.h │ │ │ │ ├── DefaultValueAttributePatch.cpp │ │ │ │ ├── DefaultValueAttributePatch.h │ │ │ │ ├── IAttributePatch.h │ │ │ │ ├── MultiFieldPatchIterator.cpp │ │ │ │ ├── MultiFieldPatchIterator.h │ │ │ │ ├── MultiValueAttributePatchFile.cpp │ │ │ │ ├── MultiValueAttributePatchFile.h │ │ │ │ ├── MultiValueAttributePatchMerger.h │ │ │ │ ├── MultiValueAttributePatchReader.h │ │ │ │ ├── MultiValueAttributeUpdater.h │ │ │ │ ├── PatchIterator.h │ │ │ │ ├── PatchIteratorCreator.cpp │ │ │ │ ├── PatchIteratorCreator.h │ │ │ │ ├── SingleFieldPatchIterator.cpp │ │ │ │ ├── SingleFieldPatchIterator.h │ │ │ │ ├── SingleValueAttributePatchMerger.h │ │ │ │ ├── SingleValueAttributePatchReader.cpp │ │ │ │ ├── SingleValueAttributePatchReader.h │ │ │ │ ├── SingleValueAttributeUpdater.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DefaultValueAttributePatchTest.cpp │ │ │ │ │ ├── MultiValueAttributePatchFileTest.cpp │ │ │ │ │ ├── MultiValueAttributePatchMergerTest.cpp │ │ │ │ │ ├── MultiValueAttributePatchReaderTest.cpp │ │ │ │ │ ├── MultiValueAttributePatchUpdaterTest.cpp │ │ │ │ │ ├── SingleValueAttributePatchMergerTest.cpp │ │ │ │ │ ├── SingleValueAttributePatchReaderTest.cpp │ │ │ │ │ └── SingleValueAttributePatchUpdaterTest.cpp │ │ │ └── test │ │ │ │ ├── AttributeDataInfoTest.cpp │ │ │ │ ├── AttributeIndexFactoryTest.cpp │ │ │ │ ├── AttributeIndexFileTest.cpp │ │ │ │ ├── AttributeIteratorTypedTest.cpp │ │ │ │ ├── AttributeTestUtil.cpp │ │ │ │ ├── AttributeTestUtil.h │ │ │ │ ├── BUILD │ │ │ │ ├── IndexMemoryReclaimerTest.h │ │ │ │ ├── MultiValueAttributeCompressOffsetReaderTest.cpp │ │ │ │ ├── MultiValueAttributeDefragSliceArrayTest.cpp │ │ │ │ ├── MultiValueAttributeDiskIndexerTest.cpp │ │ │ │ ├── MultiValueAttributeMemIndexerTest.cpp │ │ │ │ ├── MultiValueAttributeMemReaderTest.cpp │ │ │ │ ├── MultiValueAttributeOffsetReaderTest.cpp │ │ │ │ ├── MultiValueAttributeUnCompressOffsetReaderTest.cpp │ │ │ │ ├── SingleValueAttributeDiskIndexerTest.cpp │ │ │ │ ├── SingleValueAttributeMemIndexerTest.cpp │ │ │ │ └── SingleValueAttributeMemReaderTest.cpp │ │ ├── common │ │ │ ├── AtomicValue.h │ │ │ ├── AtomicValueTyped.h │ │ │ ├── AttrTypeTraits.h │ │ │ ├── AttributeValueTypeTraits.h │ │ │ ├── BUILD │ │ │ ├── BuildWorkItem.cpp │ │ │ ├── BuildWorkItem.h │ │ │ ├── Constant.h │ │ │ ├── DefaultFSWriterParamDecider.h │ │ │ ├── DictHasher.cpp │ │ │ ├── DictHasher.h │ │ │ ├── DictKeyInfo.cpp │ │ │ ├── DictKeyInfo.h │ │ │ ├── ErrorCode.h │ │ │ ├── FSWriterParamDecider.h │ │ │ ├── FieldTypeTraits.h │ │ │ ├── FileCompressParamHelper.h │ │ │ ├── GroupFieldDataWriter.cpp │ │ │ ├── GroupFieldDataWriter.h │ │ │ ├── IndexerOrganizerMeta.cpp │ │ │ ├── IndexerOrganizerMeta.h │ │ │ ├── IndexerOrganizerUtil.cpp │ │ │ ├── IndexerOrganizerUtil.h │ │ │ ├── KeyHasherWrapper.cpp │ │ │ ├── KeyHasherWrapper.h │ │ │ ├── LiteTerm.h │ │ │ ├── MultiValue.cpp │ │ │ ├── MultiValue.h │ │ │ ├── NumberTerm.h │ │ │ ├── PlainDocMapper.cpp │ │ │ ├── PlainDocMapper.h │ │ │ ├── PrimaryKeyHashType.h │ │ │ ├── RadixTree.cpp │ │ │ ├── RadixTree.h │ │ │ ├── RadixTreeNode.cpp │ │ │ ├── RadixTreeNode.h │ │ │ ├── ShardPartitioner.cpp │ │ │ ├── ShardPartitioner.h │ │ │ ├── ShortBuffer.cpp │ │ │ ├── ShortBuffer.h │ │ │ ├── SortValueConvertor.cpp │ │ │ ├── SortValueConvertor.h │ │ │ ├── Term.cpp │ │ │ ├── Term.h │ │ │ ├── TypedSliceList.h │ │ │ ├── Types.h │ │ │ ├── block_array │ │ │ │ ├── BUILD │ │ │ │ ├── BlockArrayCacheDataAccessor.h │ │ │ │ ├── BlockArrayCompressDataAccessor.h │ │ │ │ ├── BlockArrayDataAccessor.h │ │ │ │ ├── BlockArrayIterator.h │ │ │ │ ├── BlockArrayMemoryDataAccessor.h │ │ │ │ ├── BlockArrayReader.h │ │ │ │ ├── BlockArrayWriter.h │ │ │ │ ├── KeyValueItem.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BlockArrayReaderTest.cpp │ │ │ │ │ └── BlockArrayWriterTest.cpp │ │ │ ├── data_structure │ │ │ │ ├── AdaptiveAttributeOffsetDumper.cpp │ │ │ │ ├── AdaptiveAttributeOffsetDumper.h │ │ │ │ ├── AttributeCompressInfo.cpp │ │ │ │ ├── AttributeCompressInfo.h │ │ │ │ ├── BUILD │ │ │ │ ├── CompressOffsetReader.cpp │ │ │ │ ├── CompressOffsetReader.h │ │ │ │ ├── EqualValueCompressAdvisor.h │ │ │ │ ├── EqualValueCompressDumper.h │ │ │ │ ├── ExpandableValueAccessor.h │ │ │ │ ├── UncompressOffsetReader.cpp │ │ │ │ ├── UncompressOffsetReader.h │ │ │ │ ├── VarLenDataAccessor.cpp │ │ │ │ ├── VarLenDataAccessor.h │ │ │ │ ├── VarLenDataDumper.cpp │ │ │ │ ├── VarLenDataDumper.h │ │ │ │ ├── VarLenDataIterator.cpp │ │ │ │ ├── VarLenDataIterator.h │ │ │ │ ├── VarLenDataMerger.cpp │ │ │ │ ├── VarLenDataMerger.h │ │ │ │ ├── VarLenDataParam.h │ │ │ │ ├── VarLenDataParamHelper.cpp │ │ │ │ ├── VarLenDataParamHelper.h │ │ │ │ ├── VarLenDataReader.cpp │ │ │ │ ├── VarLenDataReader.h │ │ │ │ ├── VarLenDataWriter.cpp │ │ │ │ ├── VarLenDataWriter.h │ │ │ │ ├── VarLenOffsetReader.cpp │ │ │ │ ├── VarLenOffsetReader.h │ │ │ │ └── test │ │ │ │ │ ├── AdaptiveAttributeOffsetDumperTest.cpp │ │ │ │ │ ├── AttributeCompressInfoTest.cpp │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── EqualValueCompressDumperTest.cpp │ │ │ │ │ ├── ExpandableValueAccessorTest.cpp │ │ │ │ │ ├── VarLenDataParamHelperTest.cpp │ │ │ │ │ └── VarLenDataTest.cpp │ │ │ ├── field_format │ │ │ │ ├── BUILD │ │ │ │ ├── attribute │ │ │ │ │ ├── AttributeConvertor.h │ │ │ │ │ ├── AttributeConvertorFactory.cpp │ │ │ │ │ ├── AttributeConvertorFactory.h │ │ │ │ │ ├── AttributeFieldPrinter.h │ │ │ │ │ ├── AttributeValueInitializer.h │ │ │ │ │ ├── AttributeValueInitializerCreator.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── CompactPackAttributeDecoder.cpp │ │ │ │ │ ├── CompactPackAttributeDecoder.h │ │ │ │ │ ├── CompressFloatAttributeConvertor.cpp │ │ │ │ │ ├── CompressFloatAttributeConvertor.h │ │ │ │ │ ├── CompressSingleFloatAttributeConvertor.h │ │ │ │ │ ├── DateAttributeConvertor.cpp │ │ │ │ │ ├── DateAttributeConvertor.h │ │ │ │ │ ├── DefaultAttributeValueInitializer.cpp │ │ │ │ │ ├── DefaultAttributeValueInitializer.h │ │ │ │ │ ├── DefaultAttributeValueInitializerCreator.cpp │ │ │ │ │ ├── DefaultAttributeValueInitializerCreator.h │ │ │ │ │ ├── LineAttributeConvertor.h │ │ │ │ │ ├── LocationAttributeConvertor.h │ │ │ │ │ ├── MultiStringAttributeConvertor.h │ │ │ │ │ ├── MultiValueAttributeConvertor.h │ │ │ │ │ ├── MultiValueAttributeFormatter.h │ │ │ │ │ ├── PolygonAttributeConvertor.h │ │ │ │ │ ├── ShapeAttributeUtil.h │ │ │ │ │ ├── SingleValueAttributeConvertor.h │ │ │ │ │ ├── StringAttributeConvertor.h │ │ │ │ │ ├── TimeAttributeConvertor.cpp │ │ │ │ │ ├── TimeAttributeConvertor.h │ │ │ │ │ ├── TimestampAttributeConvertor.cpp │ │ │ │ │ ├── TimestampAttributeConvertor.h │ │ │ │ │ ├── TypeInfo.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── AttributeConvertorTest.cpp │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── CompressFloatAttributeConvertorTest.cpp │ │ │ │ │ │ ├── CompressSingleFloatAttributeConvertorTest.cpp │ │ │ │ │ │ ├── DateAttributeConvertorTest.cpp │ │ │ │ │ │ ├── MultiStringAttributeConvertorTest.cpp │ │ │ │ │ │ ├── MultiValueAttributeConvertorTest.cpp │ │ │ │ │ │ ├── MultiValueAttributeFormatterTest.cpp │ │ │ │ │ │ ├── SingleValueAttributeConvertorTest.cpp │ │ │ │ │ │ ├── StringAttributeConvertorTest.cpp │ │ │ │ │ │ ├── TimeAttributeConvertorTest.cpp │ │ │ │ │ │ └── TimestampAttributeConvertorTest.cpp │ │ │ │ ├── date │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DateFieldEncoder.cpp │ │ │ │ │ ├── DateFieldEncoder.h │ │ │ │ │ ├── DateQueryParser.cpp │ │ │ │ │ ├── DateQueryParser.h │ │ │ │ │ ├── DateTerm.cpp │ │ │ │ │ ├── DateTerm.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── DateFieldEncoderTest.cpp │ │ │ │ │ │ ├── DateQueryParserTest.cpp │ │ │ │ │ │ ├── DateTermMaker.cpp │ │ │ │ │ │ ├── DateTermMaker.h │ │ │ │ │ │ └── DateTermTest.cpp │ │ │ │ ├── field_meta │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── FieldMetaConvertor.cpp │ │ │ │ │ └── FieldMetaConvertor.h │ │ │ │ ├── pack_attribute │ │ │ │ │ ├── AttributeReference.h │ │ │ │ │ ├── AttributeReferenceTyped.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── FloatCompressConvertor.h │ │ │ │ │ ├── PackAttributeFormatter.cpp │ │ │ │ │ ├── PackAttributeFormatter.h │ │ │ │ │ ├── PackValueAdapter.cpp │ │ │ │ │ ├── PackValueAdapter.h │ │ │ │ │ ├── PackValueComparator.cpp │ │ │ │ │ ├── PackValueComparator.h │ │ │ │ │ ├── PlainFormatEncoder.cpp │ │ │ │ │ └── PlainFormatEncoder.h │ │ │ │ ├── range │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── RangeFieldEncoder.cpp │ │ │ │ │ ├── RangeFieldEncoder.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── RangeFieldEncoderTest.cpp │ │ │ │ ├── section_attribute │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── InDocSectionMeta.h │ │ │ │ │ ├── MultiSectionMeta.h │ │ │ │ │ ├── SectionAttributeEncoder.cpp │ │ │ │ │ ├── SectionAttributeEncoder.h │ │ │ │ │ ├── SectionAttributeFormatter.cpp │ │ │ │ │ ├── SectionAttributeFormatter.h │ │ │ │ │ ├── SectionMeta.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── MultiSectionMetaTest.cpp │ │ │ │ │ │ ├── SectionAttributeEncoderTest.cpp │ │ │ │ │ │ └── SectionAttributeFormatterTest.cpp │ │ │ │ └── spatial │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── Cell.cpp │ │ │ │ │ ├── Cell.h │ │ │ │ │ ├── DistanceUtil.cpp │ │ │ │ │ ├── DistanceUtil.h │ │ │ │ │ ├── LocationIndexQueryStrategy.cpp │ │ │ │ │ ├── LocationIndexQueryStrategy.h │ │ │ │ │ ├── QueryStrategy.cpp │ │ │ │ │ ├── QueryStrategy.h │ │ │ │ │ ├── ShapeIndexQueryStrategy.cpp │ │ │ │ │ ├── ShapeIndexQueryStrategy.h │ │ │ │ │ ├── SpatialFieldEncoder.cpp │ │ │ │ │ ├── SpatialFieldEncoder.h │ │ │ │ │ ├── geo_hash │ │ │ │ │ ├── GeoHashUtil.cpp │ │ │ │ │ ├── GeoHashUtil.h │ │ │ │ │ ├── geohash.cpp │ │ │ │ │ ├── geohash.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── GeoHashUtilTest.cpp │ │ │ │ │ ├── shape │ │ │ │ │ ├── Circle.cpp │ │ │ │ │ ├── Circle.h │ │ │ │ │ ├── Event.h │ │ │ │ │ ├── EventQueue.h │ │ │ │ │ ├── Line.cpp │ │ │ │ │ ├── Line.h │ │ │ │ │ ├── LineIntersectOperator.cpp │ │ │ │ │ ├── LineIntersectOperator.h │ │ │ │ │ ├── Point.cpp │ │ │ │ │ ├── Point.h │ │ │ │ │ ├── Polygon.cpp │ │ │ │ │ ├── Polygon.h │ │ │ │ │ ├── Rectangle.cpp │ │ │ │ │ ├── Rectangle.h │ │ │ │ │ ├── RectangleIntersectOperator.cpp │ │ │ │ │ ├── RectangleIntersectOperator.h │ │ │ │ │ ├── SLseg.h │ │ │ │ │ ├── Shape.cpp │ │ │ │ │ ├── Shape.h │ │ │ │ │ ├── ShapeCoverer.cpp │ │ │ │ │ ├── ShapeCoverer.h │ │ │ │ │ ├── ShapeCreator.cpp │ │ │ │ │ ├── ShapeCreator.h │ │ │ │ │ ├── SpatialOptimizeStrategy.cpp │ │ │ │ │ ├── SpatialOptimizeStrategy.h │ │ │ │ │ ├── SweepLine.cpp │ │ │ │ │ ├── SweepLine.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── CircleTest.cpp │ │ │ │ │ │ ├── EventQueueTest.cpp │ │ │ │ │ │ ├── EventTest.cpp │ │ │ │ │ │ ├── LineIntersectOperatorTest.cpp │ │ │ │ │ │ ├── LineTest.cpp │ │ │ │ │ │ ├── PointTest.cpp │ │ │ │ │ │ ├── PolygonTest.cpp │ │ │ │ │ │ ├── RectangleIntersectOperatorTest.cpp │ │ │ │ │ │ ├── RectangleTest.cpp │ │ │ │ │ │ ├── SLsegTest.cpp │ │ │ │ │ │ ├── ShapeCoverTest.cpp │ │ │ │ │ │ ├── ShapeCreatorTest.cpp │ │ │ │ │ │ └── SpatialOptimizeStrategyTest.cpp │ │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── CellTest.cpp │ │ │ │ │ ├── DistanceUtilTest.cpp │ │ │ │ │ ├── LocationIndexQueryStrategyTest.cpp │ │ │ │ │ ├── QueryStrategyTest.cpp │ │ │ │ │ ├── ShapeIndexQueryStrategyTest.cpp │ │ │ │ │ └── SpatialFieldEncoderTest.cpp │ │ │ ├── hash_table │ │ │ │ ├── BUILD │ │ │ │ ├── BucketCompressor.h │ │ │ │ ├── BucketOffsetCompressor.h │ │ │ │ ├── ChainHashTable.h │ │ │ │ ├── ClosedHashTableBufferedFileIterator.h │ │ │ │ ├── ClosedHashTableFileIterator.h │ │ │ │ ├── ClosedHashTableIterator.h │ │ │ │ ├── ClosedHashTableTraits.h │ │ │ │ ├── CompactSpecialKeyBucket.h │ │ │ │ ├── CuckooHashTable.h │ │ │ │ ├── CuckooHashTableFileReader.h │ │ │ │ ├── CuckooHashTableTraits.h │ │ │ │ ├── DenseHashTable.h │ │ │ │ ├── DenseHashTableFileReader.h │ │ │ │ ├── DenseHashTableTraits.h │ │ │ │ ├── HashTableBase.cpp │ │ │ │ ├── HashTableBase.h │ │ │ │ ├── HashTableDefine.h │ │ │ │ ├── HashTableFileReaderBase.cpp │ │ │ │ ├── HashTableFileReaderBase.h │ │ │ │ ├── HashTableNode.h │ │ │ │ ├── HashTableOptions.h │ │ │ │ ├── HashTableReader.h │ │ │ │ ├── HashTableWriter.h │ │ │ │ ├── SeparateChainHashTable.h │ │ │ │ ├── SpecialKeyBucket.h │ │ │ │ ├── SpecialValue.h │ │ │ │ ├── SpecialValueBucket.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── ChainHashTableTest.cpp │ │ │ │ │ ├── CuckooHashTableMultiThreadTest.cpp │ │ │ │ │ ├── CuckooHashTableTest.cpp │ │ │ │ │ ├── DenseHashTableMultiThreadTest.cpp │ │ │ │ │ ├── DenseHashTableTest.cpp │ │ │ │ │ ├── HashTableReaderTest.cpp │ │ │ │ │ ├── HashTableTestHelper.h │ │ │ │ │ ├── HashTableWriterTest.cpp │ │ │ │ │ └── SeparateChainHashTableTest.cpp │ │ │ ├── numeric_compress │ │ │ │ ├── BUILD │ │ │ │ ├── DecompressSse4.cpp │ │ │ │ ├── DecompressSse4.h │ │ │ │ ├── EncoderProvider.cpp │ │ │ │ ├── EncoderProvider.h │ │ │ │ ├── EquivalentCompressDefine.h │ │ │ │ ├── EquivalentCompressReader.cpp │ │ │ │ ├── EquivalentCompressReader.h │ │ │ │ ├── EquivalentCompressSessionReader.h │ │ │ │ ├── EquivalentCompressTraits.h │ │ │ │ ├── EquivalentCompressWriter.cpp │ │ │ │ ├── EquivalentCompressWriter.h │ │ │ │ ├── GroupVarint.cpp │ │ │ │ ├── GroupVarint.h │ │ │ │ ├── GroupVint32Encoder.cpp │ │ │ │ ├── GroupVint32Encoder.h │ │ │ │ ├── IntEncoder.h │ │ │ │ ├── NewPfordeltaCompressor.cpp │ │ │ │ ├── NewPfordeltaCompressor.h │ │ │ │ ├── NewPfordeltaIntEncoder.h │ │ │ │ ├── NoCompressIntEncoder.h │ │ │ │ ├── NosseNewPfordeltaCompressor.cpp │ │ │ │ ├── NosseNewPfordeltaCompressor.h │ │ │ │ ├── Pack.h │ │ │ │ ├── ReferenceCompressIntEncoder.h │ │ │ │ ├── S16Compressor.cpp │ │ │ │ ├── S16Compressor.h │ │ │ │ ├── S9Compressor.cpp │ │ │ │ ├── S9Compressor.h │ │ │ │ ├── UnalignedUnpack.h │ │ │ │ ├── Unpack.h │ │ │ │ ├── VbyteCompressor.cpp │ │ │ │ ├── VbyteCompressor.h │ │ │ │ ├── VbyteInt32Encoder.cpp │ │ │ │ ├── VbyteInt32Encoder.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── EquivalentCompressReaderPerfTest.cpp │ │ │ │ │ ├── EquivalentCompressReaderTest.cpp │ │ │ │ │ ├── EquivalentCompressTraitsTest.cpp │ │ │ │ │ ├── EquivalentCompressWriterTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ └── legacy_equal_compress_data │ │ │ │ │ ├── u32_data │ │ │ │ │ └── u64_data │ │ │ ├── patch │ │ │ │ ├── BUILD │ │ │ │ ├── PatchFileFinder.cpp │ │ │ │ ├── PatchFileFinder.h │ │ │ │ ├── PatchFileInfo.cpp │ │ │ │ ├── PatchFileInfo.h │ │ │ │ ├── PatchFileInfos.cpp │ │ │ │ ├── PatchFileInfos.h │ │ │ │ ├── PatchFileMerger.cpp │ │ │ │ ├── PatchFileMerger.h │ │ │ │ ├── PatchMerger.cpp │ │ │ │ ├── PatchMerger.h │ │ │ │ ├── PatchWriter.h │ │ │ │ ├── SrcDestPatchFileFinder.cpp │ │ │ │ └── SrcDestPatchFileFinder.h │ │ │ └── test │ │ │ │ ├── AtomicValueTypedTest.cpp │ │ │ │ ├── BUILD │ │ │ │ ├── DictHasherTest.cpp │ │ │ │ ├── DictKeyInfoTest.cpp │ │ │ │ ├── FileCompressParamHelperTest.cpp │ │ │ │ ├── KeyHasherWrapperTest.cpp │ │ │ │ ├── NumberTermTest.cpp │ │ │ │ ├── PlainDocMapperTest.cpp │ │ │ │ ├── RadixTreeNodeTest.cpp │ │ │ │ ├── RadixTreePerfTest.cpp │ │ │ │ ├── RadixTreeTest.cpp │ │ │ │ ├── ShortBufferTest.cpp │ │ │ │ └── TypedSliceListTest.cpp │ │ ├── deletionmap │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── DeletionMapBuildWorkItem.cpp │ │ │ ├── DeletionMapBuildWorkItem.h │ │ │ ├── DeletionMapConfig.cpp │ │ │ ├── DeletionMapConfig.h │ │ │ ├── DeletionMapDiskIndexer.cpp │ │ │ ├── DeletionMapDiskIndexer.h │ │ │ ├── DeletionMapIndexFactory.cpp │ │ │ ├── DeletionMapIndexFactory.h │ │ │ ├── DeletionMapIndexReader.cpp │ │ │ ├── DeletionMapIndexReader.h │ │ │ ├── DeletionMapIndexerOrganizerUtil.cpp │ │ │ ├── DeletionMapIndexerOrganizerUtil.h │ │ │ ├── DeletionMapMemIndexer.cpp │ │ │ ├── DeletionMapMemIndexer.h │ │ │ ├── DeletionMapMerger.cpp │ │ │ ├── DeletionMapMerger.h │ │ │ ├── DeletionMapMetrics.cpp │ │ │ ├── DeletionMapMetrics.h │ │ │ ├── DeletionMapModifier.cpp │ │ │ ├── DeletionMapModifier.h │ │ │ ├── DeletionMapPatchFileFinder.cpp │ │ │ ├── DeletionMapPatchFileFinder.h │ │ │ ├── DeletionMapPatchWriter.cpp │ │ │ ├── DeletionMapPatchWriter.h │ │ │ ├── DeletionMapPatcher.cpp │ │ │ ├── DeletionMapPatcher.h │ │ │ ├── DeletionMapResource.h │ │ │ ├── DeletionMapUtil.cpp │ │ │ ├── DeletionMapUtil.h │ │ │ ├── SingleDeletionMapBuilder.cpp │ │ │ ├── SingleDeletionMapBuilder.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── DeletionMapDiskIndexerTest.cpp │ │ │ │ ├── DeletionMapIndexReaderTest.cpp │ │ │ │ ├── DeletionMapMemIndexerTest.cpp │ │ │ │ ├── DeletionMapMergerTest.cpp │ │ │ │ └── DeletionMapPatcherTest.cpp │ │ ├── field_meta │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── CommonSourceFieldMerger.cpp │ │ │ ├── CommonSourceFieldMerger.h │ │ │ ├── FieldMetaBuildWorkItem.cpp │ │ │ ├── FieldMetaBuildWorkItem.h │ │ │ ├── FieldMetaDiskIndexer.cpp │ │ │ ├── FieldMetaDiskIndexer.h │ │ │ ├── FieldMetaFactory.cpp │ │ │ ├── FieldMetaFactory.h │ │ │ ├── FieldMetaMemIndexer.cpp │ │ │ ├── FieldMetaMemIndexer.h │ │ │ ├── FieldMetaMerger.cpp │ │ │ ├── FieldMetaMerger.h │ │ │ ├── FieldMetaReader.cpp │ │ │ ├── FieldMetaReader.h │ │ │ ├── ISourceFieldReader.h │ │ │ ├── ISourceFieldWriter.h │ │ │ ├── MultiValueSourceFieldMerger.h │ │ │ ├── SingleFieldMetaBuilder.cpp │ │ │ ├── SingleFieldMetaBuilder.h │ │ │ ├── SingleValueSourceFieldMerger.h │ │ │ ├── SourceFieldConfigGenerator.cpp │ │ │ ├── SourceFieldConfigGenerator.h │ │ │ ├── SourceFieldIndexFactory.cpp │ │ │ ├── SourceFieldIndexFactory.h │ │ │ ├── SourceFieldReader.cpp │ │ │ ├── SourceFieldReader.h │ │ │ ├── SourceFieldWriter.cpp │ │ │ ├── SourceFieldWriter.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── FieldMetaConfig.cpp │ │ │ │ ├── FieldMetaConfig.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── FieldMetaConfigTest.cpp │ │ │ ├── meta │ │ │ │ ├── BUILD │ │ │ │ ├── DataStatisticsMeta.cpp │ │ │ │ ├── DataStatisticsMeta.h │ │ │ │ ├── FieldTokenCountMeta.cpp │ │ │ │ ├── FieldTokenCountMeta.h │ │ │ │ ├── HistogramMeta.cpp │ │ │ │ ├── HistogramMeta.h │ │ │ │ ├── IFieldMeta.h │ │ │ │ ├── MetaFactory.cpp │ │ │ │ ├── MetaFactory.h │ │ │ │ ├── MinMaxFieldMeta.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── DataStatisticsMetaTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ └── FieldMetaDiskIndexerTest.cpp │ │ ├── inverted_index │ │ │ ├── AndPostingExecutor.cpp │ │ │ ├── AndPostingExecutor.h │ │ │ ├── BUILD │ │ │ ├── BufferedIndexDecoder.cpp │ │ │ ├── BufferedIndexDecoder.h │ │ │ ├── BufferedPostingIterator.cpp │ │ │ ├── BufferedPostingIterator.h │ │ │ ├── BuildingIndexReader.cpp │ │ │ ├── BuildingIndexReader.h │ │ │ ├── Common.h │ │ │ ├── CompositePostingIterator.h │ │ │ ├── Constant.h │ │ │ ├── DefaultValueIndexIterator.cpp │ │ │ ├── DefaultValueIndexIterator.h │ │ │ ├── DocValueFilter.h │ │ │ ├── DocidRangePostingExecutor.h │ │ │ ├── IInvertedDiskIndexer.h │ │ │ ├── IInvertedMemIndexer.h │ │ │ ├── InDocPositionIterator.h │ │ │ ├── InDocPositionState.h │ │ │ ├── InDocSectionMeta.h │ │ │ ├── InDocStateKeeper.cpp │ │ │ ├── InDocStateKeeper.h │ │ │ ├── IndexAccessoryReader.cpp │ │ │ ├── IndexAccessoryReader.h │ │ │ ├── IndexDataWriter.h │ │ │ ├── IndexFormatWriterCreator.cpp │ │ │ ├── IndexFormatWriterCreator.h │ │ │ ├── IndexIterator.h │ │ │ ├── IndexOutputSegmentResource.cpp │ │ │ ├── IndexOutputSegmentResource.h │ │ │ ├── IndexQueryCondition.cpp │ │ │ ├── IndexQueryCondition.h │ │ │ ├── IndexSegmentReader.h │ │ │ ├── IndexTermExtender.cpp │ │ │ ├── IndexTermExtender.h │ │ │ ├── InplaceInvertedIndexModifier.cpp │ │ │ ├── InplaceInvertedIndexModifier.h │ │ │ ├── InvertedDiskIndexer.cpp │ │ │ ├── InvertedDiskIndexer.h │ │ │ ├── InvertedIndexBuildWorkItem.cpp │ │ │ ├── InvertedIndexBuildWorkItem.h │ │ │ ├── InvertedIndexFactory.cpp │ │ │ ├── InvertedIndexFactory.h │ │ │ ├── InvertedIndexFields.cpp │ │ │ ├── InvertedIndexFields.h │ │ │ ├── InvertedIndexFieldsParser.cpp │ │ │ ├── InvertedIndexFieldsParser.h │ │ │ ├── InvertedIndexMerger.cpp │ │ │ ├── InvertedIndexMerger.h │ │ │ ├── InvertedIndexMetrics.cpp │ │ │ ├── InvertedIndexMetrics.h │ │ │ ├── InvertedIndexModifier.h │ │ │ ├── InvertedIndexReader.cpp │ │ │ ├── InvertedIndexReader.h │ │ │ ├── InvertedIndexReaderImpl.cpp │ │ │ ├── InvertedIndexReaderImpl.h │ │ │ ├── InvertedIndexSearchTracer.h │ │ │ ├── InvertedIndexUtil.h │ │ │ ├── InvertedIndexerOrganizerUtil.cpp │ │ │ ├── InvertedIndexerOrganizerUtil.h │ │ │ ├── InvertedLeafMemReader.cpp │ │ │ ├── InvertedLeafMemReader.h │ │ │ ├── InvertedLeafReader.cpp │ │ │ ├── InvertedLeafReader.h │ │ │ ├── InvertedMemIndexer.cpp │ │ │ ├── InvertedMemIndexer.h │ │ │ ├── KeyIterator.h │ │ │ ├── KeyIteratorTyped.h │ │ │ ├── MatchValue.h │ │ │ ├── MultiFieldIndexReader.cpp │ │ │ ├── MultiFieldIndexReader.h │ │ │ ├── MultiSegmentPostingIterator.cpp │ │ │ ├── MultiSegmentPostingIterator.h │ │ │ ├── MultiSegmentPostingWriter.cpp │ │ │ ├── MultiSegmentPostingWriter.h │ │ │ ├── MultiSegmentTermMetaCalculator.h │ │ │ ├── MultiShardInvertedDiskIndexer.cpp │ │ │ ├── MultiShardInvertedDiskIndexer.h │ │ │ ├── MultiShardInvertedIndexReader.cpp │ │ │ ├── MultiShardInvertedIndexReader.h │ │ │ ├── MultiShardInvertedMemIndexer.cpp │ │ │ ├── MultiShardInvertedMemIndexer.h │ │ │ ├── NumberDocValueFilterTyped.h │ │ │ ├── OnDiskIndexIterator.h │ │ │ ├── OnDiskIndexIteratorCreator.h │ │ │ ├── OneDocMerger.cpp │ │ │ ├── OneDocMerger.h │ │ │ ├── OrPostingExecutor.cpp │ │ │ ├── OrPostingExecutor.h │ │ │ ├── PatchInvertedIndexModifier.cpp │ │ │ ├── PatchInvertedIndexModifier.h │ │ │ ├── PositionIteratorTyped.h │ │ │ ├── PostingDumper.h │ │ │ ├── PostingExecutor.h │ │ │ ├── PostingIterator.h │ │ │ ├── PostingIteratorImpl.cpp │ │ │ ├── PostingIteratorImpl.h │ │ │ ├── PostingMerger.h │ │ │ ├── PostingMergerImpl.cpp │ │ │ ├── PostingMergerImpl.h │ │ │ ├── PostingWriter.h │ │ │ ├── PostingWriterImpl.cpp │ │ │ ├── PostingWriterImpl.h │ │ │ ├── RangePostingIterator.cpp │ │ │ ├── RangePostingIterator.h │ │ │ ├── RangeSegmentPostingsIterator.cpp │ │ │ ├── RangeSegmentPostingsIterator.h │ │ │ ├── SectionAttributeReader.h │ │ │ ├── SeekAndFilterIterator.cpp │ │ │ ├── SeekAndFilterIterator.h │ │ │ ├── SegmentPosting.cpp │ │ │ ├── SegmentPosting.h │ │ │ ├── SegmentPostings.h │ │ │ ├── SegmentTermInfo.cpp │ │ │ ├── SegmentTermInfo.h │ │ │ ├── SegmentTermInfoQueue.cpp │ │ │ ├── SegmentTermInfoQueue.h │ │ │ ├── SingleInvertedIndexBuilder.cpp │ │ │ ├── SingleInvertedIndexBuilder.h │ │ │ ├── TermMatchData.h │ │ │ ├── TermPostingExecutor.cpp │ │ │ ├── TermPostingExecutor.h │ │ │ ├── TermPostingInfo.cpp │ │ │ ├── TermPostingInfo.h │ │ │ ├── Types.h │ │ │ ├── builtin_index │ │ │ │ ├── adaptive_bitmap │ │ │ │ │ ├── AdaptiveBitmapIndexWriter.cpp │ │ │ │ │ ├── AdaptiveBitmapIndexWriter.h │ │ │ │ │ ├── AdaptiveBitmapIndexWriterCreator.cpp │ │ │ │ │ ├── AdaptiveBitmapIndexWriterCreator.h │ │ │ │ │ ├── AdaptiveBitmapTrigger.h │ │ │ │ │ ├── AdaptiveBitmapTriggerCreator.cpp │ │ │ │ │ ├── AdaptiveBitmapTriggerCreator.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DfAdaptiveBitmapTrigger.h │ │ │ │ │ ├── IndexSizeAdaptiveBitmapTrigger.h │ │ │ │ │ ├── MultiAdaptiveBitmapIndexWriter.h │ │ │ │ │ └── PercentAdaptiveBitmapTrigger.h │ │ │ │ ├── bitmap │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BitmapDiskIndexer.cpp │ │ │ │ │ ├── BitmapDiskIndexer.h │ │ │ │ │ ├── BitmapInDocPositionIterator.h │ │ │ │ │ ├── BitmapInDocPositionState.cpp │ │ │ │ │ ├── BitmapInDocPositionState.h │ │ │ │ │ ├── BitmapIndexReader.cpp │ │ │ │ │ ├── BitmapIndexReader.h │ │ │ │ │ ├── BitmapIndexWriter.cpp │ │ │ │ │ ├── BitmapIndexWriter.h │ │ │ │ │ ├── BitmapLeafReader.cpp │ │ │ │ │ ├── BitmapLeafReader.h │ │ │ │ │ ├── BitmapPostingDecoder.cpp │ │ │ │ │ ├── BitmapPostingDecoder.h │ │ │ │ │ ├── BitmapPostingDumper.cpp │ │ │ │ │ ├── BitmapPostingDumper.h │ │ │ │ │ ├── BitmapPostingExpandData.h │ │ │ │ │ ├── BitmapPostingIterator.cpp │ │ │ │ │ ├── BitmapPostingIterator.h │ │ │ │ │ ├── BitmapPostingMerger.cpp │ │ │ │ │ ├── BitmapPostingMerger.h │ │ │ │ │ ├── BitmapPostingWriter.cpp │ │ │ │ │ ├── BitmapPostingWriter.h │ │ │ │ │ ├── InMemBitmapIndexDecoder.cpp │ │ │ │ │ ├── InMemBitmapIndexDecoder.h │ │ │ │ │ ├── InMemBitmapIndexSegmentReader.cpp │ │ │ │ │ ├── InMemBitmapIndexSegmentReader.h │ │ │ │ │ ├── MultiSegmentBitmapPostingWriter.cpp │ │ │ │ │ ├── MultiSegmentBitmapPostingWriter.h │ │ │ │ │ ├── OnDiskBitmapIndexIterator.cpp │ │ │ │ │ ├── OnDiskBitmapIndexIterator.h │ │ │ │ │ ├── SingleBitmapPostingIterator.cpp │ │ │ │ │ ├── SingleBitmapPostingIterator.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── BitmapIndexReaderTest.cpp │ │ │ │ │ │ ├── BitmapPostingDecoderTest.cpp │ │ │ │ │ │ ├── BitmapPostingIteratorTest.cpp │ │ │ │ │ │ ├── BitmapPostingMaker.cpp │ │ │ │ │ │ ├── BitmapPostingMaker.h │ │ │ │ │ │ ├── BitmapPostingMergerTest.cpp │ │ │ │ │ │ ├── BitmapPostingWriterTest.cpp │ │ │ │ │ │ ├── InMemBitmapIndexDecoderTest.cpp │ │ │ │ │ │ ├── InMemBitmapIndexSegmentReaderTest.cpp │ │ │ │ │ │ ├── OnDiskBitmapIndexIteratorTest.cpp │ │ │ │ │ │ └── SingleBitmapPostingIteratorTest.cpp │ │ │ │ ├── date │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BuildingDateIndexReader.cpp │ │ │ │ │ ├── BuildingDateIndexReader.h │ │ │ │ │ ├── DateDiskIndexer.cpp │ │ │ │ │ ├── DateDiskIndexer.h │ │ │ │ │ ├── DateIndexMerger.cpp │ │ │ │ │ ├── DateIndexMerger.h │ │ │ │ │ ├── DateIndexReader.cpp │ │ │ │ │ ├── DateIndexReader.h │ │ │ │ │ ├── DateLeafMemReader.cpp │ │ │ │ │ ├── DateLeafMemReader.h │ │ │ │ │ ├── DateLeafReader.cpp │ │ │ │ │ ├── DateLeafReader.h │ │ │ │ │ ├── DateMemIndexer.cpp │ │ │ │ │ ├── DateMemIndexer.h │ │ │ │ │ ├── TimeRangeInfo.cpp │ │ │ │ │ ├── TimeRangeInfo.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── DateLeafReaderTest.cpp │ │ │ │ │ │ └── TimeRangeInfoTest.cpp │ │ │ │ ├── dynamic │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DynamicIndexReader.cpp │ │ │ │ │ ├── DynamicIndexReader.h │ │ │ │ │ ├── DynamicIndexSegmentReader.cpp │ │ │ │ │ ├── DynamicIndexSegmentReader.h │ │ │ │ │ ├── DynamicIndexTermUpdater.cpp │ │ │ │ │ ├── DynamicIndexTermUpdater.h │ │ │ │ │ ├── DynamicMemIndexer.cpp │ │ │ │ │ ├── DynamicMemIndexer.h │ │ │ │ │ ├── DynamicPostingIterator.cpp │ │ │ │ │ ├── DynamicPostingIterator.h │ │ │ │ │ ├── DynamicPostingWriter.cpp │ │ │ │ │ ├── DynamicPostingWriter.h │ │ │ │ │ ├── DynamicSearchTree.cpp │ │ │ │ │ ├── DynamicSearchTree.h │ │ │ │ │ ├── DynamicSearchTreeNode.cpp │ │ │ │ │ ├── DynamicSearchTreeNode.h │ │ │ │ │ ├── NodeManager.cpp │ │ │ │ │ ├── NodeManager.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── DynamicIndexReaderTest.cpp │ │ │ │ │ │ ├── DynamicMemIndexerTest.cpp │ │ │ │ │ │ ├── DynamicSearchTreeNodeTest.cpp │ │ │ │ │ │ ├── DynamicSearchTreeStressTest.cpp │ │ │ │ │ │ └── DynamicSearchTreeTest.cpp │ │ │ │ ├── expack │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── ExpackIndexMerger.h │ │ │ │ │ ├── OnDiskExpackIndexIterator.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── ExpackIndexDocumentMaker.cpp │ │ │ │ │ │ ├── ExpackIndexDocumentMaker.h │ │ │ │ │ │ ├── ExpackIndexReaderTest.cpp │ │ │ │ │ │ ├── ExpackPostingMaker.cpp │ │ │ │ │ │ ├── ExpackPostingMaker.h │ │ │ │ │ │ └── ExpackPostingMergerTest.cpp │ │ │ │ ├── number │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── NumberIndexMerger.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── NumberIndexReaderTest.cpp │ │ │ │ ├── pack │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── OnDiskPackIndexIterator.h │ │ │ │ │ ├── PackIndexMerger.cpp │ │ │ │ │ ├── PackIndexMerger.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── PackIndexReaderTest.cpp │ │ │ │ │ │ ├── PackPositionMaker.cpp │ │ │ │ │ │ ├── PackPositionMaker.h │ │ │ │ │ │ ├── PackPostingMaker.cpp │ │ │ │ │ │ ├── PackPostingMaker.h │ │ │ │ │ │ └── PackPostingMergerTest.cpp │ │ │ │ ├── range │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BuildingRangeIndexReader.cpp │ │ │ │ │ ├── BuildingRangeIndexReader.h │ │ │ │ │ ├── OnDiskRangeIndexIteratorCreator.cpp │ │ │ │ │ ├── OnDiskRangeIndexIteratorCreator.h │ │ │ │ │ ├── RangeDiskIndexer.cpp │ │ │ │ │ ├── RangeDiskIndexer.h │ │ │ │ │ ├── RangeIndexMerger.cpp │ │ │ │ │ ├── RangeIndexMerger.h │ │ │ │ │ ├── RangeIndexReader.cpp │ │ │ │ │ ├── RangeIndexReader.h │ │ │ │ │ ├── RangeInfo.cpp │ │ │ │ │ ├── RangeInfo.h │ │ │ │ │ ├── RangeLeafMemReader.cpp │ │ │ │ │ ├── RangeLeafMemReader.h │ │ │ │ │ ├── RangeLeafReader.cpp │ │ │ │ │ ├── RangeLeafReader.h │ │ │ │ │ ├── RangeLevelIndexMerger.cpp │ │ │ │ │ ├── RangeLevelIndexMerger.h │ │ │ │ │ ├── RangeLevelLeafReader.cpp │ │ │ │ │ ├── RangeLevelLeafReader.h │ │ │ │ │ ├── RangeMemIndexer.cpp │ │ │ │ │ └── RangeMemIndexer.h │ │ │ │ ├── spatial │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── SpatialDocValueFilter.h │ │ │ │ │ ├── SpatialIndexMerger.h │ │ │ │ │ ├── SpatialIndexReader.cpp │ │ │ │ │ ├── SpatialIndexReader.h │ │ │ │ │ ├── SpatialPostingIterator.cpp │ │ │ │ │ ├── SpatialPostingIterator.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── SpatialIndexReaderTest.cpp │ │ │ │ ├── string │ │ │ │ │ ├── BUILD │ │ │ │ │ └── StringIndexMerger.h │ │ │ │ ├── test_util │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── InvertedTestUtil.cpp │ │ │ │ │ └── InvertedTestUtil.h │ │ │ │ └── text │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── TextIndexMerger.h │ │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── TextIndexReaderTest.cpp │ │ │ ├── config │ │ │ │ ├── AdaptiveDictionaryConfig.cpp │ │ │ │ ├── AdaptiveDictionaryConfig.h │ │ │ │ ├── BUILD │ │ │ │ ├── DateIndexConfig.cpp │ │ │ │ ├── DateIndexConfig.h │ │ │ │ ├── DateLevelFormat.cpp │ │ │ │ ├── DateLevelFormat.h │ │ │ │ ├── DictionaryConfig.cpp │ │ │ │ ├── DictionaryConfig.h │ │ │ │ ├── DiversityConstrain.cpp │ │ │ │ ├── DiversityConstrain.h │ │ │ │ ├── HighFreqVocabularyCreator.cpp │ │ │ │ ├── HighFreqVocabularyCreator.h │ │ │ │ ├── HighFrequencyVocabulary.cpp │ │ │ │ ├── HighFrequencyVocabulary.h │ │ │ │ ├── InvertedIndexConfig.cpp │ │ │ │ ├── InvertedIndexConfig.h │ │ │ │ ├── InvertedIndexConfigSerializer.cpp │ │ │ │ ├── InvertedIndexConfigSerializer.h │ │ │ │ ├── PackageIndexConfig.cpp │ │ │ │ ├── PackageIndexConfig.h │ │ │ │ ├── PayloadConfig.cpp │ │ │ │ ├── PayloadConfig.h │ │ │ │ ├── RangeIndexConfig.cpp │ │ │ │ ├── RangeIndexConfig.h │ │ │ │ ├── SectionAttributeConfig.cpp │ │ │ │ ├── SectionAttributeConfig.h │ │ │ │ ├── SingleFieldIndexConfig.cpp │ │ │ │ ├── SingleFieldIndexConfig.h │ │ │ │ ├── SpatialIndexConfig.cpp │ │ │ │ ├── SpatialIndexConfig.h │ │ │ │ ├── TruncateIndexConfig.cpp │ │ │ │ ├── TruncateIndexConfig.h │ │ │ │ ├── TruncateIndexNameMapper.cpp │ │ │ │ ├── TruncateIndexNameMapper.h │ │ │ │ ├── TruncateIndexProperty.h │ │ │ │ ├── TruncateOptionConfig.cpp │ │ │ │ ├── TruncateOptionConfig.h │ │ │ │ ├── TruncateProfile.cpp │ │ │ │ ├── TruncateProfile.h │ │ │ │ ├── TruncateProfileConfig.cpp │ │ │ │ ├── TruncateProfileConfig.h │ │ │ │ ├── TruncateStrategy.cpp │ │ │ │ ├── TruncateStrategy.h │ │ │ │ ├── TruncateTermVocabulary.cpp │ │ │ │ ├── TruncateTermVocabulary.h │ │ │ │ └── test │ │ │ │ │ ├── AdaptiveDictionaryConfigTest.cpp │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── DateIndexConfigTest.cpp │ │ │ │ │ ├── DiversityConstrainTest.cpp │ │ │ │ │ ├── HighFrequencyVocabularyTest.cpp │ │ │ │ │ ├── InvertedIndexConfigCreator.cpp │ │ │ │ │ ├── InvertedIndexConfigCreator.h │ │ │ │ │ ├── PackageIndexConfigTest.cpp │ │ │ │ │ ├── SingleFieldIndexConfigTest.cpp │ │ │ │ │ ├── SpatialIndexConfigTest.cpp │ │ │ │ │ ├── TruncateIndexConfigTest.cpp │ │ │ │ │ ├── TruncateIndexNameMapperTest.cpp │ │ │ │ │ ├── TruncateOptionConfigTest.cpp │ │ │ │ │ ├── TruncateProfileConfigTest.cpp │ │ │ │ │ ├── TruncateStrategyTest.cpp │ │ │ │ │ ├── TruncateTermVocabularyTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ └── truncate_option_config.json │ │ │ ├── format │ │ │ │ ├── BUILD │ │ │ │ ├── BufferedByteSlice.cpp │ │ │ │ ├── BufferedByteSlice.h │ │ │ │ ├── BufferedByteSliceReader.cpp │ │ │ │ ├── BufferedByteSliceReader.h │ │ │ │ ├── BufferedSegmentIndexDecoder.h │ │ │ │ ├── ComplexDocid.h │ │ │ │ ├── DictInlineDecoder.h │ │ │ │ ├── DictInlineEncoder.h │ │ │ │ ├── DictInlineFormatter.cpp │ │ │ │ ├── DictInlineFormatter.h │ │ │ │ ├── DictInlinePostingDecoder.cpp │ │ │ │ ├── DictInlinePostingDecoder.h │ │ │ │ ├── DocListEncoder.cpp │ │ │ │ ├── DocListEncoder.h │ │ │ │ ├── DocListEncoderImproved.cpp │ │ │ │ ├── DocListEncoderImproved.h │ │ │ │ ├── DocListFormat.cpp │ │ │ │ ├── DocListFormat.h │ │ │ │ ├── DocListFormatOption.cpp │ │ │ │ ├── DocListFormatOption.h │ │ │ │ ├── DocListSkipListFormat.cpp │ │ │ │ ├── DocListSkipListFormat.h │ │ │ │ ├── FlushInfo.h │ │ │ │ ├── InDocPositionIteratorState.cpp │ │ │ │ ├── InDocPositionIteratorState.h │ │ │ │ ├── InMemDictInlineDocListDecoder.cpp │ │ │ │ ├── InMemDictInlineDocListDecoder.h │ │ │ │ ├── InMemDocListDecoder.cpp │ │ │ │ ├── InMemDocListDecoder.h │ │ │ │ ├── InMemPositionListDecoder.cpp │ │ │ │ ├── InMemPositionListDecoder.h │ │ │ │ ├── InMemPostingDecoder.cpp │ │ │ │ ├── InMemPostingDecoder.h │ │ │ │ ├── IndexFormatOption.cpp │ │ │ │ ├── IndexFormatOption.h │ │ │ │ ├── NormalInDocPositionIterator.cpp │ │ │ │ ├── NormalInDocPositionIterator.h │ │ │ │ ├── NormalInDocState.cpp │ │ │ │ ├── NormalInDocState.h │ │ │ │ ├── PatchFormat.h │ │ │ │ ├── PositionBitmapReader.cpp │ │ │ │ ├── PositionBitmapReader.h │ │ │ │ ├── PositionBitmapWriter.cpp │ │ │ │ ├── PositionBitmapWriter.h │ │ │ │ ├── PositionListEncoder.cpp │ │ │ │ ├── PositionListEncoder.h │ │ │ │ ├── PositionListFormat.cpp │ │ │ │ ├── PositionListFormat.h │ │ │ │ ├── PositionListFormatOption.cpp │ │ │ │ ├── PositionListFormatOption.h │ │ │ │ ├── PositionListSegmentDecoder.cpp │ │ │ │ ├── PositionListSegmentDecoder.h │ │ │ │ ├── PositionSkipListFormat.cpp │ │ │ │ ├── PositionSkipListFormat.h │ │ │ │ ├── PostingDecoder.h │ │ │ │ ├── PostingDecoderImpl.cpp │ │ │ │ ├── PostingDecoderImpl.h │ │ │ │ ├── PostingFormat.cpp │ │ │ │ ├── PostingFormat.h │ │ │ │ ├── PostingFormatOption.cpp │ │ │ │ ├── PostingFormatOption.h │ │ │ │ ├── ShardingIndexHasher.cpp │ │ │ │ ├── ShardingIndexHasher.h │ │ │ │ ├── ShortListOptimizeUtil.h │ │ │ │ ├── ShortListSegmentDecoder.cpp │ │ │ │ ├── ShortListSegmentDecoder.h │ │ │ │ ├── SkipListSegmentDecoder.h │ │ │ │ ├── TermMeta.cpp │ │ │ │ ├── TermMeta.h │ │ │ │ ├── TermMetaDumper.cpp │ │ │ │ ├── TermMetaDumper.h │ │ │ │ ├── TermMetaLoader.cpp │ │ │ │ ├── TermMetaLoader.h │ │ │ │ ├── dictionary │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BlockHashDictionaryReader.h │ │ │ │ │ ├── CommonDiskHashDictionaryIterator.h │ │ │ │ │ ├── CommonDiskHashDictionaryReader.h │ │ │ │ │ ├── CommonDiskTieredDictionaryIterator.h │ │ │ │ │ ├── CommonDiskTieredDictionaryReader.h │ │ │ │ │ ├── DefaultTermDictionaryReader.cpp │ │ │ │ │ ├── DefaultTermDictionaryReader.h │ │ │ │ │ ├── DictionaryCreator.cpp │ │ │ │ │ ├── DictionaryCreator.h │ │ │ │ │ ├── DictionaryIterator.h │ │ │ │ │ ├── DictionaryReader.cpp │ │ │ │ │ ├── DictionaryReader.h │ │ │ │ │ ├── DictionaryTypedFactory.h │ │ │ │ │ ├── DictionaryWriter.cpp │ │ │ │ │ ├── DictionaryWriter.h │ │ │ │ │ ├── HashDictionaryIterator.h │ │ │ │ │ ├── HashDictionaryReader.h │ │ │ │ │ ├── HashDictionaryWriter.h │ │ │ │ │ ├── InMemDictionaryReader.cpp │ │ │ │ │ ├── InMemDictionaryReader.h │ │ │ │ │ ├── IntegrateHashDictionaryReader.h │ │ │ │ │ ├── LegacyBlockArrayReader.h │ │ │ │ │ ├── TieredDictionaryIterator.h │ │ │ │ │ ├── TieredDictionaryReader.h │ │ │ │ │ ├── TieredDictionaryWriter.h │ │ │ │ │ ├── UtilDefine.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── CommonDiskTieredDictionaryReaderTest.cpp │ │ │ │ │ │ ├── DefaultTermDictionaryReaderTest.cpp │ │ │ │ │ │ ├── HashDictionaryWriterTest.cpp │ │ │ │ │ │ ├── InMemDictionaryReaderTest.cpp │ │ │ │ │ │ ├── LegacyBlockArrayReaderTest.cpp │ │ │ │ │ │ ├── TieredDictionaryReaderTest.cpp │ │ │ │ │ │ └── TieredDictionaryWriterTest.cpp │ │ │ │ ├── skiplist │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BufferedSkipListWriter.cpp │ │ │ │ │ ├── BufferedSkipListWriter.h │ │ │ │ │ ├── InMemPairValueSkipListReader.cpp │ │ │ │ │ ├── InMemPairValueSkipListReader.h │ │ │ │ │ ├── InMemTriValueSkipListReader.cpp │ │ │ │ │ ├── InMemTriValueSkipListReader.h │ │ │ │ │ ├── PairValueSkipListReader.cpp │ │ │ │ │ ├── PairValueSkipListReader.h │ │ │ │ │ ├── SkipListReader.cpp │ │ │ │ │ ├── SkipListReader.h │ │ │ │ │ ├── TriValueSkipListReader.cpp │ │ │ │ │ └── TriValueSkipListReader.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BufferedByteSlicePerfTest.cpp │ │ │ │ │ ├── BufferedByteSliceReaderTest.cpp │ │ │ │ │ ├── BufferedByteSliceTest.cpp │ │ │ │ │ ├── DictInlineDecoderTest.cpp │ │ │ │ │ ├── DictInlineEncoderTest.cpp │ │ │ │ │ ├── DictInlineFormatterTest.cpp │ │ │ │ │ ├── DictInlinePostingDecoderTest.cpp │ │ │ │ │ ├── DocListEncoderTest.cpp │ │ │ │ │ ├── DocListFormatOptionTest.cpp │ │ │ │ │ ├── FlushInfoTest.cpp │ │ │ │ │ ├── InDocPositionIteratorStateTest.cpp │ │ │ │ │ ├── InMemDocListDecoderTest.cpp │ │ │ │ │ ├── InMemPositionListDecoderTest.cpp │ │ │ │ │ ├── IndexFormatOptionTest.cpp │ │ │ │ │ ├── NormalInDocStateTest.cpp │ │ │ │ │ ├── PositionBitmapReaderTest.cpp │ │ │ │ │ ├── PositionListEncoderTest.cpp │ │ │ │ │ ├── PositionListFormatOptionTest.cpp │ │ │ │ │ ├── PositionListSegmentDecoderTest.cpp │ │ │ │ │ ├── PostingDecoderImplTest.cpp │ │ │ │ │ ├── PostingFormatOptionTest.cpp │ │ │ │ │ ├── PostingFormatTest.cpp │ │ │ │ │ ├── ShortListOptimizeUtilTest.cpp │ │ │ │ │ ├── SuspendableThread.cpp │ │ │ │ │ ├── SuspendableThread.h │ │ │ │ │ ├── TermMetaLoaderTest.cpp │ │ │ │ │ ├── TermMetaTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ ├── date_index_schema.json │ │ │ │ │ └── default_index_engine_example.json │ │ │ ├── merge │ │ │ │ ├── BUILD │ │ │ │ ├── SimpleDocMapper.h │ │ │ │ ├── SimpleInvertedIndexMerger.cpp │ │ │ │ └── SimpleInvertedIndexMerger.h │ │ │ ├── patch │ │ │ │ ├── BUILD │ │ │ │ ├── IInvertedIndexPatchIterator.h │ │ │ │ ├── IInvertedIndexSegmentUpdater.cpp │ │ │ │ ├── IInvertedIndexSegmentUpdater.h │ │ │ │ ├── IndexPatchFileReader.cpp │ │ │ │ ├── IndexPatchFileReader.h │ │ │ │ ├── IndexUpdateTermIterator.h │ │ │ │ ├── InvertedIndexDedupPatchFileMerger.cpp │ │ │ │ ├── InvertedIndexDedupPatchFileMerger.h │ │ │ │ ├── InvertedIndexPatchFileFinder.h │ │ │ │ ├── InvertedIndexPatchIteratorCreator.cpp │ │ │ │ ├── InvertedIndexPatchIteratorCreator.h │ │ │ │ ├── InvertedIndexPatchMerger.cpp │ │ │ │ ├── InvertedIndexPatchMerger.h │ │ │ │ ├── InvertedIndexPatchWriter.cpp │ │ │ │ ├── InvertedIndexPatchWriter.h │ │ │ │ ├── InvertedIndexSegmentUpdater.cpp │ │ │ │ ├── InvertedIndexSegmentUpdater.h │ │ │ │ ├── MultiFieldInvertedIndexPatchIterator.cpp │ │ │ │ ├── MultiFieldInvertedIndexPatchIterator.h │ │ │ │ ├── MultiShardInvertedIndexSegmentUpdater.cpp │ │ │ │ ├── MultiShardInvertedIndexSegmentUpdater.h │ │ │ │ ├── SingleFieldIndexSegmentPatchIterator.cpp │ │ │ │ ├── SingleFieldIndexSegmentPatchIterator.h │ │ │ │ ├── SingleFieldInvertedIndexPatchIterator.cpp │ │ │ │ ├── SingleFieldInvertedIndexPatchIterator.h │ │ │ │ ├── SingleTermIndexSegmentPatchIterator.cpp │ │ │ │ └── SingleTermIndexSegmentPatchIterator.h │ │ │ ├── section_attribute │ │ │ │ ├── BUILD │ │ │ │ ├── InDocMultiSectionMeta.cpp │ │ │ │ ├── InDocMultiSectionMeta.h │ │ │ │ ├── SectionAttributeIndexFactory.cpp │ │ │ │ ├── SectionAttributeIndexFactory.h │ │ │ │ ├── SectionAttributeMemIndexer.cpp │ │ │ │ ├── SectionAttributeMemIndexer.h │ │ │ │ ├── SectionAttributeMerger.cpp │ │ │ │ ├── SectionAttributeMerger.h │ │ │ │ ├── SectionAttributeReaderImpl.cpp │ │ │ │ ├── SectionAttributeReaderImpl.h │ │ │ │ ├── SectionDataReader.cpp │ │ │ │ ├── SectionDataReader.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── SectionAttributeReaderTest.cpp │ │ │ │ │ ├── SectionAttributeTestUtil.cpp │ │ │ │ │ └── SectionAttributeTestUtil.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── BufferedPostingIteratorTest.cpp │ │ │ │ ├── IndexAccessoryReaderTest.cpp │ │ │ │ ├── IndexIteratorMock.cpp │ │ │ │ ├── IndexIteratorMock.h │ │ │ │ ├── InvertedIndexFactoryTest.cpp │ │ │ │ ├── InvertedIndexFileTest.cpp │ │ │ │ ├── InvertedIndexInteTest.cpp │ │ │ │ ├── InvertedTestHelper.cpp │ │ │ │ ├── InvertedTestHelper.h │ │ │ │ ├── OnDiskIndexIteratorTest.cpp │ │ │ │ ├── PostingMaker.cpp │ │ │ │ ├── PostingMaker.h │ │ │ │ ├── SectionDataMaker.cpp │ │ │ │ ├── SectionDataMaker.h │ │ │ │ └── testdata │ │ │ │ │ └── default_index_engine_example.json │ │ │ └── truncate │ │ │ │ ├── AttributeEvaluator.h │ │ │ │ ├── BUILD │ │ │ │ ├── BucketMap.cpp │ │ │ │ ├── BucketMap.h │ │ │ │ ├── BucketMapCreator.cpp │ │ │ │ ├── BucketMapCreator.h │ │ │ │ ├── BucketVectorAllocator.h │ │ │ │ ├── Comparator.h │ │ │ │ ├── DefaultTruncateTrigger.h │ │ │ │ ├── DocCollector.h │ │ │ │ ├── DocCollectorCreator.cpp │ │ │ │ ├── DocCollectorCreator.h │ │ │ │ ├── DocDistinctor.h │ │ │ │ ├── DocFilterProcessorTyped.h │ │ │ │ ├── DocInfo.h │ │ │ │ ├── DocInfoAllocator.cpp │ │ │ │ ├── DocInfoAllocator.h │ │ │ │ ├── DocPayloadEvaluator.cpp │ │ │ │ ├── DocPayloadEvaluator.h │ │ │ │ ├── DocPayloadFilterProcessor.cpp │ │ │ │ ├── DocPayloadFilterProcessor.h │ │ │ │ ├── EvaluatorCreator.cpp │ │ │ │ ├── EvaluatorCreator.h │ │ │ │ ├── IDocFilterProcessor.h │ │ │ │ ├── IEvaluator.h │ │ │ │ ├── ITruncateWriterScheduler.h │ │ │ │ ├── MultiAttributeEvaluator.cpp │ │ │ │ ├── MultiAttributeEvaluator.h │ │ │ │ ├── MultiComparator.cpp │ │ │ │ ├── MultiComparator.h │ │ │ │ ├── MultiTruncateIndexWriter.cpp │ │ │ │ ├── MultiTruncateIndexWriter.h │ │ │ │ ├── MultiTruncateWriterScheduler.cpp │ │ │ │ ├── MultiTruncateWriterScheduler.h │ │ │ │ ├── NoSortTruncateCollector.cpp │ │ │ │ ├── NoSortTruncateCollector.h │ │ │ │ ├── Reference.h │ │ │ │ ├── ReferenceTyped.h │ │ │ │ ├── SimpleTruncateWriterScheduler.cpp │ │ │ │ ├── SimpleTruncateWriterScheduler.h │ │ │ │ ├── SingleTruncateIndexWriter.cpp │ │ │ │ ├── SingleTruncateIndexWriter.h │ │ │ │ ├── SortTruncateCollector.cpp │ │ │ │ ├── SortTruncateCollector.h │ │ │ │ ├── SortWorkItem.cpp │ │ │ │ ├── SortWorkItem.h │ │ │ │ ├── TimeStrategyTruncateMetaReader.cpp │ │ │ │ ├── TimeStrategyTruncateMetaReader.h │ │ │ │ ├── TruncateAttributeReader.cpp │ │ │ │ ├── TruncateAttributeReader.h │ │ │ │ ├── TruncateAttributeReaderCreator.cpp │ │ │ │ ├── TruncateAttributeReaderCreator.h │ │ │ │ ├── TruncateIndexWriter.h │ │ │ │ ├── TruncateIndexWriterCreator.cpp │ │ │ │ ├── TruncateIndexWriterCreator.h │ │ │ │ ├── TruncateMetaFileReaderCreator.cpp │ │ │ │ ├── TruncateMetaFileReaderCreator.h │ │ │ │ ├── TruncateMetaReader.cpp │ │ │ │ ├── TruncateMetaReader.h │ │ │ │ ├── TruncateMetaTrigger.cpp │ │ │ │ ├── TruncateMetaTrigger.h │ │ │ │ ├── TruncatePostingIterator.cpp │ │ │ │ ├── TruncatePostingIterator.h │ │ │ │ ├── TruncatePostingIteratorCreator.cpp │ │ │ │ ├── TruncatePostingIteratorCreator.h │ │ │ │ ├── TruncateTrigger.h │ │ │ │ ├── TruncateTriggerCreator.cpp │ │ │ │ ├── TruncateTriggerCreator.h │ │ │ │ ├── TruncateWorkItem.cpp │ │ │ │ ├── TruncateWorkItem.h │ │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── BucketMapCreatorTest.cpp │ │ │ │ ├── BucketMapTest.cpp │ │ │ │ ├── DocCollectorCreatorTest.cpp │ │ │ │ ├── DocDistinctorTest.cpp │ │ │ │ ├── DocFilterProcessorTypedTest.cpp │ │ │ │ ├── DocInfoAllocatorTest.cpp │ │ │ │ ├── DocInfoTest.cpp │ │ │ │ ├── DocPayloadFilterProcessorTest.cpp │ │ │ │ ├── EvaluatorCreatorTest.cpp │ │ │ │ ├── EvaluatorTest.cpp │ │ │ │ ├── FakePostingIterator.h │ │ │ │ ├── FakeTruncateAttributeReader.h │ │ │ │ ├── MockHelper.h │ │ │ │ ├── MultiTruncateIndexWriterTest.cpp │ │ │ │ ├── NoSortTruncateCollectorTest.cpp │ │ │ │ ├── ReferenceTest.cpp │ │ │ │ ├── SingleTruncateIndexWriterTest.cpp │ │ │ │ ├── SortTruncateCollectorTest.cpp │ │ │ │ ├── SortWorkItemTest.cpp │ │ │ │ ├── TimeStrategyTruncateMetaReaderTest.cpp │ │ │ │ ├── TruncateAttributeReaderCreatorTest.cpp │ │ │ │ ├── TruncateAttributeReaderTest.cpp │ │ │ │ ├── TruncateIndexUtil.cpp │ │ │ │ ├── TruncateIndexUtil.h │ │ │ │ ├── TruncateMetaReaderTest.cpp │ │ │ │ ├── TruncateTestHelper.cpp │ │ │ │ ├── TruncateTestHelper.h │ │ │ │ └── TruncateTriggerCreatorTest.cpp │ │ ├── kkv │ │ │ ├── BUILD │ │ │ ├── Constant.h │ │ │ ├── KKVIndexFactory.cpp │ │ │ ├── KKVIndexFactory.h │ │ │ ├── KKVShardRecordIterator.cpp │ │ │ ├── KKVShardRecordIterator.h │ │ │ ├── Types.h │ │ │ ├── building │ │ │ │ ├── BUILD │ │ │ │ ├── BuildingSKeyIterator.h │ │ │ │ ├── KKVBuildingSegmentIterator.h │ │ │ │ ├── KKVBuildingSegmentReader.h │ │ │ │ ├── KKVMemIndexer.cpp │ │ │ │ ├── KKVMemIndexer.h │ │ │ │ ├── KKVValueWriter.h │ │ │ │ ├── SKeyWriter.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BuildingSKeyIteratorTest.cpp │ │ │ │ │ ├── KKVBuildingSegmentIteratorTest.cpp │ │ │ │ │ ├── KKVBuildingSegmentValidateSKeyTest.cpp │ │ │ │ │ ├── KKVMemIndexerTest.cpp │ │ │ │ │ ├── KKVValueWriterTest.cpp │ │ │ │ │ └── SuffixKeyWriterTest.cpp │ │ │ ├── built │ │ │ │ ├── BUILD │ │ │ │ ├── BuiltSKeyIterator.h │ │ │ │ ├── KKVBuiltSegmentIterator.h │ │ │ │ ├── KKVBuiltSegmentIteratorBase.h │ │ │ │ ├── KKVBuiltSegmentIteratorFactory.h │ │ │ │ ├── KKVBuiltSegmentIteratorOption.h │ │ │ │ ├── KKVBuiltSegmentReader.h │ │ │ │ ├── KKVBuiltValueFetcher.h │ │ │ │ ├── KKVBuiltValueReader.h │ │ │ │ ├── KKVDiskIndexer.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BuiltSKeyIteratorTest.cpp │ │ │ │ │ ├── InlineKKVBuiltSegmentIteratorTest.cpp │ │ │ │ │ ├── KKVBuiltSegmentReaderTest.cpp │ │ │ │ │ ├── KKVBuiltSegmentValidateSKeyTest.cpp │ │ │ │ │ ├── KKVBuiltValueReaderTest.cpp │ │ │ │ │ ├── KKVDiskIndexerTest.cpp │ │ │ │ │ └── NormalKKVBuiltSegmentIteratorTest.cpp │ │ │ ├── common │ │ │ │ ├── BUILD │ │ │ │ ├── ChunkDefine.h │ │ │ │ ├── ChunkReader.cpp │ │ │ │ ├── ChunkReader.h │ │ │ │ ├── ChunkWriter.cpp │ │ │ │ ├── ChunkWriter.h │ │ │ │ ├── InlineOnDiskSKeyNode.h │ │ │ │ ├── KKVDoc.h │ │ │ │ ├── KKVDocs.h │ │ │ │ ├── KKVIndexFormat.cpp │ │ │ │ ├── KKVIndexFormat.h │ │ │ │ ├── KKVMetricsCollector.h │ │ │ │ ├── KKVRecordFilter.h │ │ │ │ ├── KKVResultBuffer.h │ │ │ │ ├── KKVSegmentIteratorBase.h │ │ │ │ ├── KKVSegmentStatistics.cpp │ │ │ │ ├── KKVSegmentStatistics.h │ │ │ │ ├── KKVTTLHelper.h │ │ │ │ ├── KKVTimestampHelper.h │ │ │ │ ├── NormalOnDiskSKeyNode.h │ │ │ │ ├── OnDiskPKeyOffset.h │ │ │ │ ├── SKeyIteratorBase.h │ │ │ │ ├── SKeyListInfo.h │ │ │ │ ├── SKeySearchContext.h │ │ │ │ ├── Trait.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── ChunkDefineTest.cpp │ │ │ │ │ ├── ChunkReaderTest.cpp │ │ │ │ │ ├── ChunkWriterTest.cpp │ │ │ │ │ └── OnDiskPKeyOffsetTest.cpp │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── KKVIndexConfig.cpp │ │ │ │ ├── KKVIndexConfig.h │ │ │ │ ├── KKVIndexFieldInfo.cpp │ │ │ │ ├── KKVIndexFieldInfo.h │ │ │ │ ├── KKVIndexPreference.cpp │ │ │ │ ├── KKVIndexPreference.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── KKVIndexConfigBuilder.cpp │ │ │ │ │ ├── KKVIndexConfigBuilder.h │ │ │ │ │ └── KKVIndexConfigTest.cpp │ │ │ ├── dump │ │ │ │ ├── BUILD │ │ │ │ ├── InlineKKVDataDumper.h │ │ │ │ ├── InlineSKeyDumper.h │ │ │ │ ├── KKVDataDumperBase.cpp │ │ │ │ ├── KKVDataDumperBase.h │ │ │ │ ├── KKVDataDumperFactory.h │ │ │ │ ├── KKVDocComparator.cpp │ │ │ │ ├── KKVDocComparator.h │ │ │ │ ├── KKVDocFieldComparator.h │ │ │ │ ├── KKVDocSorterBase.h │ │ │ │ ├── KKVDocSorterFactory.h │ │ │ │ ├── KKVDumpPhrase.h │ │ │ │ ├── KKVFileWriterOptionHelper.h │ │ │ │ ├── KKVIndexDumper.h │ │ │ │ ├── KKVValueDumper.h │ │ │ │ ├── NormalKKVDataDumper.h │ │ │ │ ├── NormalKKVDocSorter.cpp │ │ │ │ ├── NormalKKVDocSorter.h │ │ │ │ ├── NormalSKeyDumper.h │ │ │ │ ├── PKeyDumper.cpp │ │ │ │ ├── PKeyDumper.h │ │ │ │ ├── SKeyCollectInfo.h │ │ │ │ ├── SKeyCollectInfoPool.h │ │ │ │ ├── SKeyDumperBase.h │ │ │ │ ├── SKeyHashComparator.h │ │ │ │ ├── TruncateKKVDocSorter.cpp │ │ │ │ ├── TruncateKKVDocSorter.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── InlineKKVDataDumperTest.cpp │ │ │ │ │ ├── InlineSKeyDumperTest.cpp │ │ │ │ │ ├── KKVDocSorterFactoryTest.cpp │ │ │ │ │ ├── KKVDocSorterTest.cpp │ │ │ │ │ ├── KKVIndexDumperTest.cpp │ │ │ │ │ ├── KKVVDumpTestHelper.cpp │ │ │ │ │ ├── KKVVDumpTestHelper.h │ │ │ │ │ ├── KKVValueDumperTest.cpp │ │ │ │ │ ├── NormalKKVDataDumperTest.cpp │ │ │ │ │ ├── NormalSKeyDumperTest.cpp │ │ │ │ │ └── PKeyDumperTest.cpp │ │ │ ├── merge │ │ │ │ ├── BUILD │ │ │ │ ├── KKVMerger.cpp │ │ │ │ ├── KKVMerger.h │ │ │ │ ├── OnDiskKKVIterator.cpp │ │ │ │ ├── OnDiskKKVIterator.h │ │ │ │ ├── OnDiskKKVSegmentIterator.cpp │ │ │ │ ├── OnDiskKKVSegmentIterator.h │ │ │ │ ├── OnDiskSinglePKeyIterator.cpp │ │ │ │ ├── OnDiskSinglePKeyIterator.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── OnDiskKKVIteratorTest.cpp │ │ │ ├── pkey_table │ │ │ │ ├── BUILD │ │ │ │ ├── ClosedHashPrefixKeyTable.h │ │ │ │ ├── ClosedHashPrefixKeyTableIterator.h │ │ │ │ ├── ClosedHashPrefixKeyTableTraits.h │ │ │ │ ├── NonDeleteValue.h │ │ │ │ ├── OnDiskClosedHashIterator.h │ │ │ │ ├── OnDiskPKeyHashIteratorCreator.h │ │ │ │ ├── OnDiskSeparateChainHashIterator.cpp │ │ │ │ ├── OnDiskSeparateChainHashIterator.h │ │ │ │ ├── PKeyTableType.h │ │ │ │ ├── PrefixKeyTableBase.h │ │ │ │ ├── PrefixKeyTableCreator.h │ │ │ │ ├── PrefixKeyTableIteratorBase.h │ │ │ │ ├── PrefixKeyTableIteratorTyped.h │ │ │ │ ├── PrefixKeyTableSeeker.h │ │ │ │ ├── SeparateChainPrefixKeyTable.h │ │ │ │ ├── SeparateChainPrefixKeyTableIterator.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── ClosedHashPrefixKeyTableTest.cpp │ │ │ │ │ ├── OnDiskClosedHashIteratorTest.cpp │ │ │ │ │ ├── OnDiskSeparateChainHashIteratorTest.cpp │ │ │ │ │ └── SeparateChainPrefixKeyTableTest.cpp │ │ │ ├── search │ │ │ │ ├── BUILD │ │ │ │ ├── BufferedKKVIteratorImpl.h │ │ │ │ ├── KKVCacheItem.h │ │ │ │ ├── KKVIndexReader.cpp │ │ │ │ ├── KKVIndexReader.h │ │ │ │ ├── KKVIterator.cpp │ │ │ │ ├── KKVIterator.h │ │ │ │ ├── KKVIteratorImplBase.h │ │ │ │ ├── KKVMetricsRecorder.cpp │ │ │ │ ├── KKVMetricsRecorder.h │ │ │ │ ├── KKVSearchCoroutine.h │ │ │ │ ├── NormalKKVIteratorImpl.h │ │ │ │ ├── SearchCacheContext.h │ │ │ │ ├── SearchContext.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── KKVCacheItemTest.cpp │ │ │ │ │ ├── KKVSearchCoroutineTest.cpp │ │ │ │ │ └── NormalKKVIteratorImplTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── KKVIndexFactoryTest.cpp │ │ │ │ ├── KKVIndexFileTest.cpp │ │ │ │ ├── KKVShardRecordIteratorTest.cpp │ │ │ │ └── testdata │ │ │ │ ├── kkv_schema_for_pk_value.json │ │ │ │ └── kkv_schema_record_iterator.json │ │ ├── kv │ │ │ ├── AdapterIgnoreFieldCalculator.cpp │ │ │ ├── AdapterIgnoreFieldCalculator.h │ │ │ ├── AdapterKVSegmentIterator.cpp │ │ │ ├── AdapterKVSegmentIterator.h │ │ │ ├── AdapterKVSegmentReader.cpp │ │ │ ├── AdapterKVSegmentReader.h │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── Constant.h │ │ │ ├── DFSValueWriter.cpp │ │ │ ├── DFSValueWriter.h │ │ │ ├── FSValueReader.cpp │ │ │ ├── FSValueReader.h │ │ │ ├── FieldValueExtractor.cpp │ │ │ ├── FieldValueExtractor.h │ │ │ ├── FixedLenCuckooHashTableCreator.h │ │ │ ├── FixedLenCuckooHashTableCreatorRegister.h │ │ │ ├── FixedLenCuckooHashTableFileReaderCreator.h │ │ │ ├── FixedLenCuckooHashTableFileReaderCreatorRegister.h │ │ │ ├── FixedLenDenseHashTableCreator.h │ │ │ ├── FixedLenDenseHashTableCreatorRegister.h │ │ │ ├── FixedLenDenseHashTableFileReaderCreator.h │ │ │ ├── FixedLenDenseHashTableFileReaderCreatorRegister.h │ │ │ ├── FixedLenHashTableCreator.cpp │ │ │ ├── FixedLenHashTableCreator.h │ │ │ ├── FixedLenKVLeafReader.cpp │ │ │ ├── FixedLenKVLeafReader.h │ │ │ ├── FixedLenKVMemIndexer.cpp │ │ │ ├── FixedLenKVMemIndexer.h │ │ │ ├── FixedLenKVMemoryReader.cpp │ │ │ ├── FixedLenKVMemoryReader.h │ │ │ ├── FixedLenKVMerger.cpp │ │ │ ├── FixedLenKVMerger.h │ │ │ ├── FixedLenKVSegmentIterator.cpp │ │ │ ├── FixedLenKVSegmentIterator.h │ │ │ ├── FixedLenValueExtractorUtil.h │ │ │ ├── FixedLenValueReader.cpp │ │ │ ├── FixedLenValueReader.h │ │ │ ├── IKVIterator.h │ │ │ ├── IKVSegmentReader.h │ │ │ ├── InMemoryValueWriter.cpp │ │ │ ├── InMemoryValueWriter.h │ │ │ ├── KVCommonDefine.cpp │ │ │ ├── KVCommonDefine.h │ │ │ ├── KVDiskIndexer.cpp │ │ │ ├── KVDiskIndexer.h │ │ │ ├── KVFormatOptions.cpp │ │ │ ├── KVFormatOptions.h │ │ │ ├── KVIndexFactory.cpp │ │ │ ├── KVIndexFactory.h │ │ │ ├── KVIndexFields.cpp │ │ │ ├── KVIndexFields.h │ │ │ ├── KVIndexFieldsParser.cpp │ │ │ ├── KVIndexFieldsParser.h │ │ │ ├── KVIndexReader.cpp │ │ │ ├── KVIndexReader.h │ │ │ ├── KVKeyIterator.cpp │ │ │ ├── KVKeyIterator.h │ │ │ ├── KVMemIndexerBase.cpp │ │ │ ├── KVMemIndexerBase.h │ │ │ ├── KVMerger.cpp │ │ │ ├── KVMerger.h │ │ │ ├── KVMetricsCollector.h │ │ │ ├── KVReadOptions.h │ │ │ ├── KVSegmentReaderCreator.cpp │ │ │ ├── KVSegmentReaderCreator.h │ │ │ ├── KVShardRecordIterator.cpp │ │ │ ├── KVShardRecordIterator.h │ │ │ ├── KVSortDataCollector.cpp │ │ │ ├── KVSortDataCollector.h │ │ │ ├── KVTimestamp.cpp │ │ │ ├── KVTimestamp.h │ │ │ ├── KVTypeId.cpp │ │ │ ├── KVTypeId.h │ │ │ ├── KeyMergeWriter.cpp │ │ │ ├── KeyMergeWriter.h │ │ │ ├── KeyReader.cpp │ │ │ ├── KeyReader.h │ │ │ ├── KeyWriter.cpp │ │ │ ├── KeyWriter.h │ │ │ ├── MemoryUsage.h │ │ │ ├── MultiSegmentKVIterator.cpp │ │ │ ├── MultiSegmentKVIterator.h │ │ │ ├── NoneFilter.h │ │ │ ├── ReclaimedValueCollector.h │ │ │ ├── Record.h │ │ │ ├── RecordComparator.cpp │ │ │ ├── RecordComparator.h │ │ │ ├── RecordFilter.h │ │ │ ├── SegmentStatistics.cpp │ │ │ ├── SegmentStatistics.h │ │ │ ├── SimpleMultiSegmentKVIterator.cpp │ │ │ ├── SimpleMultiSegmentKVIterator.h │ │ │ ├── SingleShardKVIndexReader.cpp │ │ │ ├── SingleShardKVIndexReader.h │ │ │ ├── SortedMultiSegmentKVIterator.cpp │ │ │ ├── SortedMultiSegmentKVIterator.h │ │ │ ├── TTLFilter.cpp │ │ │ ├── TTLFilter.h │ │ │ ├── Types.h │ │ │ ├── ValueExtractorUtil.cpp │ │ │ ├── ValueExtractorUtil.h │ │ │ ├── ValueReader.h │ │ │ ├── ValueWriter.cpp │ │ │ ├── ValueWriter.h │ │ │ ├── VarLenHashTableCollector.cpp │ │ │ ├── VarLenHashTableCollector.h │ │ │ ├── VarLenHashTableCreator.cpp │ │ │ ├── VarLenHashTableCreator.h │ │ │ ├── VarLenKVCompressedLeafReader.cpp │ │ │ ├── VarLenKVCompressedLeafReader.h │ │ │ ├── VarLenKVLeafReader.cpp │ │ │ ├── VarLenKVLeafReader.h │ │ │ ├── VarLenKVMemIndexer.cpp │ │ │ ├── VarLenKVMemIndexer.h │ │ │ ├── VarLenKVMemoryReader.cpp │ │ │ ├── VarLenKVMemoryReader.h │ │ │ ├── VarLenKVMerger.cpp │ │ │ ├── VarLenKVMerger.h │ │ │ ├── VarLenKVSegmentIterator.cpp │ │ │ ├── VarLenKVSegmentIterator.h │ │ │ ├── VarLenValueReader.cpp │ │ │ ├── VarLenValueReader.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── KVIndexConfig.cpp │ │ │ │ ├── KVIndexConfig.h │ │ │ │ ├── KVIndexPreference.cpp │ │ │ │ ├── KVIndexPreference.h │ │ │ │ ├── TTLSettings.cpp │ │ │ │ ├── TTLSettings.h │ │ │ │ ├── ValueConfig.cpp │ │ │ │ ├── ValueConfig.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── KVIndexConfigTest.cpp │ │ │ └── test │ │ │ │ ├── AdapterIgnoreFieldCalculatorTest.cpp │ │ │ │ ├── BUILD │ │ │ │ ├── FieldValueExtractorTest.cpp │ │ │ │ ├── FixedLenIndexerReadWriteTestBase.h │ │ │ │ ├── FixedLenKVMemIndexerTest.cpp │ │ │ │ ├── FixedLenKVMergerTest.cpp │ │ │ │ ├── FixedLenOffsetNoTTLTest.cpp │ │ │ │ ├── FixedLenOffsetTTLTest.cpp │ │ │ │ ├── FixedLenValueCompressTest.cpp │ │ │ │ ├── KVDiskIndexerTest.cpp │ │ │ │ ├── KVIndexConfigBuilder.cpp │ │ │ │ ├── KVIndexConfigBuilder.h │ │ │ │ ├── KVIndexFactoryTest.cpp │ │ │ │ ├── KVIndexFieldsTest.cpp │ │ │ │ ├── KVIndexFileTest.cpp │ │ │ │ ├── KVMergerTest.cpp │ │ │ │ ├── KVShardRecordIteratorTest.cpp │ │ │ │ ├── KVSortDataCollectorTest.cpp │ │ │ │ ├── KVSortMergeTest.cpp │ │ │ │ ├── KVTimestampTest.cpp │ │ │ │ ├── KVTypeIdTest.cpp │ │ │ │ ├── MultiSegmentKVIteratorTestBase.cpp │ │ │ │ ├── MultiSegmentKVIteratorTestBase.h │ │ │ │ ├── ReclaimedValueCollectorTest.cpp │ │ │ │ ├── SimpleMultiSegmentKVIteratorTest.cpp │ │ │ │ ├── SortedMultiSegmentKVIteratorTest.cpp │ │ │ │ ├── VarLenHashTableCreatorTest.cpp │ │ │ │ ├── VarLenIndexerReadWriteTestBase.h │ │ │ │ ├── VarLenOffsetNoTTLTest.cpp │ │ │ │ ├── VarLenOffsetTTLTest.cpp │ │ │ │ ├── VarLenShortOffsetNoTTLTest.cpp │ │ │ │ ├── VarLenShortOffsetTTLTest.cpp │ │ │ │ ├── VarLenValueCompressionTest.cpp │ │ │ │ ├── VarLenValueOffsetReclaimTest.cpp │ │ │ │ └── testdata │ │ │ │ └── kv_schema_for_pk_value.json │ │ ├── mock │ │ │ ├── BUILD │ │ │ ├── MockDiskIndexer.h │ │ │ ├── MockIndexConfig.h │ │ │ ├── MockIndexFactory.h │ │ │ └── MockMemIndexer.h │ │ ├── operation_log │ │ │ ├── BUILD │ │ │ ├── BatchOpLogIterator.cpp │ │ │ ├── BatchOpLogIterator.h │ │ │ ├── Common.h │ │ │ ├── CompressOperationBlock.cpp │ │ │ ├── CompressOperationBlock.h │ │ │ ├── CompressOperationLogMemIndexer.cpp │ │ │ ├── CompressOperationLogMemIndexer.h │ │ │ ├── Constant.h │ │ │ ├── DoNothingRedoStrategy.cpp │ │ │ ├── DoNothingRedoStrategy.h │ │ │ ├── FileOperationBlock.cpp │ │ │ ├── FileOperationBlock.h │ │ │ ├── InMemSegmentOperationIterator.cpp │ │ │ ├── InMemSegmentOperationIterator.h │ │ │ ├── NormalSegmentOperationIterator.cpp │ │ │ ├── NormalSegmentOperationIterator.h │ │ │ ├── OperationBase.h │ │ │ ├── OperationBlock.cpp │ │ │ ├── OperationBlock.h │ │ │ ├── OperationBlockInfo.cpp │ │ │ ├── OperationBlockInfo.h │ │ │ ├── OperationCreator.h │ │ │ ├── OperationCursor.h │ │ │ ├── OperationDumper.cpp │ │ │ ├── OperationDumper.h │ │ │ ├── OperationFactory.cpp │ │ │ ├── OperationFactory.h │ │ │ ├── OperationFieldInfo.cpp │ │ │ ├── OperationFieldInfo.h │ │ │ ├── OperationIterator.cpp │ │ │ ├── OperationIterator.h │ │ │ ├── OperationLogBuildWorkItem.cpp │ │ │ ├── OperationLogBuildWorkItem.h │ │ │ ├── OperationLogConfig.cpp │ │ │ ├── OperationLogConfig.h │ │ │ ├── OperationLogDiskIndexer.cpp │ │ │ ├── OperationLogDiskIndexer.h │ │ │ ├── OperationLogIndexFactory.cpp │ │ │ ├── OperationLogIndexFactory.h │ │ │ ├── OperationLogIndexReader.cpp │ │ │ ├── OperationLogIndexReader.h │ │ │ ├── OperationLogIndexer.h │ │ │ ├── OperationLogMemIndexer.cpp │ │ │ ├── OperationLogMemIndexer.h │ │ │ ├── OperationLogMetrics.cpp │ │ │ ├── OperationLogMetrics.h │ │ │ ├── OperationLogProcessor.h │ │ │ ├── OperationLogReplayer.cpp │ │ │ ├── OperationLogReplayer.h │ │ │ ├── OperationMeta.h │ │ │ ├── OperationRedoHint.h │ │ │ ├── OperationRedoStrategy.h │ │ │ ├── RemoveOperation.h │ │ │ ├── RemoveOperationCreator.cpp │ │ │ ├── RemoveOperationCreator.h │ │ │ ├── SegmentOperationIterator.cpp │ │ │ ├── SegmentOperationIterator.h │ │ │ ├── SingleOperationLogBuilder.cpp │ │ │ ├── SingleOperationLogBuilder.h │ │ │ ├── TargetSegmentsRedoStrategy.cpp │ │ │ ├── TargetSegmentsRedoStrategy.h │ │ │ ├── UpdateFieldOperation.h │ │ │ ├── UpdateFieldOperationCreator.cpp │ │ │ ├── UpdateFieldOperationCreator.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── MockOperation.h │ │ │ │ ├── OperationBlockTest.cpp │ │ │ │ ├── OperationLogConfigTest.cpp │ │ │ │ ├── OperationLogIndexFactoryTest.cpp │ │ │ │ ├── RemoveOperationTest.cpp │ │ │ │ ├── TargetSegmentsRedoStrategyTest.cpp │ │ │ │ └── UpdateFieldOperationTest.cpp │ │ ├── pack_attribute │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── MultiSlicePackAttributeDiskIndexer.cpp │ │ │ ├── MultiSlicePackAttributeDiskIndexer.h │ │ │ ├── PackAttributeConfig.cpp │ │ │ ├── PackAttributeConfig.h │ │ │ ├── PackAttributeDiskIndexer.cpp │ │ │ ├── PackAttributeDiskIndexer.h │ │ │ ├── PackAttributeIndexFactory.cpp │ │ │ ├── PackAttributeIndexFactory.h │ │ │ ├── PackAttributeIndexFields.cpp │ │ │ ├── PackAttributeIndexFields.h │ │ │ ├── PackAttributeIndexMerger.cpp │ │ │ ├── PackAttributeIndexMerger.h │ │ │ ├── PackAttributeIterator.h │ │ │ ├── PackAttributeIteratorTyped.h │ │ │ ├── PackAttributeMemIndexer.cpp │ │ │ ├── PackAttributeMemIndexer.h │ │ │ ├── PackAttributeMetrics.cpp │ │ │ ├── PackAttributeMetrics.h │ │ │ ├── PackAttributeReader.cpp │ │ │ ├── PackAttributeReader.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── PackAttributeConfigTest.cpp │ │ │ │ ├── PackAttributeDiskIndexerTest.cpp │ │ │ │ ├── PackAttributeIndexMergerTest.cpp │ │ │ │ ├── PackAttributeIndexReaderTest.cpp │ │ │ │ ├── PackAttributeMemIndexerTest.cpp │ │ │ │ ├── PackAttributeTestHelper.cpp │ │ │ │ └── PackAttributeTestHelper.h │ │ ├── primary_key │ │ │ ├── BUILD │ │ │ ├── BlockArrayPrimaryKeyDiskIndexer.h │ │ │ ├── BlockArrayPrimaryKeyLeafIterator.h │ │ │ ├── BlockPrimaryKeyFileWriter.h │ │ │ ├── Common.h │ │ │ ├── Constant.h │ │ │ ├── HashPrimaryKeyFileWriter.h │ │ │ ├── HashTablePrimaryKeyDiskIndexer.h │ │ │ ├── HashTablePrimaryKeyLeafIterator.h │ │ │ ├── IPrimaryKeyIterator.h │ │ │ ├── InMemPrimaryKeySegmentReaderTyped.h │ │ │ ├── PrimaryKeyAttributeReader.cpp │ │ │ ├── PrimaryKeyAttributeReader.h │ │ │ ├── PrimaryKeyBuildWorkItem.h │ │ │ ├── PrimaryKeyBuildingIndexReader.h │ │ │ ├── PrimaryKeyDiskIndexer.h │ │ │ ├── PrimaryKeyDiskIndexerTyped.h │ │ │ ├── PrimaryKeyDuplicationChecker.cpp │ │ │ ├── PrimaryKeyDuplicationChecker.h │ │ │ ├── PrimaryKeyFileWriter.h │ │ │ ├── PrimaryKeyFileWriterCreator.h │ │ │ ├── PrimaryKeyHashConvertor.h │ │ │ ├── PrimaryKeyHashTable.h │ │ │ ├── PrimaryKeyInDocPositionState.h │ │ │ ├── PrimaryKeyIndexFactory.cpp │ │ │ ├── PrimaryKeyIndexFactory.h │ │ │ ├── PrimaryKeyIndexFields.cpp │ │ │ ├── PrimaryKeyIndexFields.h │ │ │ ├── PrimaryKeyIndexFieldsParser.cpp │ │ │ ├── PrimaryKeyIndexFieldsParser.h │ │ │ ├── PrimaryKeyIndexReader.h │ │ │ ├── PrimaryKeyIterator.h │ │ │ ├── PrimaryKeyLeafIterator.h │ │ │ ├── PrimaryKeyLoadPlan.cpp │ │ │ ├── PrimaryKeyLoadPlan.h │ │ │ ├── PrimaryKeyPair.h │ │ │ ├── PrimaryKeyPostingIterator.cpp │ │ │ ├── PrimaryKeyPostingIterator.h │ │ │ ├── PrimaryKeyReader.h │ │ │ ├── PrimaryKeyWriter.h │ │ │ ├── SegmentDataAdapter.cpp │ │ │ ├── SegmentDataAdapter.h │ │ │ ├── SinglePrimaryKeyBuilder.h │ │ │ ├── SortArrayPrimaryKeyDiskIndexer.h │ │ │ ├── SortArrayPrimaryKeyLeafIterator.h │ │ │ ├── SortedPrimaryKeyFileWriter.h │ │ │ ├── Types.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── PrimaryKeyIndexConfig.cpp │ │ │ │ ├── PrimaryKeyIndexConfig.h │ │ │ │ ├── PrimaryKeyLoadStrategyParam.cpp │ │ │ │ └── PrimaryKeyLoadStrategyParam.h │ │ │ ├── merger │ │ │ │ ├── BUILD │ │ │ │ ├── OnDiskHashPrimaryKeyIterator.h │ │ │ │ ├── OnDiskOrderedPrimaryKeyIterator.h │ │ │ │ ├── PrimaryKeyAttributeMerger.cpp │ │ │ │ ├── PrimaryKeyAttributeMerger.h │ │ │ │ └── PrimaryKeyMerger.h │ │ │ ├── mock │ │ │ │ ├── BUILD │ │ │ │ └── MockPrimaryKeyIndexReader.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── PrimaryKeyIndexFactoryTest.cpp │ │ │ │ ├── PrimaryKeyIndexFileTest.cpp │ │ │ │ ├── PrimaryKeyReaderTesthelper.cpp │ │ │ │ ├── PrimaryKeyReaderTesthelper.h │ │ │ │ └── PrimaryKeyWriterTest.cpp │ │ ├── source │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── Constant.h │ │ │ ├── SingleSourceBuilder.cpp │ │ │ ├── SingleSourceBuilder.h │ │ │ ├── SourceBuildWorkItem.cpp │ │ │ ├── SourceBuildWorkItem.h │ │ │ ├── SourceDiskIndexer.cpp │ │ │ ├── SourceDiskIndexer.h │ │ │ ├── SourceGroupWriter.cpp │ │ │ ├── SourceGroupWriter.h │ │ │ ├── SourceIndexFactory.cpp │ │ │ ├── SourceIndexFactory.h │ │ │ ├── SourceMemIndexer.cpp │ │ │ ├── SourceMemIndexer.h │ │ │ ├── SourceMerger.cpp │ │ │ ├── SourceMerger.h │ │ │ ├── SourceReader.cpp │ │ │ ├── SourceReader.h │ │ │ ├── Types.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── SourceGroupConfig.cpp │ │ │ │ ├── SourceGroupConfig.h │ │ │ │ ├── SourceIndexConfig.cpp │ │ │ │ ├── SourceIndexConfig.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── SourceGroupConfigTest.cpp │ │ │ │ │ └── SourceIndexConfigTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── SourceIndexFileTest.cpp │ │ │ │ └── SourceMemIndexerTest.cpp │ │ ├── statistics_term │ │ │ ├── BUILD │ │ │ ├── Constant.h │ │ │ ├── StatisticsTermDiskIndexer.cpp │ │ │ ├── StatisticsTermDiskIndexer.h │ │ │ ├── StatisticsTermFormatter.cpp │ │ │ ├── StatisticsTermFormatter.h │ │ │ ├── StatisticsTermIndexConfig.cpp │ │ │ ├── StatisticsTermIndexConfig.h │ │ │ ├── StatisticsTermIndexFactory.cpp │ │ │ ├── StatisticsTermIndexFactory.h │ │ │ ├── StatisticsTermLeafReader.cpp │ │ │ ├── StatisticsTermLeafReader.h │ │ │ ├── StatisticsTermMemIndexer.cpp │ │ │ ├── StatisticsTermMemIndexer.h │ │ │ ├── StatisticsTermMerger.cpp │ │ │ ├── StatisticsTermMerger.h │ │ │ ├── StatisticsTermReader.cpp │ │ │ ├── StatisticsTermReader.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── StatisticsTermFormatterTest.cpp │ │ │ │ ├── StatisticsTermIndexConfigTest.cpp │ │ │ │ ├── StatisticsTermMemIndexerTest.cpp │ │ │ │ └── StatisticsTermMergerTest.cpp │ │ ├── summary │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── Constant.h │ │ │ ├── LocalDiskSummaryDiskIndexer.cpp │ │ │ ├── LocalDiskSummaryDiskIndexer.h │ │ │ ├── LocalDiskSummaryMemIndexer.cpp │ │ │ ├── LocalDiskSummaryMemIndexer.h │ │ │ ├── LocalDiskSummaryMerger.cpp │ │ │ ├── LocalDiskSummaryMerger.h │ │ │ ├── SingleSummaryBuilder.cpp │ │ │ ├── SingleSummaryBuilder.h │ │ │ ├── SummaryBuildWorkItem.cpp │ │ │ ├── SummaryBuildWorkItem.h │ │ │ ├── SummaryDiskIndexer.cpp │ │ │ ├── SummaryDiskIndexer.h │ │ │ ├── SummaryIndexFactory.cpp │ │ │ ├── SummaryIndexFactory.h │ │ │ ├── SummaryMemIndexer.cpp │ │ │ ├── SummaryMemIndexer.h │ │ │ ├── SummaryMemReader.cpp │ │ │ ├── SummaryMemReader.h │ │ │ ├── SummaryMemReaderContainer.cpp │ │ │ ├── SummaryMemReaderContainer.h │ │ │ ├── SummaryMerger.cpp │ │ │ ├── SummaryMerger.h │ │ │ ├── SummaryReader.cpp │ │ │ ├── SummaryReader.h │ │ │ ├── Types.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── SummaryConfig.cpp │ │ │ │ ├── SummaryConfig.h │ │ │ │ ├── SummaryGroupConfig.cpp │ │ │ │ ├── SummaryGroupConfig.h │ │ │ │ ├── SummaryIndexConfig.cpp │ │ │ │ ├── SummaryIndexConfig.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── SummaryIndexConfigTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── LocalDiskSummaryDiskIndexerTest.cpp │ │ │ │ ├── SummaryIndexFileTest.cpp │ │ │ │ ├── SummaryMaker.cpp │ │ │ │ ├── SummaryMaker.h │ │ │ │ ├── SummaryMemIndexerTest.cpp │ │ │ │ ├── SummaryMemReaderTest.cpp │ │ │ │ └── SummaryReaderTest.cpp │ │ └── test │ │ │ ├── BUILD │ │ │ ├── ConfigAdapter.cpp │ │ │ ├── ConfigAdapter.h │ │ │ ├── FakeDocMapper.cpp │ │ │ ├── FakeDocMapper.h │ │ │ ├── FakeDocMapperTest.cpp │ │ │ ├── IndexFactoryCreatorTest.cpp │ │ │ ├── IndexTestHelper.cpp │ │ │ ├── IndexTestHelper.h │ │ │ ├── IndexTestUtil.cpp │ │ │ ├── IndexTestUtil.h │ │ │ └── IndexerDirectoriesTest.cpp │ │ ├── indexlib │ │ ├── BUILD │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── chunk │ │ │ │ ├── chunk_decoder.h │ │ │ │ ├── chunk_decoder_creator.cpp │ │ │ │ ├── chunk_decoder_creator.h │ │ │ │ ├── chunk_define.h │ │ │ │ ├── chunk_encoder.cpp │ │ │ │ ├── chunk_encoder.h │ │ │ │ ├── chunk_file_decoder.cpp │ │ │ │ ├── chunk_file_decoder.h │ │ │ │ ├── chunk_strategy.h │ │ │ │ ├── chunk_writer.h │ │ │ │ ├── integrated_plain_chunk_decoder.cpp │ │ │ │ ├── integrated_plain_chunk_decoder.h │ │ │ │ ├── simple_cached_chunk_decoder.cpp │ │ │ │ ├── simple_cached_chunk_decoder.h │ │ │ │ ├── slice_plain_chunk_decoder.cpp │ │ │ │ ├── slice_plain_chunk_decoder.h │ │ │ │ └── space_limit_chunk_strategy.h │ │ │ ├── dump_item.h │ │ │ ├── dump_thread_pool.cpp │ │ │ ├── dump_thread_pool.h │ │ │ ├── executor.h │ │ │ ├── executor_scheduler.cpp │ │ │ ├── executor_scheduler.h │ │ │ ├── field_format │ │ │ │ ├── attribute │ │ │ │ │ ├── attribute_convertor.h │ │ │ │ │ ├── attribute_convertor_factory.cpp │ │ │ │ │ ├── attribute_convertor_factory.h │ │ │ │ │ ├── attribute_field_printer.h │ │ │ │ │ ├── attribute_value_initializer.h │ │ │ │ │ ├── attribute_value_initializer_creator.h │ │ │ │ │ ├── compact_pack_attribute_decoder.cpp │ │ │ │ │ ├── compact_pack_attribute_decoder.h │ │ │ │ │ ├── compress_float_attribute_convertor.cpp │ │ │ │ │ ├── compress_float_attribute_convertor.h │ │ │ │ │ ├── compress_single_float_attribute_convertor.h │ │ │ │ │ ├── date_attribute_convertor.cpp │ │ │ │ │ ├── date_attribute_convertor.h │ │ │ │ │ ├── default_attribute_value_initializer.cpp │ │ │ │ │ ├── default_attribute_value_initializer.h │ │ │ │ │ ├── default_attribute_value_initializer_creator.cpp │ │ │ │ │ ├── default_attribute_value_initializer_creator.h │ │ │ │ │ ├── line_attribute_convertor.h │ │ │ │ │ ├── location_attribute_convertor.h │ │ │ │ │ ├── multi_string_attribute_convertor.h │ │ │ │ │ ├── polygon_attribute_convertor.h │ │ │ │ │ ├── shape_attribute_util.h │ │ │ │ │ ├── single_value_attribute_convertor.h │ │ │ │ │ ├── string_attribute_convertor.h │ │ │ │ │ ├── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── attribute_convertor_unittest.h │ │ │ │ │ │ ├── compress_float_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── compress_float_attribute_convertor_unittest.h │ │ │ │ │ │ ├── compress_single_float_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── compress_single_float_attribute_convertor_unittest.h │ │ │ │ │ │ ├── date_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── date_attribute_convertor_unittest.h │ │ │ │ │ │ ├── multi_string_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── single_value_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── string_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── time_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── time_attribute_convertor_unittest.h │ │ │ │ │ │ ├── timestamp_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── timestamp_attribute_convertor_unittest.h │ │ │ │ │ │ ├── var_num_attribute_convertor_unittest.cpp │ │ │ │ │ │ ├── var_num_attribute_formatter_unittest.cpp │ │ │ │ │ │ └── var_num_attribute_formatter_unittest.h │ │ │ │ │ ├── time_attribute_convertor.cpp │ │ │ │ │ ├── time_attribute_convertor.h │ │ │ │ │ ├── timestamp_attribute_convertor.cpp │ │ │ │ │ ├── timestamp_attribute_convertor.h │ │ │ │ │ ├── type_info.h │ │ │ │ │ ├── var_num_attribute_convertor.h │ │ │ │ │ └── var_num_attribute_formatter.h │ │ │ │ ├── customized_index │ │ │ │ │ ├── customized_index_field_encoder.cpp │ │ │ │ │ ├── customized_index_field_encoder.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── customized_index_field_encoder_unittest.cpp │ │ │ │ │ │ └── customized_index_field_encoder_unittest.h │ │ │ │ ├── date │ │ │ │ │ ├── date_field_encoder.cpp │ │ │ │ │ ├── date_field_encoder.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── date_field_encoder_unittest.cpp │ │ │ │ │ │ └── date_field_encoder_unittest.h │ │ │ │ ├── pack_attribute │ │ │ │ │ ├── PackValueAdapter.cpp │ │ │ │ │ ├── PackValueAdapter.h │ │ │ │ │ ├── attribute_reference.h │ │ │ │ │ ├── attribute_reference_typed.h │ │ │ │ │ ├── float_compress_convertor.h │ │ │ │ │ ├── pack_attribute_formatter.cpp │ │ │ │ │ ├── pack_attribute_formatter.h │ │ │ │ │ ├── plain_format_encoder.cpp │ │ │ │ │ ├── plain_format_encoder.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── PackValueAdapterTest.cpp │ │ │ │ │ │ ├── attribute_reference_unittest.cpp │ │ │ │ │ │ ├── attribute_reference_unittest.h │ │ │ │ │ │ ├── pack_attribute_formatter_unittest.cpp │ │ │ │ │ │ ├── pack_attribute_formatter_unittest.h │ │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── kv_schema │ │ │ │ │ │ ├── kv_index_schema_with_compact_pack.json │ │ │ │ │ │ ├── kv_index_schema_with_compact_pack2.json │ │ │ │ │ │ ├── kv_index_schema_with_compact_pack3.json │ │ │ │ │ │ └── kv_index_schema_with_compact_pack4.json │ │ │ │ │ │ ├── schema_with_all_type_pack_attributes.json │ │ │ │ │ │ └── schema_with_multi_string_pack_attr.json │ │ │ │ ├── range │ │ │ │ │ ├── range_field_encoder.cpp │ │ │ │ │ ├── range_field_encoder.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── range_field_encoder_unittest.cpp │ │ │ │ │ │ └── range_field_encoder_unittest.h │ │ │ │ ├── section_attribute │ │ │ │ │ ├── section_attribute_encoder.cpp │ │ │ │ │ ├── section_attribute_encoder.h │ │ │ │ │ ├── section_attribute_formatter.cpp │ │ │ │ │ ├── section_attribute_formatter.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── section_attribute_encoder_unittest.cpp │ │ │ │ │ │ ├── section_attribute_formatter_unittest.cpp │ │ │ │ │ │ └── section_attribute_formatter_unittest.h │ │ │ │ └── spatial │ │ │ │ │ ├── distance_util.h │ │ │ │ │ ├── geo_hash │ │ │ │ │ └── geohash.h │ │ │ │ │ └── shape │ │ │ │ │ └── point.h │ │ │ ├── file_system_factory.h │ │ │ ├── fixed_size_byte_slice_list_reader.h │ │ │ ├── hash_table │ │ │ │ ├── bucket_compressor.h │ │ │ │ ├── bucket_offset_compressor.h │ │ │ │ ├── chain_hash_table.h │ │ │ │ ├── closed_hash_table_buffered_file_iterator.h │ │ │ │ ├── closed_hash_table_file_iterator.h │ │ │ │ ├── closed_hash_table_iterator.h │ │ │ │ ├── closed_hash_table_traits.h │ │ │ │ ├── compact_special_key_bucket.h │ │ │ │ ├── cuckoo_hash_table.h │ │ │ │ ├── cuckoo_hash_table_file_reader.h │ │ │ │ ├── cuckoo_hash_table_traits.h │ │ │ │ ├── dense_hash_table.h │ │ │ │ ├── dense_hash_table_file_reader.h │ │ │ │ ├── dense_hash_table_traits.h │ │ │ │ ├── hash_table_base.cpp │ │ │ │ ├── hash_table_base.h │ │ │ │ ├── hash_table_define.h │ │ │ │ ├── hash_table_file_reader_base.cpp │ │ │ │ ├── hash_table_file_reader_base.h │ │ │ │ ├── hash_table_node.h │ │ │ │ ├── hash_table_options.h │ │ │ │ ├── hash_table_reader.h │ │ │ │ ├── hash_table_writer.h │ │ │ │ ├── perf_test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── chain_hash_table_perf_unittest.h │ │ │ │ │ ├── cuckoo_hash_table_multi_thread_unittest.cpp │ │ │ │ │ ├── cuckoo_hash_table_multi_thread_unittest.h │ │ │ │ │ ├── cuckoo_hash_table_perf_unittest.h │ │ │ │ │ ├── dense_hash_table_multi_thread_unittest.cpp │ │ │ │ │ ├── dense_hash_table_multi_thread_unittest.h │ │ │ │ │ └── dense_hash_table_perf_unittest.h │ │ │ │ ├── separate_chain_hash_table.h │ │ │ │ ├── special_key_bucket.h │ │ │ │ ├── special_value.h │ │ │ │ ├── special_value_bucket.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── chain_hash_table_unittest.cpp │ │ │ │ │ ├── chain_hash_table_unittest.h │ │ │ │ │ ├── cuckoo_hash_table_unittest.cpp │ │ │ │ │ ├── cuckoo_hash_table_unittest.h │ │ │ │ │ ├── dense_hash_table_unittest.cpp │ │ │ │ │ ├── dense_hash_table_unittest.h │ │ │ │ │ ├── hash_table_reader_unittest.cpp │ │ │ │ │ ├── hash_table_reader_unittest.h │ │ │ │ │ ├── hash_table_writer_unittest.cpp │ │ │ │ │ ├── hash_table_writer_unittest.h │ │ │ │ │ ├── helper.h │ │ │ │ │ ├── separate_chain_hash_table_unittest.cpp │ │ │ │ │ └── separate_chain_hash_table_unittest.h │ │ │ ├── multi_region_rehasher.h │ │ │ ├── term_hint_parser.cpp │ │ │ └── term_hint_parser.h │ │ ├── common_define.h │ │ ├── config │ │ │ ├── BUILD │ │ │ ├── build_config.cpp │ │ │ ├── build_config.h │ │ │ ├── build_config_base.cpp │ │ │ ├── build_config_base.h │ │ │ ├── disable_fields_config.cpp │ │ │ ├── document_deduper_helper.cpp │ │ │ ├── document_deduper_helper.h │ │ │ ├── file_system_config.h │ │ │ ├── function_executor_resource.h │ │ │ ├── impl │ │ │ │ ├── build_config_impl.cpp │ │ │ │ ├── build_config_impl.h │ │ │ │ ├── index_partition_options_impl.cpp │ │ │ │ ├── index_partition_options_impl.h │ │ │ │ ├── merge_config_impl.cpp │ │ │ │ ├── merge_config_impl.h │ │ │ │ ├── offline_config_impl.cpp │ │ │ │ ├── offline_config_impl.h │ │ │ │ ├── online_config_impl.cpp │ │ │ │ └── online_config_impl.h │ │ │ ├── index_partition_options.cpp │ │ │ ├── index_partition_options.h │ │ │ ├── kv_online_config.cpp │ │ │ ├── kv_online_config.h │ │ │ ├── merge_config.cpp │ │ │ ├── merge_config.h │ │ │ ├── merge_config_base.cpp │ │ │ ├── merge_config_base.h │ │ │ ├── merge_io_config.h │ │ │ ├── merge_strategy_parameter.cpp │ │ │ ├── merge_strategy_parameter.h │ │ │ ├── offline_config.cpp │ │ │ ├── offline_config.h │ │ │ ├── offline_config_base.cpp │ │ │ ├── offline_config_base.h │ │ │ ├── online_config.cpp │ │ │ ├── online_config.h │ │ │ ├── online_config_base.cpp │ │ │ ├── online_config_base.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── attribute_config_unittest.cpp │ │ │ │ ├── attribute_config_unittest.h │ │ │ │ ├── build_config_unittest.cpp │ │ │ │ ├── build_config_unittest.h │ │ │ │ ├── check_compability_unittest.cpp │ │ │ │ ├── check_config_unittest.cpp │ │ │ │ ├── customized_index_config_unittest.cpp │ │ │ │ ├── customized_index_config_unittest.h │ │ │ │ ├── date_index_config_unittest.cpp │ │ │ │ ├── date_index_config_unittest.h │ │ │ │ ├── diversity_constrain_unittest.cpp │ │ │ │ ├── field_config_unittest.cpp │ │ │ │ ├── field_config_unittest.h │ │ │ │ ├── field_type_traits_unittest.cpp │ │ │ │ ├── field_type_traits_unittest.h │ │ │ │ ├── high_freq_vocabulary_creator_unittest.cpp │ │ │ │ ├── high_freq_vocabulary_creator_unittest.h │ │ │ │ ├── index_config_unittest.cpp │ │ │ │ ├── index_config_unittest.h │ │ │ │ ├── index_partition_options_unittest.cpp │ │ │ │ ├── index_partition_options_unittest.h │ │ │ │ ├── index_partition_schema_unittest.cpp │ │ │ │ ├── index_partition_schema_unittest.h │ │ │ │ ├── kkv_index_config_unittest.cpp │ │ │ │ ├── kkv_index_config_unittest.h │ │ │ │ ├── kv_index_config_unittest.cpp │ │ │ │ ├── kv_index_config_unittest.h │ │ │ │ ├── merge_config_unittest.cpp │ │ │ │ ├── merge_config_unittest.h │ │ │ │ ├── merge_io_config_unittest.cpp │ │ │ │ ├── merge_io_config_unittest.h │ │ │ │ ├── module_info_unittest.cpp │ │ │ │ ├── online_config_unittest.cpp │ │ │ │ ├── online_config_unittest.h │ │ │ │ ├── pack_attribute_config_unittest.cpp │ │ │ │ ├── pack_attribute_config_unittest.h │ │ │ │ ├── package_index_config_unittest.cpp │ │ │ │ ├── package_index_config_unittest.h │ │ │ │ ├── primary_key_index_config_unittest.cpp │ │ │ │ ├── primary_key_index_config_unittest.h │ │ │ │ ├── range_index_config_unittest.cpp │ │ │ │ ├── range_index_config_unittest.h │ │ │ │ ├── schema_configurator_unittest.cpp │ │ │ │ ├── schema_differ_unittest.cpp │ │ │ │ ├── schema_differ_unittest.h │ │ │ │ ├── schema_loader.cpp │ │ │ │ ├── schema_loader.h │ │ │ │ ├── section_attribute_config_unittest.cpp │ │ │ │ ├── section_attribute_config_unittest.h │ │ │ │ ├── single_field_index_config_unittest.cpp │ │ │ │ ├── source_schema_unittest.cpp │ │ │ │ ├── spatial_index_config_unittest.cpp │ │ │ │ ├── spatial_index_config_unittest.h │ │ │ │ ├── summary_schema_unittest.cpp │ │ │ │ ├── summary_schema_unittest.h │ │ │ │ ├── temperature_layer_config_unittest.cpp │ │ │ │ ├── testdata │ │ │ │ ├── add_adaptive_bitmap_index_with_modify_operations.json │ │ │ │ ├── add_truncate_index_with_modify_operations.json │ │ │ │ ├── bad_tf_flag_example.json │ │ │ │ ├── check_me.json │ │ │ │ ├── check_me_with_truncate.json │ │ │ │ ├── clear_tf_example.json │ │ │ │ ├── compatible_with_check_me.json │ │ │ │ ├── customized_index_schema.json │ │ │ │ ├── customized_table_schema.json │ │ │ │ ├── date_index_hash_dict_exception.json │ │ │ │ ├── date_index_schema.json │ │ │ │ ├── date_index_schema_config_error.json │ │ │ │ ├── date_index_schema_field_error.json │ │ │ │ ├── default_index_engine_schema.json │ │ │ │ ├── file_compress_schema_with_temperature.json │ │ │ │ ├── file_compress_schema_with_temperature_patch.json │ │ │ │ ├── incompatible_with_check_me_1.json │ │ │ │ ├── incompatible_with_check_me_2.json │ │ │ │ ├── incompatible_with_check_me_3.json │ │ │ │ ├── incompatible_with_check_me_4.json │ │ │ │ ├── index_analyzer_example.json │ │ │ │ ├── index_analyzer_exception.json │ │ │ │ ├── index_analyzer_exception1.json │ │ │ │ ├── index_config │ │ │ │ │ ├── reference_compress.json │ │ │ │ │ └── reference_compress_bad.json │ │ │ │ ├── index_dot_char_exception.json │ │ │ │ ├── index_engine_example.json │ │ │ │ ├── index_engine_example_dict_in_error_index.json │ │ │ │ ├── index_engine_example_empty_dict.json │ │ │ │ ├── index_engine_example_with_invalid_format_versionid.json │ │ │ │ ├── index_engine_example_with_pack_attribute.json │ │ │ │ ├── index_engine_example_with_sub_schema.json │ │ │ │ ├── index_engine_example_with_truncate.json │ │ │ │ ├── index_engine_schema_with_adaptive_dictionary.json │ │ │ │ ├── index_engine_updatable_multi_value_example.json │ │ │ │ ├── index_schema_for_test_no_position_list_with_position_payload.json │ │ │ │ ├── index_sharding_example.json │ │ │ │ ├── index_sharding_exception_1.json │ │ │ │ ├── index_sharding_exception_2.json │ │ │ │ ├── index_sharding_exception_3.json │ │ │ │ ├── index_sharding_exception_4.json │ │ │ │ ├── index_sharding_exception_5.json │ │ │ │ ├── index_with_compress_type.json │ │ │ │ ├── invalid1_file_compress_schema_with_temperature.json │ │ │ │ ├── invalid2_file_compress_schema_with_temperature.json │ │ │ │ ├── invalid3_file_compress_schema_with_temperature.json │ │ │ │ ├── invalid4_file_compress_schema_with_temperature.json │ │ │ │ ├── invalid_kkv_pk_schema.json │ │ │ │ ├── invalid_kv_schema.json │ │ │ │ ├── invalid_new_attribute_config_1.json │ │ │ │ ├── invalid_new_attribute_config_2.json │ │ │ │ ├── invalid_new_attribute_config_3.json │ │ │ │ ├── invalid_new_attribute_config_4.json │ │ │ │ ├── invalid_new_attribute_config_5.json │ │ │ │ ├── invalid_schema1_with_modify_operations.json │ │ │ │ ├── invalid_schema2_with_modify_operations.json │ │ │ │ ├── invalid_schema3_with_modify_operations.json │ │ │ │ ├── invalid_schema4_with_modify_operations.json │ │ │ │ ├── invalid_schema5_with_modify_operations.json │ │ │ │ ├── invalid_schema_with_invalid_null_field_value.json │ │ │ │ ├── invalid_schema_with_null_field_for_equal_compress.json │ │ │ │ ├── invalid_schema_with_null_field_for_float_compress.json │ │ │ │ ├── invalid_schema_with_null_field_for_packed_attr.json │ │ │ │ ├── kkv_index.json │ │ │ │ ├── kkv_index_exception1.json │ │ │ │ ├── kkv_index_exception2.json │ │ │ │ ├── kkv_index_exception3.json │ │ │ │ ├── kkv_index_exception4.json │ │ │ │ ├── kkv_index_exception5.json │ │ │ │ ├── kkv_index_exception6.json │ │ │ │ ├── kkv_index_multi_region.json │ │ │ │ ├── kkv_index_with_null_field.json │ │ │ │ ├── kv_index.json │ │ │ │ ├── kv_index_exception.json │ │ │ │ ├── kv_index_exception1.json │ │ │ │ ├── kv_index_exception2.json │ │ │ │ ├── kv_index_multi_region.json │ │ │ │ ├── kv_index_with_no_attribute.json │ │ │ │ ├── kv_index_with_region_field_schema.json │ │ │ │ ├── kv_schema │ │ │ │ │ ├── kv_with_fields_in_region_schema.json │ │ │ │ │ └── kv_without_fields.json │ │ │ │ ├── kv_with_support_null_field.json │ │ │ │ ├── modify_operation_with_truncate_index.json │ │ │ │ ├── newSchemaWithoutCompress.json │ │ │ │ ├── new_attribute_config.json │ │ │ │ ├── new_attribute_config_2.json │ │ │ │ ├── normal_table_type.json │ │ │ │ ├── number_schema.json │ │ │ │ ├── number_schema_with_error.json │ │ │ │ ├── orc_schema.json │ │ │ │ ├── pack_attribute │ │ │ │ │ ├── main_sub_schema_with_duplicate_pack_attr.json │ │ │ │ │ ├── pack_attribute_schema_with_error1.json │ │ │ │ │ ├── pack_attribute_schema_with_error2.json │ │ │ │ │ ├── pack_attribute_schema_with_error3.json │ │ │ │ │ ├── pack_attribute_schema_with_error4.json │ │ │ │ │ └── pack_attribute_schema_with_truncate_error.json │ │ │ │ ├── pk_schema.json │ │ │ │ ├── plugins │ │ │ │ │ ├── module_config.json │ │ │ │ │ ├── module_config_no_module_name.json │ │ │ │ │ ├── module_config_no_module_path.json │ │ │ │ │ └── module_config_no_parameters.json │ │ │ │ ├── range_index_field_uint64_schema.json │ │ │ │ ├── range_index_hash_dict_exception.json │ │ │ │ ├── range_index_multi_value_schema.json │ │ │ │ ├── range_index_schema.json │ │ │ │ ├── range_index_schema_sharding_index_exception.json │ │ │ │ ├── rawtext_table_type.json │ │ │ │ ├── schema.json │ │ │ │ ├── schema │ │ │ │ │ ├── customized_document_miss_id_content_schema.json │ │ │ │ │ ├── customized_document_miss_id_field_schema.json │ │ │ │ │ ├── customized_document_only_schema.json │ │ │ │ │ ├── customized_document_with_error_parameters_schema.json │ │ │ │ │ ├── customized_field_schema1.json │ │ │ │ │ ├── customized_field_schema2.json │ │ │ │ │ ├── customized_field_schema3.json │ │ │ │ │ ├── customized_field_schema4.json │ │ │ │ │ ├── customized_field_schema5.json │ │ │ │ │ ├── customized_field_schema6.json │ │ │ │ │ ├── customized_field_schema7.json │ │ │ │ │ ├── customized_field_schema8.json │ │ │ │ │ ├── customized_field_schema9.json │ │ │ │ │ ├── customized_kkv_schema1.json │ │ │ │ │ ├── customized_kkv_schema2.json │ │ │ │ │ ├── customized_kv_schema1.json │ │ │ │ │ ├── customized_kv_schema2.json │ │ │ │ │ ├── customized_table_miss_plugin_content_schema.json │ │ │ │ │ ├── customized_table_miss_plugin_field_schema.json │ │ │ │ │ ├── customized_table_schema.json │ │ │ │ │ ├── customized_table_with_error_parameters_schema.json │ │ │ │ │ ├── customized_table_without_attributes_indexs_schema.json │ │ │ │ │ ├── customized_table_without_customized_schema.json │ │ │ │ │ ├── no_attr_order_preserving.json │ │ │ │ │ ├── no_field_order_preserving.json │ │ │ │ │ ├── normal_table_with_customized_schema.json │ │ │ │ │ ├── schema_without_fields.json │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ └── string_order_preserving.json │ │ │ │ ├── schema_error_attribute_field.json │ │ │ │ ├── schema_error_multi_sort_tag.json │ │ │ │ ├── schema_error_sort_tag.json │ │ │ │ ├── schema_no_indexs_exception.json │ │ │ │ ├── schema_truncate_config_option_2_for_separate.json │ │ │ │ ├── schema_truncate_config_option_for_separate.json │ │ │ │ ├── schema_truncate_config_option_for_term_payload_valid1.json │ │ │ │ ├── schema_truncate_config_option_has_truncate.json │ │ │ │ ├── schema_truncate_config_option_multi_shard.json │ │ │ │ ├── schema_truncate_invalid_different_payload_name_in_one_index.json │ │ │ │ ├── schema_truncate_invalid_duplicate_normal_truncate_profiles_in_single_field_index.json │ │ │ │ ├── schema_truncate_invalid_duplicate_payload_truncate_profiles_in_single_field_index.json │ │ │ │ ├── schema_truncate_invalid_duplicate_truncate_profile_name_in_one_index.json │ │ │ │ ├── schema_truncate_invalid_empty_payload_name.json │ │ │ │ ├── schema_truncate_invalid_redundant_payload_name.json │ │ │ │ ├── schema_truncate_valid_empty_payload_name.json │ │ │ │ ├── schema_with_all_delete_operation.json │ │ │ │ ├── schema_with_disable_operation.json │ │ │ │ ├── schema_with_empty_source.json │ │ │ │ ├── schema_with_modify_operations.json │ │ │ │ ├── schema_with_modify_operations_2.json │ │ │ │ ├── schema_with_null_field.json │ │ │ │ ├── schema_with_source.json │ │ │ │ ├── schema_with_source_exception.json │ │ │ │ ├── schema_with_temperature.json │ │ │ │ ├── separator_test_schema.json │ │ │ │ ├── simple_sharding_example.json │ │ │ │ ├── simple_truncate_for_sharding_index.json │ │ │ │ ├── simple_truncate_for_term_payload.json │ │ │ │ ├── spatial_index_schema.json │ │ │ │ ├── spatial_index_schema_default.json │ │ │ │ ├── special_index_engine_schema.json │ │ │ │ ├── summary_group_schema.json │ │ │ │ ├── summary_group_schema_with_parameter.json │ │ │ │ ├── support_auto_update_schema.json │ │ │ │ ├── truncate_config_option_2_for_schema_separate.json │ │ │ │ ├── truncate_config_option_for_schema_separate.json │ │ │ │ ├── truncate_example_with_shard.json │ │ │ │ ├── truncate_index_mapper │ │ │ │ │ └── index.mapper │ │ │ │ ├── truncate_with_compressed_float.json │ │ │ │ ├── truncate_with_fp8.json │ │ │ │ ├── ttl_test │ │ │ │ │ ├── invalid_schema.json │ │ │ │ │ ├── kv_schema_both_1.json │ │ │ │ │ ├── kv_schema_both_2.json │ │ │ │ │ ├── kv_schema_both_3.json │ │ │ │ │ ├── kv_schema_default.json │ │ │ │ │ ├── kv_schema_enable.json │ │ │ │ │ ├── kv_schema_nottl.json │ │ │ │ │ ├── normal_schema_both_1.json │ │ │ │ │ ├── normal_schema_both_2.json │ │ │ │ │ ├── normal_schema_both_3.json │ │ │ │ │ ├── normal_schema_default.json │ │ │ │ │ ├── normal_schema_enable.json │ │ │ │ │ ├── normal_schema_nottl.json │ │ │ │ │ ├── schema1.json │ │ │ │ │ ├── schema2.json │ │ │ │ │ └── schema3.json │ │ │ │ └── unknown_table_type.json │ │ │ │ ├── truncate_config_maker.cpp │ │ │ │ ├── truncate_config_maker.h │ │ │ │ ├── truncate_index_name_mapper_unittest.cpp │ │ │ │ ├── truncate_option_config_unittest.cpp │ │ │ │ ├── truncate_option_config_unittest.h │ │ │ │ ├── truncate_term_vocabulary_unittest.cpp │ │ │ │ ├── value_config_unittest.cpp │ │ │ │ └── value_config_unittest.h │ │ ├── document │ │ │ ├── BUILD │ │ │ ├── built_in_document_factory.cpp │ │ │ ├── built_in_document_factory.h │ │ │ ├── builtin_parser_init_param.h │ │ │ ├── document.cpp │ │ │ ├── document.h │ │ │ ├── document_collector.cpp │ │ │ ├── document_collector.h │ │ │ ├── document_factory.cpp │ │ │ ├── document_factory.h │ │ │ ├── document_factory_wrapper.cpp │ │ │ ├── document_factory_wrapper.h │ │ │ ├── document_init_param.h │ │ │ ├── document_parser.h │ │ │ ├── document_parser │ │ │ │ ├── kv_parser │ │ │ │ │ ├── fb_kv_raw_document_parser.cpp │ │ │ │ │ ├── fb_kv_raw_document_parser.h │ │ │ │ │ ├── kkv_document_parser.cpp │ │ │ │ │ ├── kkv_document_parser.h │ │ │ │ │ ├── kkv_keys_extractor.cpp │ │ │ │ │ ├── kkv_keys_extractor.h │ │ │ │ │ ├── kv_document_parser.cpp │ │ │ │ │ ├── kv_document_parser.h │ │ │ │ │ ├── kv_key_extractor.cpp │ │ │ │ │ ├── kv_key_extractor.h │ │ │ │ │ ├── kv_raw_document_parser.cpp │ │ │ │ │ ├── kv_raw_document_parser.h │ │ │ │ │ ├── multi_region_kkv_keys_extractor.cpp │ │ │ │ │ ├── multi_region_kkv_keys_extractor.h │ │ │ │ │ ├── multi_region_kv_key_extractor.cpp │ │ │ │ │ ├── multi_region_kv_key_extractor.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── fb_kv_raw_document_parser_unittest.cpp │ │ │ │ │ │ ├── kkv_document_parser_unittest.cpp │ │ │ │ │ │ ├── kv_document_parser_unittest.cpp │ │ │ │ │ │ ├── kv_key_extractor_unittest.cpp │ │ │ │ │ │ ├── kv_key_extractor_unittest.h │ │ │ │ │ │ ├── kv_raw_document_parser_unittest.cpp │ │ │ │ │ │ ├── multi_region_kkv_keys_extractor_unittest.cpp │ │ │ │ │ │ ├── multi_region_kkv_keys_extractor_unittest.h │ │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── document_parser_kkv_schema.json │ │ │ │ │ │ ├── document_parser_kv_schema.json │ │ │ │ │ │ ├── document_parser_multi_region_kkv_schema.json │ │ │ │ │ │ └── document_parser_multi_region_kv_schema.json │ │ │ │ ├── line_data_parser │ │ │ │ │ ├── line_data_document_parser.cpp │ │ │ │ │ └── line_data_document_parser.h │ │ │ │ └── normal_parser │ │ │ │ │ ├── extend_doc_fields_convertor.cpp │ │ │ │ │ ├── extend_doc_fields_convertor.h │ │ │ │ │ ├── multi_region_extend_doc_fields_convertor.cpp │ │ │ │ │ ├── multi_region_extend_doc_fields_convertor.h │ │ │ │ │ ├── normal_document_parser.cpp │ │ │ │ │ ├── normal_document_parser.h │ │ │ │ │ ├── null_field_appender.cpp │ │ │ │ │ ├── null_field_appender.h │ │ │ │ │ ├── single_document_parser.cpp │ │ │ │ │ ├── single_document_parser.h │ │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── normal_document_parser_unittest.cpp │ │ │ │ │ ├── null_field_appender_unittest.cpp │ │ │ │ │ ├── null_field_appender_unittest.h │ │ │ │ │ ├── simple_tokenizer.cpp │ │ │ │ │ ├── simple_tokenizer.h │ │ │ │ │ ├── testdata │ │ │ │ │ ├── document_parser_simple_schema.json │ │ │ │ │ └── schema │ │ │ │ │ │ └── document_parser_simple_schema.json │ │ │ │ │ ├── tokenize_helper.cpp │ │ │ │ │ └── tokenize_helper.h │ │ │ ├── document_rewriter │ │ │ │ ├── add_to_update_document_rewriter.cpp │ │ │ │ ├── add_to_update_document_rewriter.h │ │ │ │ ├── delete_to_add_document_rewriter.cpp │ │ │ │ ├── delete_to_add_document_rewriter.h │ │ │ │ ├── document_rewriter.h │ │ │ │ ├── document_rewriter_chain.cpp │ │ │ │ ├── document_rewriter_chain.h │ │ │ │ ├── document_rewriter_creator.cpp │ │ │ │ ├── document_rewriter_creator.h │ │ │ │ ├── hash_id_document_rewriter.cpp │ │ │ │ ├── hash_id_document_rewriter.h │ │ │ │ ├── multi_region_pack_attribute_appender.cpp │ │ │ │ ├── multi_region_pack_attribute_appender.h │ │ │ │ ├── pack_attribute_appender.cpp │ │ │ │ ├── pack_attribute_appender.h │ │ │ │ ├── pack_attribute_rewriter.cpp │ │ │ │ ├── pack_attribute_rewriter.h │ │ │ │ ├── section_attribute_appender.cpp │ │ │ │ ├── section_attribute_appender.h │ │ │ │ ├── section_attribute_rewriter.cpp │ │ │ │ ├── section_attribute_rewriter.h │ │ │ │ ├── sub_doc_add_to_update_document_rewriter.cpp │ │ │ │ ├── sub_doc_add_to_update_document_rewriter.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── add_to_update_document_rewriter_unittest.cpp │ │ │ │ │ ├── add_to_update_document_rewriter_unittest.h │ │ │ │ │ ├── document_rewriter_chain_unittest.cpp │ │ │ │ │ ├── document_rewriter_chain_unittest.h │ │ │ │ │ ├── document_rewriter_creator_unittest.cpp │ │ │ │ │ ├── document_rewriter_creator_unittest.h │ │ │ │ │ ├── hash_id_document_rewriter_unittest.cpp │ │ │ │ │ ├── pack_attribute_appender_unittest.cpp │ │ │ │ │ ├── pack_attribute_appender_unittest.h │ │ │ │ │ ├── pack_attribute_rewriter_unittest.cpp │ │ │ │ │ ├── pack_attribute_rewriter_unittest.h │ │ │ │ │ ├── section_attribute_appender_unittest.cpp │ │ │ │ │ ├── section_attribute_appender_unittest.h │ │ │ │ │ ├── section_attribute_rewriter_unittest.cpp │ │ │ │ │ ├── section_attribute_rewriter_unittest.h │ │ │ │ │ ├── sub_doc_add_to_update_document_rewriter_unittest.cpp │ │ │ │ │ ├── sub_doc_add_to_update_document_rewriter_unittest.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── pack_attribute │ │ │ │ │ │ │ ├── main_schema_with_nopack.json │ │ │ │ │ │ │ ├── main_schema_with_pack.json │ │ │ │ │ │ │ ├── sub_schema_with_nopack.json │ │ │ │ │ │ │ └── sub_schema_with_pack.json │ │ │ │ │ │ ├── schema_with_all_type_pack_attributes.json │ │ │ │ │ │ └── truncate_config_option_for_index_partition_writer.json │ │ │ │ │ ├── timestamp_document_rewriter_unittest.cpp │ │ │ │ │ └── timestamp_document_rewriter_unittest.h │ │ │ │ ├── timestamp_document_rewriter.cpp │ │ │ │ └── timestamp_document_rewriter.h │ │ │ ├── extend_document │ │ │ │ ├── classified_document.cpp │ │ │ │ ├── classified_document.h │ │ │ │ ├── indexlib_extend_document.h │ │ │ │ ├── tokenize │ │ │ │ │ ├── analyzer_token.h │ │ │ │ │ ├── tokenize_field.h │ │ │ │ │ └── tokenize_section.h │ │ │ │ └── tokenize_document.h │ │ │ ├── index_document │ │ │ │ └── normal_document │ │ │ │ │ ├── attribute_document.h │ │ │ │ │ ├── attribute_document_field_extractor.cpp │ │ │ │ │ ├── attribute_document_field_extractor.h │ │ │ │ │ ├── field.h │ │ │ │ │ ├── field_builder.cpp │ │ │ │ │ ├── field_builder.h │ │ │ │ │ ├── group_field_formatter.h │ │ │ │ │ ├── group_field_iter.h │ │ │ │ │ ├── index_document.h │ │ │ │ │ ├── index_raw_field.h │ │ │ │ │ ├── index_tokenize_field.h │ │ │ │ │ ├── modified_tokens.h │ │ │ │ │ ├── normal_document.cpp │ │ │ │ │ ├── normal_document.h │ │ │ │ │ ├── null_field.h │ │ │ │ │ ├── search_summary_document.h │ │ │ │ │ ├── section.h │ │ │ │ │ ├── serialized_source_document.h │ │ │ │ │ ├── serialized_summary_document.h │ │ │ │ │ ├── source_document.h │ │ │ │ │ ├── source_document_formatter.cpp │ │ │ │ │ ├── source_document_formatter.h │ │ │ │ │ ├── summary_document.h │ │ │ │ │ ├── summary_formatter.cpp │ │ │ │ │ ├── summary_formatter.h │ │ │ │ │ ├── summary_group_field_iter.h │ │ │ │ │ ├── summary_group_formatter.h │ │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── attribute_document_field_extractor_unittest.cpp │ │ │ │ │ ├── attribute_document_field_extractor_unittest.h │ │ │ │ │ ├── attribute_document_unittest.cpp │ │ │ │ │ ├── attribute_document_unittest.h │ │ │ │ │ ├── document_serialize_test_helper.h │ │ │ │ │ ├── field_builder_unittest.cpp │ │ │ │ │ ├── field_unittest.cpp │ │ │ │ │ ├── index_document_unittest.cpp │ │ │ │ │ ├── index_document_unittest.h │ │ │ │ │ ├── modified_tokens_unittest.cpp │ │ │ │ │ ├── normal_document_unittest.cpp │ │ │ │ │ ├── normal_document_unittest.h │ │ │ │ │ ├── search_summary_document_unittest.cpp │ │ │ │ │ ├── section_unittest.cpp │ │ │ │ │ ├── serialized_summary_document_unittest.cpp │ │ │ │ │ ├── serialized_summary_document_unittest.h │ │ │ │ │ ├── source_document_formatter_unittest.cpp │ │ │ │ │ ├── source_document_unittest.cpp │ │ │ │ │ ├── summary_document_unittest.cpp │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── 3_0_document │ │ │ │ │ │ └── 3_0_index_document │ │ │ │ │ └── token_unittest.cpp │ │ │ │ │ └── token.h │ │ │ ├── index_field_convertor.cpp │ │ │ ├── index_field_convertor.h │ │ │ ├── index_locator.cpp │ │ │ ├── index_locator.h │ │ │ ├── kv_document │ │ │ │ ├── kv_document.cpp │ │ │ │ ├── kv_document.h │ │ │ │ ├── kv_index_document.cpp │ │ │ │ ├── kv_index_document.h │ │ │ │ ├── kv_message.fbs │ │ │ │ ├── legacy │ │ │ │ │ ├── kv_document.h │ │ │ │ │ ├── kv_index_document.cpp │ │ │ │ │ └── kv_index_document.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ └── kv_document_unittest.cpp │ │ │ ├── locator.cpp │ │ │ ├── locator.h │ │ │ ├── query │ │ │ │ ├── and_query.h │ │ │ │ ├── and_query_evaluator.h │ │ │ │ ├── builtin_function_executor_factory.cpp │ │ │ │ ├── builtin_function_executor_factory.h │ │ │ │ ├── evaluator_state_handler.cpp │ │ │ │ ├── evaluator_state_handler.h │ │ │ │ ├── function_executor.h │ │ │ │ ├── function_executor_creator.cpp │ │ │ │ ├── function_executor_creator.h │ │ │ │ ├── function_executor_factory.cpp │ │ │ │ ├── function_executor_factory.h │ │ │ │ ├── function_executor_factory_wrapper.cpp │ │ │ │ ├── function_executor_factory_wrapper.h │ │ │ │ ├── json_query_parser.cpp │ │ │ │ ├── json_query_parser.h │ │ │ │ ├── node_query.h │ │ │ │ ├── not_query.h │ │ │ │ ├── not_query_evaluator.h │ │ │ │ ├── or_query.h │ │ │ │ ├── or_query_evaluator.h │ │ │ │ ├── pattern_query.h │ │ │ │ ├── pattern_query_evaluator.cpp │ │ │ │ ├── pattern_query_evaluator.h │ │ │ │ ├── query_base.h │ │ │ │ ├── query_evaluator.h │ │ │ │ ├── query_evaluator_creator.cpp │ │ │ │ ├── query_evaluator_creator.h │ │ │ │ ├── query_function.cpp │ │ │ │ ├── query_function.h │ │ │ │ ├── query_parser.h │ │ │ │ ├── query_parser_creator.cpp │ │ │ │ ├── query_parser_creator.h │ │ │ │ ├── range_query.cpp │ │ │ │ ├── range_query.h │ │ │ │ ├── range_query_evaluator.cpp │ │ │ │ ├── range_query_evaluator.h │ │ │ │ ├── sub_term_query.h │ │ │ │ ├── sub_term_query_evaluator.h │ │ │ │ ├── term_query.h │ │ │ │ ├── term_query_evaluator.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── example_function_executor.cpp │ │ │ │ │ ├── example_function_executor.h │ │ │ │ │ ├── json_query_parser_unittest.cpp │ │ │ │ │ ├── query_evaluator_unittest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ └── query_function.json │ │ │ ├── raw_doc_field_iterator.h │ │ │ ├── raw_document.h │ │ │ ├── raw_document │ │ │ │ ├── default_raw_doc_field_iterator.cpp │ │ │ │ ├── default_raw_doc_field_iterator.h │ │ │ │ ├── default_raw_document.h │ │ │ │ ├── ha3_doc_formatter.h │ │ │ │ ├── key_map.h │ │ │ │ ├── key_map_manager.h │ │ │ │ ├── raw_document_define.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── default_raw_document_unittest.cpp │ │ │ │ │ ├── key_map_manager_unittest.cpp │ │ │ │ │ └── key_map_unittest.cpp │ │ │ ├── raw_document_parser.h │ │ │ ├── source_timestamp_parser.cpp │ │ │ ├── source_timestamp_parser.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── IndexFieldConvertorTest.cpp │ │ │ │ ├── classified_document_unittest.cpp │ │ │ │ ├── document_collector_unittest.cpp │ │ │ │ ├── document_factory_wrapper_unittest.cpp │ │ │ │ ├── document_factory_wrapper_unittest.h │ │ │ │ ├── example1_customized_document.cpp │ │ │ │ ├── example_customized_document.cpp │ │ │ │ ├── example_customized_document.h │ │ │ │ ├── index_locator_unittest.cpp │ │ │ │ └── locator_unittest.cpp │ │ ├── index │ │ │ ├── BUILD │ │ │ ├── calculator │ │ │ │ ├── on_disk_segment_size_calculator.cpp │ │ │ │ ├── on_disk_segment_size_calculator.h │ │ │ │ ├── partition_size_calculator.cpp │ │ │ │ ├── partition_size_calculator.h │ │ │ │ ├── segment_lock_size_calculator.cpp │ │ │ │ ├── segment_lock_size_calculator.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── on_disk_segment_size_calculator_unittest.cpp │ │ │ │ │ ├── on_disk_segment_size_calculator_unittest.h │ │ │ │ │ ├── partition_size_calculator_unittest.cpp │ │ │ │ │ ├── partition_size_calculator_unittest.h │ │ │ │ │ ├── segment_lock_size_calculator_unittest.cpp │ │ │ │ │ ├── segment_lock_size_calculator_unittest.h │ │ │ │ │ └── testdata │ │ │ │ │ └── pack_attribute │ │ │ │ │ └── schema_for_segment_lock_size_calculator.json │ │ │ ├── data_structure │ │ │ │ ├── adaptive_attribute_offset_dumper.cpp │ │ │ │ ├── adaptive_attribute_offset_dumper.h │ │ │ │ ├── attribute_compress_info.cpp │ │ │ │ ├── attribute_compress_info.h │ │ │ │ ├── compress_offset_reader.cpp │ │ │ │ ├── compress_offset_reader.h │ │ │ │ ├── equal_value_compress_advisor.h │ │ │ │ ├── equal_value_compress_dumper.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── var_len_data_param_helper_unittest.cpp │ │ │ │ │ └── var_len_data_unittest.cpp │ │ │ │ ├── uncompress_offset_reader.cpp │ │ │ │ ├── uncompress_offset_reader.h │ │ │ │ ├── var_len_data_accessor.cpp │ │ │ │ ├── var_len_data_accessor.h │ │ │ │ ├── var_len_data_dumper.cpp │ │ │ │ ├── var_len_data_dumper.h │ │ │ │ ├── var_len_data_iterator.cpp │ │ │ │ ├── var_len_data_iterator.h │ │ │ │ ├── var_len_data_merger.cpp │ │ │ │ ├── var_len_data_merger.h │ │ │ │ ├── var_len_data_param.h │ │ │ │ ├── var_len_data_param_helper.cpp │ │ │ │ ├── var_len_data_param_helper.h │ │ │ │ ├── var_len_data_reader.cpp │ │ │ │ ├── var_len_data_reader.h │ │ │ │ ├── var_len_data_writer.cpp │ │ │ │ ├── var_len_data_writer.h │ │ │ │ ├── var_len_offset_reader.cpp │ │ │ │ └── var_len_offset_reader.h │ │ │ ├── kkv │ │ │ │ ├── building_kkv_segment_iterator.cpp │ │ │ │ ├── building_kkv_segment_iterator.h │ │ │ │ ├── building_kkv_segment_reader.cpp │ │ │ │ ├── building_kkv_segment_reader.h │ │ │ │ ├── built_kkv_iterator.cpp │ │ │ │ ├── built_kkv_iterator.h │ │ │ │ ├── built_kkv_segment_reader.cpp │ │ │ │ ├── built_kkv_segment_reader.h │ │ │ │ ├── cached_kkv_iterator_impl.h │ │ │ │ ├── closed_hash_prefix_key_table.h │ │ │ │ ├── closed_hash_prefix_key_table_iterator.h │ │ │ │ ├── codegen_kkv_reader.cpp │ │ │ │ ├── codegen_kkv_reader.h │ │ │ │ ├── collect_info_comparator.cpp │ │ │ │ ├── collect_info_comparator.h │ │ │ │ ├── collect_info_processor.h │ │ │ │ ├── data_collector_define.h │ │ │ │ ├── dumpable_pkey_offset_iterator.h │ │ │ │ ├── dumpable_skey_node_iterator.h │ │ │ │ ├── hint_pkey_collector.cpp │ │ │ │ ├── hint_pkey_collector.h │ │ │ │ ├── kkv_built_segment_doc_iterator.cpp │ │ │ │ ├── kkv_built_segment_doc_iterator.h │ │ │ │ ├── kkv_cache_item.h │ │ │ │ ├── kkv_comparator.h │ │ │ │ ├── kkv_coro_define.h │ │ │ │ ├── kkv_data_collector.h │ │ │ │ ├── kkv_data_dumper.h │ │ │ │ ├── kkv_define.cpp │ │ │ │ ├── kkv_define.h │ │ │ │ ├── kkv_doc_reader.cpp │ │ │ │ ├── kkv_doc_reader.h │ │ │ │ ├── kkv_docs.h │ │ │ │ ├── kkv_index_dumper.h │ │ │ │ ├── kkv_index_format.cpp │ │ │ │ ├── kkv_index_format.h │ │ │ │ ├── kkv_index_options.cpp │ │ │ │ ├── kkv_index_options.h │ │ │ │ ├── kkv_iterator.cpp │ │ │ │ ├── kkv_iterator.h │ │ │ │ ├── kkv_iterator_impl_base.h │ │ │ │ ├── kkv_merger_creator.h │ │ │ │ ├── kkv_merger_typed.h │ │ │ │ ├── kkv_metrics_recorder.cpp │ │ │ │ ├── kkv_metrics_recorder.h │ │ │ │ ├── kkv_read_options.h │ │ │ │ ├── kkv_reader.cpp │ │ │ │ ├── kkv_reader.h │ │ │ │ ├── kkv_reader_creator.h │ │ │ │ ├── kkv_reader_impl.cpp │ │ │ │ ├── kkv_reader_impl.h │ │ │ │ ├── kkv_reader_impl_base.h │ │ │ │ ├── kkv_reader_impl_factory.cpp │ │ │ │ ├── kkv_reader_impl_factory.h │ │ │ │ ├── kkv_search_coroutine.h │ │ │ │ ├── kkv_segment_iterator.h │ │ │ │ ├── kkv_segment_reader.h │ │ │ │ ├── kkv_sharding_partitioner.cpp │ │ │ │ ├── kkv_sharding_partitioner.h │ │ │ │ ├── kkv_traits.h │ │ │ │ ├── kkv_value_dumper.h │ │ │ │ ├── kkv_value_fetcher.h │ │ │ │ ├── kkv_value_writer.cpp │ │ │ │ ├── kkv_value_writer.h │ │ │ │ ├── multi_region_kkv_reader.cpp │ │ │ │ ├── multi_region_kkv_reader.h │ │ │ │ ├── normal_kkv_data_dumper.h │ │ │ │ ├── normal_kkv_iterator_impl.cpp │ │ │ │ ├── normal_kkv_iterator_impl.h │ │ │ │ ├── normal_on_disk_skey_decoder.h │ │ │ │ ├── on_disk_closed_hash_iterator.h │ │ │ │ ├── on_disk_kkv_iterator.cpp │ │ │ │ ├── on_disk_kkv_iterator.h │ │ │ │ ├── on_disk_kkv_segment_iterator.cpp │ │ │ │ ├── on_disk_kkv_segment_iterator.h │ │ │ │ ├── on_disk_pkey_hash_iterator_creator.h │ │ │ │ ├── on_disk_separate_chain_hash_iterator.cpp │ │ │ │ ├── on_disk_separate_chain_hash_iterator.h │ │ │ │ ├── on_disk_single_pkey_iterator.cpp │ │ │ │ ├── on_disk_single_pkey_iterator.h │ │ │ │ ├── on_disk_skey_decoder.h │ │ │ │ ├── on_disk_skey_node.h │ │ │ │ ├── on_disk_value_inline_skey_node.h │ │ │ │ ├── prefix_key_dumper.cpp │ │ │ │ ├── prefix_key_dumper.h │ │ │ │ ├── prefix_key_resource_assigner.cpp │ │ │ │ ├── prefix_key_resource_assigner.h │ │ │ │ ├── prefix_key_table_base.h │ │ │ │ ├── prefix_key_table_creator.h │ │ │ │ ├── prefix_key_table_iterator_base.h │ │ │ │ ├── prefix_key_table_iterator_typed.h │ │ │ │ ├── prefix_key_table_seeker.h │ │ │ │ ├── search_cache_context.h │ │ │ │ ├── separate_chain_prefix_key_table.h │ │ │ │ ├── separate_chain_prefix_key_table_iterator.h │ │ │ │ ├── skey_search_context.h │ │ │ │ ├── sort_collect_info_processor.cpp │ │ │ │ ├── sort_collect_info_processor.h │ │ │ │ ├── suffix_key_dumper.cpp │ │ │ │ ├── suffix_key_dumper.h │ │ │ │ ├── suffix_key_writer.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── built_kkv_segment_reader_unittest.cpp │ │ │ │ │ ├── built_kkv_segment_reader_unittest.h │ │ │ │ │ ├── closed_hash_prefix_key_table_unittest.cpp │ │ │ │ │ ├── closed_hash_prefix_key_table_unittest.h │ │ │ │ │ ├── collect_info_processor_unittest.cpp │ │ │ │ │ ├── collect_info_processor_unittest.h │ │ │ │ │ ├── kkv_data_collector_unittest.cpp │ │ │ │ │ ├── kkv_data_collector_unittest.h │ │ │ │ │ ├── kkv_define_unittest.cpp │ │ │ │ │ ├── kkv_define_unittest.h │ │ │ │ │ ├── kkv_doc_reader_unittest.cpp │ │ │ │ │ ├── kkv_doc_reader_unittest.h │ │ │ │ │ ├── kkv_index_dumper_unittest.cpp │ │ │ │ │ ├── kkv_index_dumper_unittest.h │ │ │ │ │ ├── kkv_merger_unittest.cpp │ │ │ │ │ ├── kkv_merger_unittest.h │ │ │ │ │ ├── kkv_reader_unittest.cpp │ │ │ │ │ ├── kkv_reader_unittest.h │ │ │ │ │ ├── kkv_value_dumper_unittest.cpp │ │ │ │ │ ├── kkv_value_dumper_unittest.h │ │ │ │ │ ├── on_disk_closed_hash_iterator_unittest.cpp │ │ │ │ │ ├── on_disk_closed_hash_iterator_unittest.h │ │ │ │ │ ├── on_disk_kkv_iterator_unittest.cpp │ │ │ │ │ ├── on_disk_kkv_iterator_unittest.h │ │ │ │ │ ├── on_disk_separate_chain_hash_iterator_unittest.cpp │ │ │ │ │ ├── on_disk_separate_chain_hash_iterator_unittest.h │ │ │ │ │ ├── prefix_key_resource_assigner_unittest.cpp │ │ │ │ │ ├── prefix_key_resource_assigner_unittest.h │ │ │ │ │ ├── separate_chain_prefix_key_table_unittest.cpp │ │ │ │ │ ├── separate_chain_prefix_key_table_unittest.h │ │ │ │ │ ├── suffix_key_dumper_unittest.cpp │ │ │ │ │ ├── suffix_key_dumper_unittest.h │ │ │ │ │ ├── suffix_key_writer_unittest.cpp │ │ │ │ │ ├── suffix_key_writer_unittest.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ └── kkv_old_index │ │ │ │ │ │ │ ├── deploy_meta.0 │ │ │ │ │ │ │ ├── deploy_meta.1 │ │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ │ ├── segment_0_level_0 │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ │ ├── segment_1_level_1 │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ │ ├── segment_metrics │ │ │ │ │ │ │ │ └── uid │ │ │ │ │ │ │ │ │ ├── kkv_index_format │ │ │ │ │ │ │ │ │ ├── pkey │ │ │ │ │ │ │ │ │ ├── region_info │ │ │ │ │ │ │ │ │ ├── skey │ │ │ │ │ │ │ │ │ └── value │ │ │ │ │ │ │ ├── segment_info │ │ │ │ │ │ │ └── segment_metrics │ │ │ │ │ │ │ ├── version.0 │ │ │ │ │ │ │ └── version.1 │ │ │ │ │ ├── value_inline_kkv_data_dumper_unittest.cpp │ │ │ │ │ ├── value_inline_kkv_data_dumper_unittest.h │ │ │ │ │ ├── value_inline_unittest.cpp │ │ │ │ │ └── value_inline_unittest.h │ │ │ │ ├── truncate_collect_info_processor.cpp │ │ │ │ ├── truncate_collect_info_processor.h │ │ │ │ ├── value_inline_kkv_data_dumper.h │ │ │ │ └── value_inline_on_disk_skey_decoder.h │ │ │ ├── kv │ │ │ │ ├── doc_reader_base.cpp │ │ │ │ ├── doc_reader_base.h │ │ │ │ ├── hash_table_compress_var_segment_reader.cpp │ │ │ │ ├── hash_table_compress_var_segment_reader.h │ │ │ │ ├── hash_table_fix_creator.cpp │ │ │ │ ├── hash_table_fix_creator.h │ │ │ │ ├── hash_table_fix_creator_impl.h │ │ │ │ ├── hash_table_fix_merge_writer.cpp │ │ │ │ ├── hash_table_fix_merge_writer.h │ │ │ │ ├── hash_table_fix_segment_reader.cpp │ │ │ │ ├── hash_table_fix_segment_reader.h │ │ │ │ ├── hash_table_fix_writer.cpp │ │ │ │ ├── hash_table_fix_writer.h │ │ │ │ ├── hash_table_offset_reader_base.cpp │ │ │ │ ├── hash_table_offset_reader_base.h │ │ │ │ ├── hash_table_var_creator.cpp │ │ │ │ ├── hash_table_var_creator.h │ │ │ │ ├── hash_table_var_merge_writer.cpp │ │ │ │ ├── hash_table_var_merge_writer.h │ │ │ │ ├── hash_table_var_segment_iterator.h │ │ │ │ ├── hash_table_var_segment_reader.cpp │ │ │ │ ├── hash_table_var_segment_reader.h │ │ │ │ ├── hash_table_var_writer.cpp │ │ │ │ ├── hash_table_var_writer.h │ │ │ │ ├── kv_cache_item.h │ │ │ │ ├── kv_common.h │ │ │ │ ├── kv_define.cpp │ │ │ │ ├── kv_define.h │ │ │ │ ├── kv_doc_reader.cpp │ │ │ │ ├── kv_doc_reader.h │ │ │ │ ├── kv_doc_timestamp_decider.cpp │ │ │ │ ├── kv_doc_timestamp_decider.h │ │ │ │ ├── kv_factory.cpp │ │ │ │ ├── kv_factory.h │ │ │ │ ├── kv_format_options.h │ │ │ │ ├── kv_index_options.cpp │ │ │ │ ├── kv_index_options.h │ │ │ │ ├── kv_merge_writer.h │ │ │ │ ├── kv_merger.cpp │ │ │ │ ├── kv_merger.h │ │ │ │ ├── kv_metrics_collector.h │ │ │ │ ├── kv_read_options.h │ │ │ │ ├── kv_reader.cpp │ │ │ │ ├── kv_reader.h │ │ │ │ ├── kv_reader_impl.cpp │ │ │ │ ├── kv_reader_impl.h │ │ │ │ ├── kv_resource_assigner.cpp │ │ │ │ ├── kv_resource_assigner.h │ │ │ │ ├── kv_segment_iterator.cpp │ │ │ │ ├── kv_segment_iterator.h │ │ │ │ ├── kv_segment_offset_reader.cpp │ │ │ │ ├── kv_segment_offset_reader.h │ │ │ │ ├── kv_segment_reader.cpp │ │ │ │ ├── kv_segment_reader.h │ │ │ │ ├── kv_segment_reader_impl_base.h │ │ │ │ ├── kv_sharding_partitioner.cpp │ │ │ │ ├── kv_sharding_partitioner.h │ │ │ │ ├── kv_ttl_decider.cpp │ │ │ │ ├── kv_ttl_decider.h │ │ │ │ ├── kv_typeid.h │ │ │ │ ├── kv_writer.h │ │ │ │ ├── multi_region_info.h │ │ │ │ ├── multi_region_kv_reader.cpp │ │ │ │ ├── multi_region_kv_reader.h │ │ │ │ ├── multi_region_special_value.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── create_hash_table_unittest.cpp │ │ │ │ │ ├── create_hash_table_unittest.h │ │ │ │ │ ├── create_writer_unittest.cpp │ │ │ │ │ ├── create_writer_unittest.h │ │ │ │ │ ├── hash_table_fix_segment_reader_unittest.cpp │ │ │ │ │ ├── hash_table_fix_segment_reader_unittest.h │ │ │ │ │ ├── hash_table_fix_writer_unittest.cpp │ │ │ │ │ ├── hash_table_fix_writer_unittest.h │ │ │ │ │ ├── hash_table_var_writer_unittest.cpp │ │ │ │ │ ├── hash_table_var_writer_unittest.h │ │ │ │ │ ├── kv_doc_reader_unittest.cpp │ │ │ │ │ ├── kv_doc_reader_unittest.h │ │ │ │ │ ├── kv_doc_timestamp_decider_unittest.cpp │ │ │ │ │ ├── kv_doc_timestamp_decider_unittest.h │ │ │ │ │ ├── kv_factory_unittest.cpp │ │ │ │ │ ├── kv_factory_unittest.h │ │ │ │ │ ├── kv_index_options_unittest.cpp │ │ │ │ │ ├── kv_index_options_unittest.h │ │ │ │ │ ├── kv_merger_unittest.cpp │ │ │ │ │ ├── kv_merger_unittest.h │ │ │ │ │ ├── kv_reader_creator_unittest.h │ │ │ │ │ ├── kv_reader_impl_unittest.cpp │ │ │ │ │ ├── kv_reader_impl_unittest.h │ │ │ │ │ ├── kv_reader_unittest.cpp │ │ │ │ │ ├── kv_reader_unittest.h │ │ │ │ │ ├── kv_ttl_decider_unittest.cpp │ │ │ │ │ ├── kv_ttl_decider_unittest.h │ │ │ │ │ ├── offline_segment_iterator_unittest.cpp │ │ │ │ │ └── offline_segment_iterator_unittest.h │ │ │ ├── merger_util │ │ │ │ ├── reclaim_map │ │ │ │ │ ├── reclaim_map_creator.cpp │ │ │ │ │ ├── reclaim_map_creator.h │ │ │ │ │ ├── sorted_reclaim_map_creator.cpp │ │ │ │ │ ├── sorted_reclaim_map_creator.h │ │ │ │ │ ├── sub_reclaim_map_creator.cpp │ │ │ │ │ ├── sub_reclaim_map_creator.h │ │ │ │ │ ├── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── reclaim_map_unittest.cpp │ │ │ │ │ │ ├── reclaim_map_unittest.h │ │ │ │ │ │ └── weighted_doc_iterator_unittest.cpp │ │ │ │ │ ├── weighted_doc_iterator.cpp │ │ │ │ │ └── weighted_doc_iterator.h │ │ │ │ └── truncate │ │ │ │ │ ├── attribute_evaluator.h │ │ │ │ │ ├── bucket_map.cpp │ │ │ │ │ ├── bucket_map.h │ │ │ │ │ ├── bucket_map_creator.cpp │ │ │ │ │ ├── bucket_map_creator.h │ │ │ │ │ ├── bucket_vector_allocator.h │ │ │ │ │ ├── comparator.cpp │ │ │ │ │ ├── comparator.h │ │ │ │ │ ├── default_truncate_trigger.cpp │ │ │ │ │ ├── default_truncate_trigger.h │ │ │ │ │ ├── doc_collector.h │ │ │ │ │ ├── doc_collector_creator.cpp │ │ │ │ │ ├── doc_collector_creator.h │ │ │ │ │ ├── doc_distinctor.cpp │ │ │ │ │ ├── doc_distinctor.h │ │ │ │ │ ├── doc_filter_processor.h │ │ │ │ │ ├── doc_info.h │ │ │ │ │ ├── doc_info_allocator.cpp │ │ │ │ │ ├── doc_info_allocator.h │ │ │ │ │ ├── doc_payload_evaluator.cpp │ │ │ │ │ ├── doc_payload_evaluator.h │ │ │ │ │ ├── doc_payload_filter_processor.cpp │ │ │ │ │ ├── doc_payload_filter_processor.h │ │ │ │ │ ├── evaluator.h │ │ │ │ │ ├── evaluator_creator.cpp │ │ │ │ │ ├── evaluator_creator.h │ │ │ │ │ ├── multi_attribute_evaluator.cpp │ │ │ │ │ ├── multi_attribute_evaluator.h │ │ │ │ │ ├── multi_comparator.cpp │ │ │ │ │ ├── multi_comparator.h │ │ │ │ │ ├── multi_truncate_index_writer.cpp │ │ │ │ │ ├── multi_truncate_index_writer.h │ │ │ │ │ ├── multi_truncate_writer_scheduler.cpp │ │ │ │ │ ├── multi_truncate_writer_scheduler.h │ │ │ │ │ ├── no_sort_truncate_collector.cpp │ │ │ │ │ ├── no_sort_truncate_collector.h │ │ │ │ │ ├── reference.cpp │ │ │ │ │ ├── reference.h │ │ │ │ │ ├── reference_typed.h │ │ │ │ │ ├── simple_truncate_writer_scheduler.cpp │ │ │ │ │ ├── simple_truncate_writer_scheduler.h │ │ │ │ │ ├── single_truncate_index_writer.cpp │ │ │ │ │ ├── single_truncate_index_writer.h │ │ │ │ │ ├── sort_truncate_collector.cpp │ │ │ │ │ ├── sort_truncate_collector.h │ │ │ │ │ ├── sort_work_item.cpp │ │ │ │ │ ├── sort_work_item.h │ │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── bucket_map_creator_unittest.cpp │ │ │ │ │ ├── bucket_map_unittest.cpp │ │ │ │ │ ├── comparator_unittest.cpp │ │ │ │ │ ├── doc_distinct_unittest.cpp │ │ │ │ │ ├── doc_filter_processor_unittest.cpp │ │ │ │ │ ├── doc_info_allocator_unittest.cpp │ │ │ │ │ ├── doc_payload_filter_processor_unittest.cpp │ │ │ │ │ ├── fake_single_truncate_index_writer.cpp │ │ │ │ │ ├── fake_single_truncate_index_writer.h │ │ │ │ │ ├── fake_truncate_attribute_reader.h │ │ │ │ │ ├── multi_truncate_index_writer_unittest.cpp │ │ │ │ │ ├── no_sort_truncate_collector_unittest.cpp │ │ │ │ │ ├── reference_typed_unittest.cpp │ │ │ │ │ ├── reference_unittest.cpp │ │ │ │ │ ├── single_truncate_index_writer_unittest.cpp │ │ │ │ │ ├── sort_truncate_collector_unittest.cpp │ │ │ │ │ ├── sort_work_item_unittest.cpp │ │ │ │ │ ├── testdata │ │ │ │ │ │ └── truncate_index_intetest_option.json │ │ │ │ │ ├── time_strategy_truncate_meta_reader_unitteset_unittest.cpp │ │ │ │ │ ├── truncate_index_intetest.cpp │ │ │ │ │ ├── truncate_index_intetest.h │ │ │ │ │ ├── truncate_index_writer_creator_unittest.cpp │ │ │ │ │ ├── truncate_index_writer_unittest.cpp │ │ │ │ │ ├── truncate_meta_reader_unittest.cpp │ │ │ │ │ ├── truncate_test_helper.cpp │ │ │ │ │ └── truncate_test_helper.h │ │ │ │ │ ├── time_strategy_truncate_meta_reader.cpp │ │ │ │ │ ├── time_strategy_truncate_meta_reader.h │ │ │ │ │ ├── trunc_work_item.cpp │ │ │ │ │ ├── trunc_work_item.h │ │ │ │ │ ├── truncate_attribute_reader.cpp │ │ │ │ │ ├── truncate_attribute_reader.h │ │ │ │ │ ├── truncate_attribute_reader_creator.cpp │ │ │ │ │ ├── truncate_attribute_reader_creator.h │ │ │ │ │ ├── truncate_common.h │ │ │ │ │ ├── truncate_index_writer.h │ │ │ │ │ ├── truncate_index_writer_creator.cpp │ │ │ │ │ ├── truncate_index_writer_creator.h │ │ │ │ │ ├── truncate_meta_reader.cpp │ │ │ │ │ ├── truncate_meta_reader.h │ │ │ │ │ ├── truncate_meta_trigger.cpp │ │ │ │ │ ├── truncate_meta_trigger.h │ │ │ │ │ ├── truncate_posting_iterator.cpp │ │ │ │ │ ├── truncate_posting_iterator.h │ │ │ │ │ ├── truncate_posting_iterator_creator.cpp │ │ │ │ │ ├── truncate_posting_iterator_creator.h │ │ │ │ │ ├── truncate_trigger.h │ │ │ │ │ ├── truncate_trigger_creator.cpp │ │ │ │ │ ├── truncate_trigger_creator.h │ │ │ │ │ └── truncate_writer_scheduler.h │ │ │ ├── normal │ │ │ │ ├── accessor │ │ │ │ │ ├── group_field_data_merger.cpp │ │ │ │ │ ├── group_field_data_merger.h │ │ │ │ │ ├── group_field_data_writer.cpp │ │ │ │ │ ├── group_field_data_writer.h │ │ │ │ │ ├── patch_file_merger.cpp │ │ │ │ │ ├── patch_file_merger.h │ │ │ │ │ ├── patch_merger.cpp │ │ │ │ │ └── patch_merger.h │ │ │ │ ├── adaptive_bitmap │ │ │ │ │ ├── adaptive_bitmap_index_writer.cpp │ │ │ │ │ ├── adaptive_bitmap_index_writer.h │ │ │ │ │ ├── adaptive_bitmap_index_writer_creator.cpp │ │ │ │ │ ├── adaptive_bitmap_index_writer_creator.h │ │ │ │ │ ├── adaptive_bitmap_trigger.h │ │ │ │ │ ├── adaptive_bitmap_trigger_creator.cpp │ │ │ │ │ ├── adaptive_bitmap_trigger_creator.h │ │ │ │ │ ├── df_adaptive_bitmap_trigger.cpp │ │ │ │ │ ├── df_adaptive_bitmap_trigger.h │ │ │ │ │ ├── index_size_adaptive_bitmap_trigger.cpp │ │ │ │ │ ├── index_size_adaptive_bitmap_trigger.h │ │ │ │ │ ├── multi_adaptive_bitmap_index_writer.cpp │ │ │ │ │ ├── multi_adaptive_bitmap_index_writer.h │ │ │ │ │ ├── percent_adaptive_bitmap_trigger.cpp │ │ │ │ │ ├── percent_adaptive_bitmap_trigger.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── adaptive_bitmap_index_writer_creator_unittest.cpp │ │ │ │ │ │ ├── adaptive_bitmap_index_writer_unittest.cpp │ │ │ │ │ │ ├── adaptive_bitmap_intetest.cpp │ │ │ │ │ │ ├── adaptive_bitmap_trigger_creator_unittest.cpp │ │ │ │ │ │ ├── posting_iterator_mocker.cpp │ │ │ │ │ │ └── posting_iterator_mocker.h │ │ │ │ ├── attribute │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── accessor │ │ │ │ │ │ ├── attr_field_value.cpp │ │ │ │ │ │ ├── attr_field_value.h │ │ │ │ │ │ ├── attribute_build_work_item.cpp │ │ │ │ │ │ ├── attribute_build_work_item.h │ │ │ │ │ │ ├── attribute_data_info.h │ │ │ │ │ │ ├── attribute_data_iterator.cpp │ │ │ │ │ │ ├── attribute_data_iterator.h │ │ │ │ │ │ ├── attribute_fs_writer_param_decider.cpp │ │ │ │ │ │ ├── attribute_fs_writer_param_decider.h │ │ │ │ │ │ ├── attribute_iterator_base.cpp │ │ │ │ │ │ ├── attribute_iterator_base.h │ │ │ │ │ │ ├── attribute_iterator_typed.h │ │ │ │ │ │ ├── attribute_merger.cpp │ │ │ │ │ │ ├── attribute_merger.h │ │ │ │ │ │ ├── attribute_merger_creator.h │ │ │ │ │ │ ├── attribute_merger_factory.cpp │ │ │ │ │ │ ├── attribute_merger_factory.h │ │ │ │ │ │ ├── attribute_merger_resource.h │ │ │ │ │ │ ├── attribute_modifier.cpp │ │ │ │ │ │ ├── attribute_modifier.h │ │ │ │ │ │ ├── attribute_offset_reader.cpp │ │ │ │ │ │ ├── attribute_offset_reader.h │ │ │ │ │ │ ├── attribute_patch_iterator.h │ │ │ │ │ │ ├── attribute_patch_merger.cpp │ │ │ │ │ │ ├── attribute_patch_merger.h │ │ │ │ │ │ ├── attribute_patch_merger_factory.cpp │ │ │ │ │ │ ├── attribute_patch_merger_factory.h │ │ │ │ │ │ ├── attribute_patch_reader.cpp │ │ │ │ │ │ ├── attribute_patch_reader.h │ │ │ │ │ │ ├── attribute_patch_work_item.h │ │ │ │ │ │ ├── attribute_reader.h │ │ │ │ │ │ ├── attribute_reader_container.cpp │ │ │ │ │ │ ├── attribute_reader_container.h │ │ │ │ │ │ ├── attribute_reader_creator.h │ │ │ │ │ │ ├── attribute_reader_factory.cpp │ │ │ │ │ │ ├── attribute_reader_factory.h │ │ │ │ │ │ ├── attribute_reader_factory_register.cpp │ │ │ │ │ │ ├── attribute_reader_factory_register.h │ │ │ │ │ │ ├── attribute_reader_traits.h │ │ │ │ │ │ ├── attribute_segment_modifier.h │ │ │ │ │ │ ├── attribute_segment_patch_iterator_creator.cpp │ │ │ │ │ │ ├── attribute_segment_patch_iterator_creator.h │ │ │ │ │ │ ├── attribute_segment_reader.cpp │ │ │ │ │ │ ├── attribute_segment_reader.h │ │ │ │ │ │ ├── attribute_updater.cpp │ │ │ │ │ │ ├── attribute_updater.h │ │ │ │ │ │ ├── attribute_updater_creator.h │ │ │ │ │ │ ├── attribute_updater_factory.cpp │ │ │ │ │ │ ├── attribute_updater_factory.h │ │ │ │ │ │ ├── attribute_writer.cpp │ │ │ │ │ │ ├── attribute_writer.h │ │ │ │ │ │ ├── attribute_writer_creator.h │ │ │ │ │ │ ├── attribute_writer_factory.cpp │ │ │ │ │ │ ├── attribute_writer_factory.h │ │ │ │ │ │ ├── building_attribute_reader.h │ │ │ │ │ │ ├── built_attribute_segment_modifier.cpp │ │ │ │ │ │ ├── built_attribute_segment_modifier.h │ │ │ │ │ │ ├── composite_join_docid_attribute_reader.cpp │ │ │ │ │ │ ├── composite_join_docid_attribute_reader.h │ │ │ │ │ │ ├── date_attribute_merger.h │ │ │ │ │ │ ├── date_attribute_updater.h │ │ │ │ │ │ ├── date_attribute_writer.h │ │ │ │ │ │ ├── dedup_pack_attribute_patch_file_merger.cpp │ │ │ │ │ │ ├── dedup_pack_attribute_patch_file_merger.h │ │ │ │ │ │ ├── dedup_patch_file_merger.cpp │ │ │ │ │ │ ├── dedup_patch_file_merger.h │ │ │ │ │ │ ├── docid_join_value_attribute_merger.cpp │ │ │ │ │ │ ├── docid_join_value_attribute_merger.h │ │ │ │ │ │ ├── document_merge_info.h │ │ │ │ │ │ ├── document_merge_info_heap.cpp │ │ │ │ │ │ ├── document_merge_info_heap.h │ │ │ │ │ │ ├── fixed_value_attribute_merger.cpp │ │ │ │ │ │ ├── fixed_value_attribute_merger.h │ │ │ │ │ │ ├── float_attribute_merger_creator.h │ │ │ │ │ │ ├── float_attribute_updater_creator.h │ │ │ │ │ │ ├── float_attribute_writer_creator.h │ │ │ │ │ │ ├── in_mem_single_value_attribute_reader.h │ │ │ │ │ │ ├── in_mem_var_num_attribute_reader.h │ │ │ │ │ │ ├── in_memory_attribute_segment_writer.cpp │ │ │ │ │ │ ├── in_memory_attribute_segment_writer.h │ │ │ │ │ │ ├── inplace_attribute_modifier.cpp │ │ │ │ │ │ ├── inplace_attribute_modifier.h │ │ │ │ │ │ ├── join_docid_attribute_iterator.cpp │ │ │ │ │ │ ├── join_docid_attribute_iterator.h │ │ │ │ │ │ ├── join_docid_attribute_reader.cpp │ │ │ │ │ │ ├── join_docid_attribute_reader.h │ │ │ │ │ │ ├── line_attribute_merger.h │ │ │ │ │ │ ├── line_attribute_writer.h │ │ │ │ │ │ ├── location_attribute_merger.h │ │ │ │ │ │ ├── location_attribute_writer.h │ │ │ │ │ │ ├── multi_field_attribute_reader.cpp │ │ │ │ │ │ ├── multi_field_attribute_reader.h │ │ │ │ │ │ ├── multi_field_patch_iterator.cpp │ │ │ │ │ │ ├── multi_field_patch_iterator.h │ │ │ │ │ │ ├── multi_pack_attribute_reader.cpp │ │ │ │ │ │ ├── multi_pack_attribute_reader.h │ │ │ │ │ │ ├── multi_string_attribute_writer.h │ │ │ │ │ │ ├── multi_value_attribute_segment_reader.h │ │ │ │ │ │ ├── offline_attribute_segment_reader_container.cpp │ │ │ │ │ │ ├── offline_attribute_segment_reader_container.h │ │ │ │ │ │ ├── pack_attr_update_doc_size_calculator.cpp │ │ │ │ │ │ ├── pack_attr_update_doc_size_calculator.h │ │ │ │ │ │ ├── pack_attribute_iterator.h │ │ │ │ │ │ ├── pack_attribute_iterator_typed.h │ │ │ │ │ │ ├── pack_attribute_merger.cpp │ │ │ │ │ │ ├── pack_attribute_merger.h │ │ │ │ │ │ ├── pack_attribute_patch_reader.cpp │ │ │ │ │ │ ├── pack_attribute_patch_reader.h │ │ │ │ │ │ ├── pack_attribute_reader.cpp │ │ │ │ │ │ ├── pack_attribute_reader.h │ │ │ │ │ │ ├── pack_attribute_writer.cpp │ │ │ │ │ │ ├── pack_attribute_writer.h │ │ │ │ │ │ ├── pack_field_patch_iterator.cpp │ │ │ │ │ │ ├── pack_field_patch_iterator.h │ │ │ │ │ │ ├── pack_field_patch_work_item.cpp │ │ │ │ │ │ ├── pack_field_patch_work_item.h │ │ │ │ │ │ ├── patch_apply_option.h │ │ │ │ │ │ ├── patch_attribute_modifier.cpp │ │ │ │ │ │ ├── patch_attribute_modifier.h │ │ │ │ │ │ ├── patch_file_merger.h │ │ │ │ │ │ ├── patch_iterator.h │ │ │ │ │ │ ├── patch_iterator_creator.cpp │ │ │ │ │ │ ├── patch_iterator_creator.h │ │ │ │ │ │ ├── polygon_attribute_merger.h │ │ │ │ │ │ ├── polygon_attribute_writer.h │ │ │ │ │ │ ├── primary_key_attribute_merger.h │ │ │ │ │ │ ├── primary_key_attribute_reader.h │ │ │ │ │ │ ├── primary_key_attribute_segment_reader.h │ │ │ │ │ │ ├── section_attribute_reader_impl.cpp │ │ │ │ │ │ ├── section_attribute_reader_impl.h │ │ │ │ │ │ ├── section_data_reader.cpp │ │ │ │ │ │ ├── section_data_reader.h │ │ │ │ │ │ ├── single_field_patch_iterator.cpp │ │ │ │ │ │ ├── single_field_patch_iterator.h │ │ │ │ │ │ ├── single_field_patch_work_item.cpp │ │ │ │ │ │ ├── single_field_patch_work_item.h │ │ │ │ │ │ ├── single_value_attribute_merger.h │ │ │ │ │ │ ├── single_value_attribute_patch_merger.h │ │ │ │ │ │ ├── single_value_attribute_patch_reader.cpp │ │ │ │ │ │ ├── single_value_attribute_patch_reader.h │ │ │ │ │ │ ├── single_value_attribute_reader.h │ │ │ │ │ │ ├── single_value_attribute_segment_patch_iterator.h │ │ │ │ │ │ ├── single_value_attribute_segment_reader.h │ │ │ │ │ │ ├── single_value_attribute_updater.h │ │ │ │ │ │ ├── single_value_attribute_writer.h │ │ │ │ │ │ ├── single_value_data_iterator.h │ │ │ │ │ │ ├── string_attribute_merger.h │ │ │ │ │ │ ├── string_attribute_updater.h │ │ │ │ │ │ ├── string_attribute_writer.h │ │ │ │ │ │ ├── sub_doc_patch_iterator.cpp │ │ │ │ │ │ ├── sub_doc_patch_iterator.h │ │ │ │ │ │ ├── time_attribute_merger.h │ │ │ │ │ │ ├── time_attribute_updater.h │ │ │ │ │ │ ├── time_attribute_writer.h │ │ │ │ │ │ ├── timestamp_attribute_merger.h │ │ │ │ │ │ ├── timestamp_attribute_updater.h │ │ │ │ │ │ ├── timestamp_attribute_writer.h │ │ │ │ │ │ ├── uniq_encode_var_num_attribute_segment_reader_for_offline.h │ │ │ │ │ │ ├── uniq_encoded_pack_attribute_merger.cpp │ │ │ │ │ │ ├── uniq_encoded_pack_attribute_merger.h │ │ │ │ │ │ ├── uniq_encoded_var_num_attribute_merger.h │ │ │ │ │ │ ├── var_num_attribute_data_iterator.cpp │ │ │ │ │ │ ├── var_num_attribute_data_iterator.h │ │ │ │ │ │ ├── var_num_attribute_defrag_slice_array.cpp │ │ │ │ │ │ ├── var_num_attribute_defrag_slice_array.h │ │ │ │ │ │ ├── var_num_attribute_merger.h │ │ │ │ │ │ ├── var_num_attribute_merger_creator.h │ │ │ │ │ │ ├── var_num_attribute_patch_file.cpp │ │ │ │ │ │ ├── var_num_attribute_patch_file.h │ │ │ │ │ │ ├── var_num_attribute_patch_merger.h │ │ │ │ │ │ ├── var_num_attribute_patch_reader.h │ │ │ │ │ │ ├── var_num_attribute_reader.h │ │ │ │ │ │ ├── var_num_attribute_updater.h │ │ │ │ │ │ ├── var_num_attribute_writer.h │ │ │ │ │ │ └── var_num_data_iterator.h │ │ │ │ │ ├── attribute_metrics.cpp │ │ │ │ │ ├── attribute_metrics.h │ │ │ │ │ ├── attribute_update_bitmap.cpp │ │ │ │ │ ├── attribute_update_bitmap.h │ │ │ │ │ ├── attribute_update_info.cpp │ │ │ │ │ ├── attribute_update_info.h │ │ │ │ │ ├── default_attribute_field_appender.cpp │ │ │ │ │ ├── default_attribute_field_appender.h │ │ │ │ │ ├── format │ │ │ │ │ │ ├── attribute_formatter.cpp │ │ │ │ │ │ ├── attribute_formatter.h │ │ │ │ │ │ ├── in_mem_single_value_attribute_formatter.h │ │ │ │ │ │ ├── single_value_attribute_formatter.h │ │ │ │ │ │ ├── single_value_attribute_patch_formatter.cpp │ │ │ │ │ │ ├── single_value_attribute_patch_formatter.h │ │ │ │ │ │ ├── single_value_data_appender.cpp │ │ │ │ │ │ ├── single_value_data_appender.h │ │ │ │ │ │ ├── single_value_null_attr_formatter.cpp │ │ │ │ │ │ ├── single_value_null_attr_formatter.h │ │ │ │ │ │ ├── updatable_var_num_attribute_offset_formatter.cpp │ │ │ │ │ │ ├── updatable_var_num_attribute_offset_formatter.h │ │ │ │ │ │ ├── var_num_attribute_data_formatter.cpp │ │ │ │ │ │ └── var_num_attribute_data_formatter.h │ │ │ │ │ ├── segment_update_bitmap.h │ │ │ │ │ ├── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── adaptive_attribute_offset_dumper_unittest.h │ │ │ │ │ │ ├── attribute_compress_info_unittest.h │ │ │ │ │ │ ├── attribute_data_info_unittest.h │ │ │ │ │ │ ├── attribute_data_iterator_unittest.h │ │ │ │ │ │ ├── attribute_fs_writer_param_decider_unittest.h │ │ │ │ │ │ ├── attribute_merger_test_util.cpp │ │ │ │ │ │ ├── attribute_merger_test_util.h │ │ │ │ │ │ ├── attribute_offset_reader_unittest.h │ │ │ │ │ │ ├── attribute_patch_merge_intetest.cpp │ │ │ │ │ │ ├── attribute_patch_merge_intetest.h │ │ │ │ │ │ ├── attribute_test_util.cpp │ │ │ │ │ │ ├── attribute_test_util.h │ │ │ │ │ │ ├── attribute_update_bitmap_unittest.h │ │ │ │ │ │ ├── attribute_update_info_unittest.h │ │ │ │ │ │ ├── attribute_writer_helper.cpp │ │ │ │ │ │ ├── attribute_writer_helper.h │ │ │ │ │ │ ├── attribute_writer_unittest.h │ │ │ │ │ │ ├── building_attribute_reader_unittest.h │ │ │ │ │ │ ├── compress_offset_reader_unittest.h │ │ │ │ │ │ ├── date_attribute_reader_unittest.h │ │ │ │ │ │ ├── dedup_pack_attribute_patch_file_merger_unittest.h │ │ │ │ │ │ ├── dedup_patch_file_merger_unittest.h │ │ │ │ │ │ ├── default_attribute_field_appender_unittest.h │ │ │ │ │ │ ├── docid_join_value_attribute_merger_unittest.h │ │ │ │ │ │ ├── equal_value_compress_advisor_unittest.h │ │ │ │ │ │ ├── equal_value_compress_dumper_unittest.h │ │ │ │ │ │ ├── fake_attribute_modifier.h │ │ │ │ │ │ ├── fixed_value_attribute_merger_unittest.h │ │ │ │ │ │ ├── in_mem_single_value_attribute_formatter_unittest.h │ │ │ │ │ │ ├── in_mem_var_num_attribute_reader_unittest.h │ │ │ │ │ │ ├── in_memory_attribute_segment_writer_unittest.h │ │ │ │ │ │ ├── join_docid_attribute_reader_unittest.h │ │ │ │ │ │ ├── mock_join_docid_attribute_reader.h │ │ │ │ │ │ ├── mock_primary_key_index_reader.h │ │ │ │ │ │ ├── multi_field_attribute_reader_unittest.h │ │ │ │ │ │ ├── multi_field_patch_iterator_unittest.h │ │ │ │ │ │ ├── multi_value_attribute_for_null_unittest.h │ │ │ │ │ │ ├── pack_attr_update_doc_size_calculator_unittest.cpp │ │ │ │ │ │ ├── pack_attr_update_doc_size_calculator_unittest.h │ │ │ │ │ │ ├── pack_attribute_iterator_typed_unittest.h │ │ │ │ │ │ ├── pack_attribute_patch_reader_unittest.h │ │ │ │ │ │ ├── section_attribute_test_util.cpp │ │ │ │ │ │ ├── section_attribute_test_util.h │ │ │ │ │ │ ├── shape_attribute_intetest.cpp │ │ │ │ │ │ ├── single_attribute_segment_reader_for_merge_unittest.h │ │ │ │ │ │ ├── single_field_patch_iterator_unittest.h │ │ │ │ │ │ ├── single_value_attribute_reader_creator.cpp │ │ │ │ │ │ ├── single_value_attribute_reader_creator.h │ │ │ │ │ │ ├── single_value_attribute_segment_reader_unittest.h │ │ │ │ │ │ ├── single_value_attribute_writer_unittest.h │ │ │ │ │ │ ├── single_value_null_attr_formatter_unittest.h │ │ │ │ │ │ ├── spatial_attribute_merger_creator_unittest.h │ │ │ │ │ │ ├── spatial_attribute_unittest.h │ │ │ │ │ │ ├── sub_doc_patch_iterator_unittest.h │ │ │ │ │ │ ├── time_attribute_reader_unittest.h │ │ │ │ │ │ ├── timestamp_attribute_reader_unittest.h │ │ │ │ │ │ ├── uncompress_offset_reader_unittest.h │ │ │ │ │ │ ├── updatable_attribute_merger_intetest.h │ │ │ │ │ │ ├── updatable_uniq_encoded_var_num_attribute_merger_unittest.h │ │ │ │ │ │ ├── updatable_var_num_attribute_merger_intetest.cpp │ │ │ │ │ │ ├── updatable_var_num_attribute_merger_intetest.h │ │ │ │ │ │ ├── updatable_var_num_attribute_merger_test_util.h │ │ │ │ │ │ ├── updatable_var_num_attribute_merger_unittest.h │ │ │ │ │ │ ├── update_field_extractor_unittest.h │ │ │ │ │ │ ├── var_num_attribute_data_formatter_unittest.h │ │ │ │ │ │ ├── var_num_attribute_defrag_slice_array_unittest.h │ │ │ │ │ │ ├── var_num_attribute_patch_file_unittest.h │ │ │ │ │ │ ├── var_num_attribute_reader_unittest.h │ │ │ │ │ │ ├── var_num_attribute_segment_reader_unittest.h │ │ │ │ │ │ ├── var_num_attribute_writer_unittest.h │ │ │ │ │ │ └── virtual_attribute_data_appender_unittest.h │ │ │ │ │ ├── update_field_extractor.cpp │ │ │ │ │ ├── update_field_extractor.h │ │ │ │ │ ├── virtual_attribute_data_appender.cpp │ │ │ │ │ └── virtual_attribute_data_appender.h │ │ │ │ ├── deletionmap │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── deletion_map_dump_item.cpp │ │ │ │ │ ├── deletion_map_dump_item.h │ │ │ │ │ ├── deletion_map_merger.cpp │ │ │ │ │ ├── deletion_map_merger.h │ │ │ │ │ ├── deletion_map_reader.cpp │ │ │ │ │ ├── deletion_map_reader.h │ │ │ │ │ ├── deletion_map_reader_adaptor.h │ │ │ │ │ ├── deletion_map_segment_writer.cpp │ │ │ │ │ ├── deletion_map_segment_writer.h │ │ │ │ │ ├── deletion_map_writer.cpp │ │ │ │ │ ├── deletion_map_writer.h │ │ │ │ │ ├── in_mem_deletion_map_reader.cpp │ │ │ │ │ ├── in_mem_deletion_map_reader.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── deletion_map_merge_unittest.cpp │ │ │ │ │ │ ├── deletion_map_merge_unittest.h │ │ │ │ │ │ ├── deletion_map_reader_unittest.cpp │ │ │ │ │ │ ├── deletion_map_reader_unittest.h │ │ │ │ │ │ ├── deletion_map_writer_unittest.cpp │ │ │ │ │ │ ├── deletion_map_writer_unittest.h │ │ │ │ │ │ ├── in_mem_deletion_map_reader_unittest.cpp │ │ │ │ │ │ └── in_mem_deletion_map_reader_unittest.h │ │ │ │ ├── framework │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── index_merger.cpp │ │ │ │ │ ├── index_merger.h │ │ │ │ │ ├── index_merger_creator.h │ │ │ │ │ ├── index_writer.cpp │ │ │ │ │ ├── index_writer.h │ │ │ │ │ ├── legacy_index_reader.cpp │ │ │ │ │ ├── legacy_index_reader.h │ │ │ │ │ ├── legacy_index_reader_interface.h │ │ │ │ │ ├── merger_interface.cpp │ │ │ │ │ ├── merger_interface.h │ │ │ │ │ └── multi_field_index_segment_reader.h │ │ │ │ ├── inverted_index │ │ │ │ │ ├── accessor │ │ │ │ │ │ ├── in_mem_multi_sharding_index_segment_reader.cpp │ │ │ │ │ │ ├── in_mem_multi_sharding_index_segment_reader.h │ │ │ │ │ │ ├── in_mem_normal_index_segment_reader.cpp │ │ │ │ │ │ ├── in_mem_normal_index_segment_reader.h │ │ │ │ │ │ ├── in_memory_index_segment_writer.cpp │ │ │ │ │ │ ├── in_memory_index_segment_writer.h │ │ │ │ │ │ ├── index_accessory_reader.cpp │ │ │ │ │ │ ├── index_accessory_reader.h │ │ │ │ │ │ ├── index_build_work_item.cpp │ │ │ │ │ │ ├── index_build_work_item.h │ │ │ │ │ │ ├── index_dedup_patch_file_merger.cpp │ │ │ │ │ │ ├── index_dedup_patch_file_merger.h │ │ │ │ │ │ ├── index_format_writer_creator.cpp │ │ │ │ │ │ ├── index_format_writer_creator.h │ │ │ │ │ │ ├── index_merger_factory.cpp │ │ │ │ │ │ ├── index_merger_factory.h │ │ │ │ │ │ ├── index_modifier.cpp │ │ │ │ │ │ ├── index_modifier.h │ │ │ │ │ │ ├── index_patch_iterator.h │ │ │ │ │ │ ├── index_patch_iterator_creator.cpp │ │ │ │ │ │ ├── index_patch_iterator_creator.h │ │ │ │ │ │ ├── index_patch_merger.cpp │ │ │ │ │ │ ├── index_patch_merger.h │ │ │ │ │ │ ├── index_patch_work_item.cpp │ │ │ │ │ │ ├── index_patch_work_item.h │ │ │ │ │ │ ├── index_reader_factory.cpp │ │ │ │ │ │ ├── index_reader_factory.h │ │ │ │ │ │ ├── index_segment_modifier.cpp │ │ │ │ │ │ ├── index_segment_modifier.h │ │ │ │ │ │ ├── index_term_extender.cpp │ │ │ │ │ │ ├── index_term_extender.h │ │ │ │ │ │ ├── index_writer_factory.cpp │ │ │ │ │ │ ├── index_writer_factory.h │ │ │ │ │ │ ├── inplace_index_modifier.cpp │ │ │ │ │ │ ├── inplace_index_modifier.h │ │ │ │ │ │ ├── multi_field_index_patch_iterator.cpp │ │ │ │ │ │ ├── multi_field_index_patch_iterator.h │ │ │ │ │ │ ├── multi_field_index_reader.cpp │ │ │ │ │ │ ├── multi_field_index_reader.h │ │ │ │ │ │ ├── multi_segment_posting_writer.cpp │ │ │ │ │ │ ├── multi_segment_posting_writer.h │ │ │ │ │ │ ├── multi_sharding_index_reader.cpp │ │ │ │ │ │ ├── multi_sharding_index_reader.h │ │ │ │ │ │ ├── multi_sharding_index_writer.cpp │ │ │ │ │ │ ├── multi_sharding_index_writer.h │ │ │ │ │ │ ├── multi_sharding_patch_index_segment_updater.cpp │ │ │ │ │ │ ├── multi_sharding_patch_index_segment_updater.h │ │ │ │ │ │ ├── normal_index_merger.cpp │ │ │ │ │ │ ├── normal_index_merger.h │ │ │ │ │ │ ├── normal_index_reader.cpp │ │ │ │ │ │ ├── normal_index_reader.h │ │ │ │ │ │ ├── normal_index_segment_reader.cpp │ │ │ │ │ │ ├── normal_index_segment_reader.h │ │ │ │ │ │ ├── normal_index_writer.cpp │ │ │ │ │ │ ├── normal_index_writer.h │ │ │ │ │ │ ├── number_doc_value_filter_typed.h │ │ │ │ │ │ ├── on_disk_index_iterator_creator.cpp │ │ │ │ │ │ ├── on_disk_index_iterator_creator.h │ │ │ │ │ │ ├── patch_index_modifier.cpp │ │ │ │ │ │ ├── patch_index_modifier.h │ │ │ │ │ │ ├── patch_index_segment_updater.cpp │ │ │ │ │ │ ├── patch_index_segment_updater.h │ │ │ │ │ │ ├── posting_merger.h │ │ │ │ │ │ ├── posting_merger_impl.cpp │ │ │ │ │ │ ├── posting_merger_impl.h │ │ │ │ │ │ ├── section_attribute_writer.cpp │ │ │ │ │ │ ├── section_attribute_writer.h │ │ │ │ │ │ ├── segment_term_info_queue.cpp │ │ │ │ │ │ ├── segment_term_info_queue.h │ │ │ │ │ │ ├── single_field_index_patch_iterator.cpp │ │ │ │ │ │ ├── single_field_index_patch_iterator.h │ │ │ │ │ │ ├── sub_doc_index_patch_iterator.cpp │ │ │ │ │ │ └── sub_doc_index_patch_iterator.h │ │ │ │ │ ├── builtin_index │ │ │ │ │ │ ├── bitmap │ │ │ │ │ │ │ ├── bitmap_index_reader.cpp │ │ │ │ │ │ │ ├── bitmap_index_reader.h │ │ │ │ │ │ │ ├── bitmap_index_sorted_queue_item.cpp │ │ │ │ │ │ │ ├── bitmap_index_sorted_queue_item.h │ │ │ │ │ │ │ ├── bitmap_posting_merge_param.h │ │ │ │ │ │ │ ├── bitmap_posting_merger.cpp │ │ │ │ │ │ │ ├── bitmap_posting_merger.h │ │ │ │ │ │ │ ├── multi_segment_bitmap_posting_writer.cpp │ │ │ │ │ │ │ ├── multi_segment_bitmap_posting_writer.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── bitmap_index_reader_unittest.cpp │ │ │ │ │ │ │ │ ├── bitmap_index_reader_unittest.h │ │ │ │ │ │ │ │ ├── bitmap_index_writer_unittest.cpp │ │ │ │ │ │ │ │ ├── bitmap_posting_maker.cpp │ │ │ │ │ │ │ │ ├── bitmap_posting_maker.h │ │ │ │ │ │ │ │ └── bitmap_posting_merger_unittest.cpp │ │ │ │ │ │ ├── date │ │ │ │ │ │ │ ├── building_date_index_reader.cpp │ │ │ │ │ │ │ ├── building_date_index_reader.h │ │ │ │ │ │ │ ├── date_in_mem_segment_reader.cpp │ │ │ │ │ │ │ ├── date_in_mem_segment_reader.h │ │ │ │ │ │ │ ├── date_index_merger.h │ │ │ │ │ │ │ ├── date_index_reader.cpp │ │ │ │ │ │ │ ├── date_index_reader.h │ │ │ │ │ │ │ ├── date_index_segment_reader.cpp │ │ │ │ │ │ │ ├── date_index_segment_reader.h │ │ │ │ │ │ │ ├── date_index_writer.cpp │ │ │ │ │ │ │ ├── date_index_writer.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── date_index_segment_reader_unittest.cpp │ │ │ │ │ │ │ │ └── date_index_segment_reader_unittest.h │ │ │ │ │ │ ├── dynamic │ │ │ │ │ │ │ ├── dynamic_index_posting_writer.cpp │ │ │ │ │ │ │ ├── dynamic_index_posting_writer.h │ │ │ │ │ │ │ ├── dynamic_index_reader.cpp │ │ │ │ │ │ │ ├── dynamic_index_reader.h │ │ │ │ │ │ │ ├── dynamic_index_writer.cpp │ │ │ │ │ │ │ ├── dynamic_index_writer.h │ │ │ │ │ │ │ ├── dynamic_search_tree_node.cpp │ │ │ │ │ │ │ ├── dynamic_search_tree_node.h │ │ │ │ │ │ │ ├── in_mem_dynamic_index_segment_reader.cpp │ │ │ │ │ │ │ ├── in_mem_dynamic_index_segment_reader.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── dynamic_index_reader_unittest.cpp │ │ │ │ │ │ │ │ ├── dynamic_index_unittest.cpp │ │ │ │ │ │ │ │ └── dynamic_index_writer_unittest.cpp │ │ │ │ │ │ ├── expack │ │ │ │ │ │ │ ├── expack_index_merger.h │ │ │ │ │ │ │ ├── on_disk_expack_index_iterator.cpp │ │ │ │ │ │ │ ├── on_disk_expack_index_iterator.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── expack_index_document_maker.cpp │ │ │ │ │ │ │ │ ├── expack_index_document_maker.h │ │ │ │ │ │ │ │ ├── expack_index_reader_unittest.cpp │ │ │ │ │ │ │ │ ├── expack_posting_maker.cpp │ │ │ │ │ │ │ │ ├── expack_posting_maker.h │ │ │ │ │ │ │ │ └── expack_posting_merger_unittest.cpp │ │ │ │ │ │ ├── number │ │ │ │ │ │ │ ├── number_index_merger.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ └── number_index_reader_unittest.cpp │ │ │ │ │ │ ├── pack │ │ │ │ │ │ │ ├── on_disk_pack_index_iterator.h │ │ │ │ │ │ │ ├── pack_index_merger.cpp │ │ │ │ │ │ │ ├── pack_index_merger.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── pack_index_reader_unittest.cpp │ │ │ │ │ │ │ │ ├── pack_position_maker.cpp │ │ │ │ │ │ │ │ ├── pack_position_maker.h │ │ │ │ │ │ │ │ ├── pack_posting_maker.cpp │ │ │ │ │ │ │ │ ├── pack_posting_maker.h │ │ │ │ │ │ │ │ └── pack_posting_merger_unittest.cpp │ │ │ │ │ │ ├── range │ │ │ │ │ │ │ ├── building_range_index_reader.cpp │ │ │ │ │ │ │ ├── building_range_index_reader.h │ │ │ │ │ │ │ ├── on_disk_range_index_iterator_creator.cpp │ │ │ │ │ │ │ ├── on_disk_range_index_iterator_creator.h │ │ │ │ │ │ │ ├── range_in_mem_segment_reader.cpp │ │ │ │ │ │ │ ├── range_in_mem_segment_reader.h │ │ │ │ │ │ │ ├── range_index_merger.cpp │ │ │ │ │ │ │ ├── range_index_merger.h │ │ │ │ │ │ │ ├── range_index_reader.cpp │ │ │ │ │ │ │ ├── range_index_reader.h │ │ │ │ │ │ │ ├── range_index_segment_reader.cpp │ │ │ │ │ │ │ ├── range_index_segment_reader.h │ │ │ │ │ │ │ ├── range_index_writer.cpp │ │ │ │ │ │ │ ├── range_index_writer.h │ │ │ │ │ │ │ ├── range_level_segment_reader.cpp │ │ │ │ │ │ │ ├── range_level_segment_reader.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── range_index_reader_unittest.cpp │ │ │ │ │ │ │ │ ├── range_index_reader_unittest.h │ │ │ │ │ │ │ │ └── range_index_writer_unittest.cpp │ │ │ │ │ │ ├── spatial │ │ │ │ │ │ │ ├── spatial_doc_value_filter.h │ │ │ │ │ │ │ ├── spatial_index_merger.h │ │ │ │ │ │ │ ├── spatial_index_reader.cpp │ │ │ │ │ │ │ ├── spatial_index_reader.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ │ ├── spatial_index_intetest.cpp │ │ │ │ │ │ │ │ ├── spatial_index_intetest.h │ │ │ │ │ │ │ │ ├── spatial_index_reader_unittest.cpp │ │ │ │ │ │ │ │ └── spatial_index_reader_unittest.h │ │ │ │ │ │ ├── string │ │ │ │ │ │ │ └── string_index_merger.h │ │ │ │ │ │ └── text │ │ │ │ │ │ │ ├── test │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ └── text_index_reader_unittest.cpp │ │ │ │ │ │ │ └── text_index_merger.h │ │ │ │ │ ├── customized_index │ │ │ │ │ │ ├── customized_index_merger.cpp │ │ │ │ │ │ ├── customized_index_merger.h │ │ │ │ │ │ ├── customized_index_reader.cpp │ │ │ │ │ │ ├── customized_index_reader.h │ │ │ │ │ │ ├── customized_index_segment_reader.cpp │ │ │ │ │ │ ├── customized_index_segment_reader.h │ │ │ │ │ │ ├── customized_index_writer.cpp │ │ │ │ │ │ ├── customized_index_writer.h │ │ │ │ │ │ ├── in_mem_segment_retriever.cpp │ │ │ │ │ │ ├── in_mem_segment_retriever.h │ │ │ │ │ │ ├── index_module_factory.h │ │ │ │ │ │ ├── index_plugin_resource.h │ │ │ │ │ │ ├── index_plugin_util.cpp │ │ │ │ │ │ ├── index_plugin_util.h │ │ │ │ │ │ ├── index_reduce_item.cpp │ │ │ │ │ │ ├── index_reduce_item.h │ │ │ │ │ │ ├── index_reducer.cpp │ │ │ │ │ │ ├── index_reducer.h │ │ │ │ │ │ ├── index_retriever.cpp │ │ │ │ │ │ ├── index_retriever.h │ │ │ │ │ │ ├── index_segment_retriever.cpp │ │ │ │ │ │ ├── index_segment_retriever.h │ │ │ │ │ │ ├── indexer.cpp │ │ │ │ │ │ ├── indexer.h │ │ │ │ │ │ ├── indexer_define.h │ │ │ │ │ │ ├── indexer_user_data.cpp │ │ │ │ │ │ ├── indexer_user_data.h │ │ │ │ │ │ ├── match_info_posting_iterator.cpp │ │ │ │ │ │ ├── match_info_posting_iterator.h │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ │ ├── customized_index_intetest.cpp │ │ │ │ │ │ │ ├── customized_index_intetest.h │ │ │ │ │ │ │ ├── customized_index_merger_unittest.cpp │ │ │ │ │ │ │ ├── customized_index_merger_unittest.h │ │ │ │ │ │ │ ├── customized_index_writer_unittest.cpp │ │ │ │ │ │ │ ├── demo_in_mem_segment_retriever.cpp │ │ │ │ │ │ │ ├── demo_in_mem_segment_retriever.h │ │ │ │ │ │ │ ├── demo_index_module_factory.cpp │ │ │ │ │ │ │ ├── demo_index_module_factory.h │ │ │ │ │ │ │ ├── demo_index_reduce_item.cpp │ │ │ │ │ │ │ ├── demo_index_reduce_item.h │ │ │ │ │ │ │ ├── demo_index_reducer.cpp │ │ │ │ │ │ │ ├── demo_index_reducer.h │ │ │ │ │ │ │ ├── demo_index_retriever.cpp │ │ │ │ │ │ │ ├── demo_index_retriever.h │ │ │ │ │ │ │ ├── demo_index_segment_retriever.cpp │ │ │ │ │ │ │ ├── demo_index_segment_retriever.h │ │ │ │ │ │ │ ├── demo_indexer.cpp │ │ │ │ │ │ │ ├── demo_indexer.h │ │ │ │ │ │ │ ├── demo_user_data.h │ │ │ │ │ │ │ ├── faiss_indexer_unittest.h │ │ │ │ │ │ │ ├── match_info_posting_iterator_unittest.cpp │ │ │ │ │ │ │ ├── match_info_posting_iterator_unittest.h │ │ │ │ │ │ │ └── testdata │ │ │ │ │ │ │ ├── customized_index_schema.json │ │ │ │ │ │ │ └── customized_index_schema2.json │ │ │ │ │ ├── format │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── index_format_option.cpp │ │ │ │ │ │ └── index_format_option.h │ │ │ │ │ ├── index_metrics.cpp │ │ │ │ │ ├── index_metrics.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── in_mem_normal_index_segment_reader_unittest.cpp │ │ │ │ │ │ ├── in_mem_normal_index_segment_reader_unittest.h │ │ │ │ │ │ ├── in_memory_index_segment_writer_unittest.cpp │ │ │ │ │ │ ├── index_accessory_reader_unittest.cpp │ │ │ │ │ │ ├── index_format_option_unittest.cpp │ │ │ │ │ │ ├── index_format_option_unittest.h │ │ │ │ │ │ ├── index_merger_intetest.cpp │ │ │ │ │ │ ├── index_merger_unittest.cpp │ │ │ │ │ │ ├── index_merger_unittest.h │ │ │ │ │ │ ├── index_term_extender_mock.cpp │ │ │ │ │ │ ├── index_term_extender_mock.h │ │ │ │ │ │ ├── index_term_extender_unittest.cpp │ │ │ │ │ │ ├── mock_index_reader.h │ │ │ │ │ │ ├── multi_field_index_reader_unittest.cpp │ │ │ │ │ │ ├── multi_field_index_reader_unittest.h │ │ │ │ │ │ ├── multi_sharding_index_reader_unittest.cpp │ │ │ │ │ │ ├── normal_in_doc_position_iterator_unittest.cpp │ │ │ │ │ │ ├── normal_in_doc_position_iterator_unittest.h │ │ │ │ │ │ ├── normal_index_reader_helper.cpp │ │ │ │ │ │ ├── normal_index_reader_helper.h │ │ │ │ │ │ ├── normal_index_reader_unittest.cpp │ │ │ │ │ │ ├── normal_index_segment_reader_unittest.cpp │ │ │ │ │ │ ├── normal_index_segment_reader_unittest.h │ │ │ │ │ │ ├── normal_index_writer_unittest.cpp │ │ │ │ │ │ ├── normal_index_writer_unittest.h │ │ │ │ │ │ ├── patch_index_segment_updater_unittest.cpp │ │ │ │ │ │ ├── posting_merger_impl_unittest.cpp │ │ │ │ │ │ ├── posting_merger_impl_unittest.h │ │ │ │ │ │ ├── section_attribute_writer_unittest.cpp │ │ │ │ │ │ ├── segment_term_info_queue_mock.cpp │ │ │ │ │ │ ├── segment_term_info_queue_mock.h │ │ │ │ │ │ ├── segment_term_info_queue_unittest.cpp │ │ │ │ │ │ ├── single_field_index_patch_iterator_unittest.cpp │ │ │ │ │ │ └── testdata │ │ │ │ │ │ ├── compatible_index_for_posting_header_compress │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ ├── segment_1 │ │ │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ │ │ └── placeholder │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ │ └── index │ │ │ │ │ │ │ │ │ ├── dictionary │ │ │ │ │ │ │ │ │ └── posting │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ └── version.1 │ │ │ │ │ │ ├── date_index_schema.json │ │ │ │ │ │ ├── default_index_engine_example.json │ │ │ │ │ │ └── schema_with_hash.json │ │ │ │ ├── primarykey │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── block_primary_key_formatter.h │ │ │ │ │ ├── block_primary_key_pair_segment_iterator.h │ │ │ │ │ ├── combine_segments_primary_key_iterator.h │ │ │ │ │ ├── combine_segments_primary_key_load_strategy.cpp │ │ │ │ │ ├── combine_segments_primary_key_load_strategy.h │ │ │ │ │ ├── composite_primary_key_reader.h │ │ │ │ │ ├── default_primary_key_load_strategy.cpp │ │ │ │ │ ├── default_primary_key_load_strategy.h │ │ │ │ │ ├── hash_primary_key_formatter.h │ │ │ │ │ ├── hash_primary_key_iterator.h │ │ │ │ │ ├── in_mem_primary_key_segment_reader_typed.h │ │ │ │ │ ├── legacy_primary_key_reader.cpp │ │ │ │ │ ├── legacy_primary_key_reader.h │ │ │ │ │ ├── legacy_primary_key_reader_interface.h │ │ │ │ │ ├── on_disk_ordered_primary_key_iterator.h │ │ │ │ │ ├── ordered_primary_key_iterator.h │ │ │ │ │ ├── primary_key_formatter.h │ │ │ │ │ ├── primary_key_formatter_creator.h │ │ │ │ │ ├── primary_key_hash_table.h │ │ │ │ │ ├── primary_key_index_dumper.h │ │ │ │ │ ├── primary_key_index_merger_typed.h │ │ │ │ │ ├── primary_key_index_reader.h │ │ │ │ │ ├── primary_key_iterator.h │ │ │ │ │ ├── primary_key_iterator_creator.h │ │ │ │ │ ├── primary_key_load_plan.cpp │ │ │ │ │ ├── primary_key_load_plan.h │ │ │ │ │ ├── primary_key_load_strategy.h │ │ │ │ │ ├── primary_key_load_strategy_creator.cpp │ │ │ │ │ ├── primary_key_load_strategy_creator.h │ │ │ │ │ ├── primary_key_loader.h │ │ │ │ │ ├── primary_key_merge_iterator.h │ │ │ │ │ ├── primary_key_pair.h │ │ │ │ │ ├── primary_key_pair_segment_iterator.h │ │ │ │ │ ├── primary_key_posting_iterator.h │ │ │ │ │ ├── primary_key_segment_formatter.h │ │ │ │ │ ├── primary_key_segment_reader_typed.h │ │ │ │ │ ├── primary_key_writer.h │ │ │ │ │ ├── primary_key_writer_typed.h │ │ │ │ │ ├── segment_data_adapter.cpp │ │ │ │ │ ├── segment_data_adapter.h │ │ │ │ │ ├── sequential_primary_key_iterator.h │ │ │ │ │ ├── sorted_primary_key_formatter.h │ │ │ │ │ ├── sorted_primary_key_pair_segment_iterator.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── block_primary_key_index_merger_typed_unittest.h │ │ │ │ │ │ ├── combine_segments_primary_key_load_strategy_unittest.h │ │ │ │ │ │ ├── hash_primary_key_formatter_unittest.h │ │ │ │ │ │ ├── hash_primary_key_index_merger_typed_unittest.h │ │ │ │ │ │ ├── hash_primary_key_perf_unittest.cpp │ │ │ │ │ │ ├── hash_primary_key_perf_unittest.h │ │ │ │ │ │ ├── mock_primary_key_loader_plan.h │ │ │ │ │ │ ├── on_disk_ordered_primary_key_iterator_unittest.h │ │ │ │ │ │ ├── primary_key_formatter_creator_unittest.h │ │ │ │ │ │ ├── primary_key_formatter_helper.cpp │ │ │ │ │ │ ├── primary_key_formatter_helper.h │ │ │ │ │ │ ├── primary_key_hash_table_unittest.h │ │ │ │ │ │ ├── primary_key_index_merger_typed_unittest.h │ │ │ │ │ │ ├── primary_key_index_reader_typed_intetest.h │ │ │ │ │ │ ├── primary_key_index_reader_typed_unittest.h │ │ │ │ │ │ ├── primary_key_merge_iterator_unittest.h │ │ │ │ │ │ ├── primary_key_pair_segment_iterator_unittest.h │ │ │ │ │ │ ├── primary_key_test_case_helper.cpp │ │ │ │ │ │ ├── primary_key_test_case_helper.h │ │ │ │ │ │ ├── sequential_primary_key_iterator_unittest.h │ │ │ │ │ │ ├── sorted_primary_key_formatter_unittest.h │ │ │ │ │ │ ├── sorted_primary_key_index_merger_typed_unittest.h │ │ │ │ │ │ ├── sorted_primary_key_index_reader_typed_unittest.h │ │ │ │ │ │ └── sorted_primary_key_pair_segment_iterator_unittest.h │ │ │ │ ├── sorted_docid_range_searcher.cpp │ │ │ │ ├── sorted_docid_range_searcher.h │ │ │ │ ├── source │ │ │ │ │ ├── in_mem_source_segment_reader.cpp │ │ │ │ │ ├── in_mem_source_segment_reader.h │ │ │ │ │ ├── source_build_work_item.cpp │ │ │ │ │ ├── source_build_work_item.h │ │ │ │ │ ├── source_define.cpp │ │ │ │ │ ├── source_define.h │ │ │ │ │ ├── source_group_merger.cpp │ │ │ │ │ ├── source_group_merger.h │ │ │ │ │ ├── source_group_writer.cpp │ │ │ │ │ ├── source_group_writer.h │ │ │ │ │ ├── source_meta_merger.cpp │ │ │ │ │ ├── source_meta_merger.h │ │ │ │ │ ├── source_reader.h │ │ │ │ │ ├── source_reader_impl.cpp │ │ │ │ │ ├── source_reader_impl.h │ │ │ │ │ ├── source_segment_reader.cpp │ │ │ │ │ ├── source_segment_reader.h │ │ │ │ │ ├── source_writer.h │ │ │ │ │ ├── source_writer_impl.cpp │ │ │ │ │ ├── source_writer_impl.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── source_writer_unittest.cpp │ │ │ │ ├── summary │ │ │ │ │ ├── TabletSummaryReader.cpp │ │ │ │ │ ├── TabletSummaryReader.h │ │ │ │ │ ├── building_summary_reader.cpp │ │ │ │ │ ├── building_summary_reader.h │ │ │ │ │ ├── in_mem_summary_segment_reader.cpp │ │ │ │ │ ├── in_mem_summary_segment_reader.h │ │ │ │ │ ├── in_mem_summary_segment_reader_container.cpp │ │ │ │ │ ├── in_mem_summary_segment_reader_container.h │ │ │ │ │ ├── local_disk_summary_merger.cpp │ │ │ │ │ ├── local_disk_summary_merger.h │ │ │ │ │ ├── local_disk_summary_reader.cpp │ │ │ │ │ ├── local_disk_summary_reader.h │ │ │ │ │ ├── local_disk_summary_segment_reader.cpp │ │ │ │ │ ├── local_disk_summary_segment_reader.h │ │ │ │ │ ├── local_disk_summary_writer.cpp │ │ │ │ │ ├── local_disk_summary_writer.h │ │ │ │ │ ├── summary_build_work_item.cpp │ │ │ │ │ ├── summary_build_work_item.h │ │ │ │ │ ├── summary_define.h │ │ │ │ │ ├── summary_merger.h │ │ │ │ │ ├── summary_reader.cpp │ │ │ │ │ ├── summary_reader.h │ │ │ │ │ ├── summary_reader_impl.cpp │ │ │ │ │ ├── summary_reader_impl.h │ │ │ │ │ ├── summary_segment_reader.h │ │ │ │ │ ├── summary_writer.h │ │ │ │ │ ├── summary_writer_impl.cpp │ │ │ │ │ └── summary_writer_impl.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── sorted_docid_range_searcher_unittest.cpp │ │ │ │ │ ├── sorted_docid_range_searcher_unittest.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ └── general_schema.json │ │ │ │ │ ├── ttl_decoder_unittest.cpp │ │ │ │ │ └── ttl_decoder_unittest.h │ │ │ │ ├── trie │ │ │ │ │ ├── building_trie_index_reader.h │ │ │ │ │ ├── double_array_trie.cpp │ │ │ │ │ ├── double_array_trie.h │ │ │ │ │ ├── in_mem_trie_segment_reader.cpp │ │ │ │ │ ├── in_mem_trie_segment_reader.h │ │ │ │ │ ├── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── double_array_trie_unittest.cpp │ │ │ │ │ │ ├── double_array_trie_unittest.h │ │ │ │ │ │ ├── trie_index_intetest.cpp │ │ │ │ │ │ ├── trie_index_intetest.h │ │ │ │ │ │ ├── trie_index_merger_unittest.cpp │ │ │ │ │ │ └── trie_index_merger_unittest.h │ │ │ │ │ ├── trie_index_define.h │ │ │ │ │ ├── trie_index_iterator.h │ │ │ │ │ ├── trie_index_merger.cpp │ │ │ │ │ ├── trie_index_merger.h │ │ │ │ │ ├── trie_index_reader.cpp │ │ │ │ │ ├── trie_index_reader.h │ │ │ │ │ ├── trie_index_segment_reader.cpp │ │ │ │ │ ├── trie_index_segment_reader.h │ │ │ │ │ ├── trie_index_writer.cpp │ │ │ │ │ └── trie_index_writer.h │ │ │ │ ├── ttl_decoder.cpp │ │ │ │ ├── ttl_decoder.h │ │ │ │ └── util │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── build_work_item.cpp │ │ │ │ │ ├── build_work_item.h │ │ │ │ │ ├── index_metrics_base.h │ │ │ │ │ ├── patch_work_item.cpp │ │ │ │ │ ├── patch_work_item.h │ │ │ │ │ ├── segment_base_doc_id_info.h │ │ │ │ │ ├── segment_file_compress_util.h │ │ │ │ │ └── segment_modifier_container.h │ │ │ ├── partition_info.cpp │ │ │ ├── partition_info.h │ │ │ ├── segment_metrics_updater │ │ │ │ ├── buildin_match_function_factory.cpp │ │ │ │ ├── buildin_match_function_factory.h │ │ │ │ ├── buildin_segment_metrics_updater_factory.cpp │ │ │ │ ├── buildin_segment_metrics_updater_factory.h │ │ │ │ ├── equal_filter_matcher.h │ │ │ │ ├── filter_matcher.h │ │ │ │ ├── filter_matcher_creator.cpp │ │ │ │ ├── filter_matcher_creator.h │ │ │ │ ├── lifecycle_segment_metrics_updater.cpp │ │ │ │ ├── lifecycle_segment_metrics_updater.h │ │ │ │ ├── match_function.h │ │ │ │ ├── max_min_segment_metrics_updater.cpp │ │ │ │ ├── max_min_segment_metrics_updater.h │ │ │ │ ├── multi_segment_metrics_updater.cpp │ │ │ │ ├── multi_segment_metrics_updater.h │ │ │ │ ├── range_filter_matcher.h │ │ │ │ ├── segment_metrics_updater.h │ │ │ │ ├── segment_metrics_updater_factory.cpp │ │ │ │ ├── segment_metrics_updater_factory.h │ │ │ │ ├── sort_value_evaluator.h │ │ │ │ ├── temperature_evaluator.cpp │ │ │ │ ├── temperature_evaluator.h │ │ │ │ ├── temperature_segment_metrics_updater.cpp │ │ │ │ ├── temperature_segment_metrics_updater.h │ │ │ │ ├── time_series_segment_metrics_updater.cpp │ │ │ │ ├── time_series_segment_metrics_updater.h │ │ │ │ └── time_to_now_function.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── deploy_index_checker.h │ │ │ │ ├── document_checker_for_gtest.cpp │ │ │ │ ├── document_checker_for_gtest.h │ │ │ │ ├── document_maker.cpp │ │ │ │ ├── document_maker.h │ │ │ │ ├── fake_index_reader.h │ │ │ │ ├── fake_index_reader_base.h │ │ │ │ ├── fake_reclaim_map.h │ │ │ │ ├── filter_matcher_unittest.cpp │ │ │ │ ├── index_document_maker.cpp │ │ │ │ ├── index_document_maker.h │ │ │ │ ├── index_test_util.cpp │ │ │ │ ├── index_test_util.h │ │ │ │ ├── indexlib_exception_perftest.h │ │ │ │ ├── lifecycle_segment_metrics_updater_unittest.cpp │ │ │ │ ├── lifecycle_segment_metrics_updater_unittest.h │ │ │ │ ├── max_min_segment_metrics_updater_unittest.cpp │ │ │ │ ├── max_min_segment_metrics_updater_unittest.h │ │ │ │ ├── mock_segment_directory.cpp │ │ │ │ ├── mock_segment_directory.h │ │ │ │ ├── multi_segment_metrics_updater_unittest.cpp │ │ │ │ ├── multi_segment_metrics_updater_unittest.h │ │ │ │ ├── partition_info_creator.cpp │ │ │ │ ├── partition_info_creator.h │ │ │ │ ├── partition_info_unittest.cpp │ │ │ │ ├── partition_info_unittest.h │ │ │ │ ├── partition_schema_maker.h │ │ │ │ ├── payload_checker.h │ │ │ │ ├── posting_maker.cpp │ │ │ │ ├── posting_maker.h │ │ │ │ ├── section_data_maker.cpp │ │ │ │ ├── section_data_maker.h │ │ │ │ ├── temperature_segment_metrics_updater_unittest.cpp │ │ │ │ ├── testdata │ │ │ │ │ └── schema_with_temperature.json │ │ │ │ ├── time_series_segment_metrics_updater_unittest.cpp │ │ │ │ ├── time_series_segment_metrics_updater_unittest.h │ │ │ │ ├── var_len_data_accessor_unittest.cpp │ │ │ │ ├── var_len_data_accessor_unittest.h │ │ │ │ └── var_len_data_iterator_unittest.h │ │ │ └── util │ │ │ │ ├── build_profiling_metrics.cpp │ │ │ │ ├── build_profiling_metrics.h │ │ │ │ ├── dump_item_typed.h │ │ │ │ ├── file_compress_param_helper.h │ │ │ │ ├── merger_resource.h │ │ │ │ ├── reclaim_map.cpp │ │ │ │ ├── reclaim_map.h │ │ │ │ ├── segment_directory_base.h │ │ │ │ ├── segment_output_mapper.cpp │ │ │ │ ├── segment_output_mapper.h │ │ │ │ ├── shard_partitioner.cpp │ │ │ │ └── shard_partitioner.h │ │ ├── index_base │ │ │ ├── BUILD │ │ │ ├── branch_fs.cpp │ │ │ ├── branch_fs.h │ │ │ ├── common_branch_hinter.cpp │ │ │ ├── common_branch_hinter.h │ │ │ ├── common_branch_hinter_option.cpp │ │ │ ├── common_branch_hinter_option.h │ │ │ ├── default_branch_hinter.cpp │ │ │ ├── default_branch_hinter.h │ │ │ ├── deploy_index_wrapper.cpp │ │ │ ├── deploy_index_wrapper.h │ │ │ ├── index_meta │ │ │ │ ├── index_format.h │ │ │ │ ├── index_format_version.cpp │ │ │ │ ├── index_format_version.h │ │ │ │ ├── index_path_util.cpp │ │ │ │ ├── index_path_util.h │ │ │ │ ├── index_summary.cpp │ │ │ │ ├── index_summary.h │ │ │ │ ├── merge_task_resource.cpp │ │ │ │ ├── merge_task_resource.h │ │ │ │ ├── output_segment_merge_info.cpp │ │ │ │ ├── output_segment_merge_info.h │ │ │ │ ├── parallel_build_info.cpp │ │ │ │ ├── parallel_build_info.h │ │ │ │ ├── parallel_merge_item.cpp │ │ │ │ ├── parallel_merge_item.h │ │ │ │ ├── partition_meta.h │ │ │ │ ├── progress_synchronizer.cpp │ │ │ │ ├── progress_synchronizer.h │ │ │ │ ├── segment_file_list_wrapper.cpp │ │ │ │ ├── segment_file_list_wrapper.h │ │ │ │ ├── segment_info.cpp │ │ │ │ ├── segment_info.h │ │ │ │ ├── segment_merge_info.h │ │ │ │ ├── segment_metrics_util.h │ │ │ │ ├── segment_temperature_meta.cpp │ │ │ │ ├── segment_temperature_meta.h │ │ │ │ ├── segment_topology_info.cpp │ │ │ │ ├── segment_topology_info.h │ │ │ │ ├── temperature_doc_info.cpp │ │ │ │ ├── temperature_doc_info.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── deploy_index_meta_unittest.cpp │ │ │ │ │ ├── deploy_index_meta_unittest.h │ │ │ │ │ ├── index_path_util_unittest.cpp │ │ │ │ │ ├── index_path_util_unittest.h │ │ │ │ │ ├── index_summary_unittest.cpp │ │ │ │ │ ├── index_summary_unittest.h │ │ │ │ │ ├── level_info_unittest.cpp │ │ │ │ │ ├── level_info_unittest.h │ │ │ │ │ ├── merge_task_resource_unittest.cpp │ │ │ │ │ ├── merge_task_resource_unittest.h │ │ │ │ │ ├── parallel_build_info_unittest.cpp │ │ │ │ │ ├── partition_meta_unittest.cpp │ │ │ │ │ ├── progress_synchronizer_unittest.cpp │ │ │ │ │ ├── progress_synchronizer_unittest.h │ │ │ │ │ ├── segment_info_unittest.cpp │ │ │ │ │ ├── segment_info_unittest.h │ │ │ │ │ ├── segment_merge_info_unittest.cpp │ │ │ │ │ ├── segment_merge_info_unittest.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ └── legacy_deploy_index │ │ │ │ │ │ │ ├── deploy_meta.0 │ │ │ │ │ │ │ ├── deploy_meta.1 │ │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ │ ├── segment_0_level_0 │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ ├── segment_info │ │ │ │ │ │ │ └── sub_segment │ │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ │ ├── segment_1_level_0 │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ ├── segment_info │ │ │ │ │ │ │ └── sub_segment │ │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ │ ├── version.0 │ │ │ │ │ │ │ └── version.1 │ │ │ │ │ ├── version_loader_unittest.cpp │ │ │ │ │ ├── version_unittest.cpp │ │ │ │ │ └── version_unittest.h │ │ │ │ ├── version.cpp │ │ │ │ ├── version.h │ │ │ │ ├── version_loader.cpp │ │ │ │ └── version_loader.h │ │ │ ├── legacy_tablet_deployer_hook.cpp │ │ │ ├── legacy_tablet_deployer_hook.h │ │ │ ├── lifecycle_strategy.cpp │ │ │ ├── lifecycle_strategy.h │ │ │ ├── lifecycle_table_construct.cpp │ │ │ ├── lifecycle_table_construct.h │ │ │ ├── merge_task_resource_manager.cpp │ │ │ ├── merge_task_resource_manager.h │ │ │ ├── meta_cache_preloader.cpp │ │ │ ├── meta_cache_preloader.h │ │ │ ├── offline_recover_strategy.cpp │ │ │ ├── offline_recover_strategy.h │ │ │ ├── online_join_policy.cpp │ │ │ ├── online_join_policy.h │ │ │ ├── partition_data.h │ │ │ ├── patch │ │ │ │ ├── multi_part_patch_finder.cpp │ │ │ │ ├── multi_part_patch_finder.h │ │ │ │ ├── partition_patch_index_accessor.cpp │ │ │ │ ├── partition_patch_index_accessor.h │ │ │ │ ├── partition_patch_meta.cpp │ │ │ │ ├── partition_patch_meta.h │ │ │ │ ├── partition_patch_meta_creator.cpp │ │ │ │ ├── partition_patch_meta_creator.h │ │ │ │ ├── patch_file_filter.cpp │ │ │ │ ├── patch_file_filter.h │ │ │ │ ├── patch_file_finder.cpp │ │ │ │ ├── patch_file_finder.h │ │ │ │ ├── patch_file_finder_creator.cpp │ │ │ │ ├── patch_file_finder_creator.h │ │ │ │ ├── patch_file_info.h │ │ │ │ ├── single_part_patch_finder.cpp │ │ │ │ ├── single_part_patch_finder.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── multi_part_patch_finder_unittest.cpp │ │ │ │ │ ├── multi_part_patch_finder_unittest.h │ │ │ │ │ ├── partition_patch_index_accessor_unittest.cpp │ │ │ │ │ ├── partition_patch_index_accessor_unittest.h │ │ │ │ │ ├── partition_patch_meta_creator_unittest.cpp │ │ │ │ │ ├── partition_patch_meta_creator_unittest.h │ │ │ │ │ ├── partition_patch_meta_unittest.cpp │ │ │ │ │ ├── partition_patch_meta_unittest.h │ │ │ │ │ ├── single_part_patch_finder_unittest.cpp │ │ │ │ │ └── single_part_patch_finder_unittest.h │ │ │ ├── schema_adapter.cpp │ │ │ ├── schema_adapter.h │ │ │ ├── schema_rewriter.cpp │ │ │ ├── schema_rewriter.h │ │ │ ├── segment │ │ │ │ ├── building_segment_data.cpp │ │ │ │ ├── building_segment_data.h │ │ │ │ ├── building_segment_iterator.cpp │ │ │ │ ├── building_segment_iterator.h │ │ │ │ ├── built_segment_iterator.cpp │ │ │ │ ├── built_segment_iterator.h │ │ │ │ ├── in_memory_segment.cpp │ │ │ │ ├── in_memory_segment.h │ │ │ │ ├── in_memory_segment_reader.cpp │ │ │ │ ├── in_memory_segment_reader.h │ │ │ │ ├── join_segment_directory.cpp │ │ │ │ ├── join_segment_directory.h │ │ │ │ ├── multi_part_segment_directory.cpp │ │ │ │ ├── multi_part_segment_directory.h │ │ │ │ ├── offline_segment_directory.cpp │ │ │ │ ├── offline_segment_directory.h │ │ │ │ ├── online_segment_directory.cpp │ │ │ │ ├── online_segment_directory.h │ │ │ │ ├── parallel_offline_segment_directory.cpp │ │ │ │ ├── parallel_offline_segment_directory.h │ │ │ │ ├── partition_segment_iterator.cpp │ │ │ │ ├── partition_segment_iterator.h │ │ │ │ ├── realtime_segment_directory.cpp │ │ │ │ ├── realtime_segment_directory.h │ │ │ │ ├── segment_container.h │ │ │ │ ├── segment_data.cpp │ │ │ │ ├── segment_data.h │ │ │ │ ├── segment_data_base.cpp │ │ │ │ ├── segment_data_base.h │ │ │ │ ├── segment_directory.cpp │ │ │ │ ├── segment_directory.h │ │ │ │ ├── segment_directory_creator.cpp │ │ │ │ ├── segment_directory_creator.h │ │ │ │ ├── segment_iterator.h │ │ │ │ ├── segment_writer.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── building_segment_iterator_unittest.cpp │ │ │ │ │ ├── building_segment_iterator_unittest.h │ │ │ │ │ ├── built_segment_iterator_unittest.cpp │ │ │ │ │ ├── built_segment_iterator_unittest.h │ │ │ │ │ ├── in_memory_segment_unittest.cpp │ │ │ │ │ ├── in_memory_segment_unittest.h │ │ │ │ │ ├── join_segment_directory_unittest.cpp │ │ │ │ │ ├── join_segment_directory_unittest.h │ │ │ │ │ ├── multi_part_segment_directory_unittest.cpp │ │ │ │ │ ├── multi_part_segment_directory_unittest.h │ │ │ │ │ ├── online_segment_directory_unittest.cpp │ │ │ │ │ ├── online_segment_directory_unittest.h │ │ │ │ │ ├── parallel_offline_segment_directory_unittest.cpp │ │ │ │ │ ├── parallel_offline_segment_directory_unittest.h │ │ │ │ │ ├── partition_segment_iterator_unittest.cpp │ │ │ │ │ ├── partition_segment_iterator_unittest.h │ │ │ │ │ ├── segment_directory_unittest.cpp │ │ │ │ │ └── segment_directory_unittest.h │ │ │ ├── segment_mapper.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── LifecycleStrategyTest.cpp │ │ │ │ ├── branch_fs_unittest.cpp │ │ │ │ ├── deploy_index_wrapper_unittest.cpp │ │ │ │ ├── legacy_schema_adaptor_unittest.cpp │ │ │ │ ├── merge_task_resource_manager_unittest.cpp │ │ │ │ ├── merge_task_resource_manager_unittest.h │ │ │ │ ├── offline_recover_strategy_unittest.cpp │ │ │ │ ├── offline_recover_strategy_unittest.h │ │ │ │ ├── schema_adapter_unittest.cpp │ │ │ │ ├── schema_adapter_unittest.h │ │ │ │ ├── schema_rewriter_unittest.cpp │ │ │ │ ├── schema_rewriter_unittest.h │ │ │ │ ├── tablet_deployer_test.cpp │ │ │ │ ├── testdata │ │ │ │ │ ├── index_engine_example.json │ │ │ │ │ ├── schema_for_deploy_inedx_wrapper_test.json │ │ │ │ │ └── schema_with_modify_operations_2.json │ │ │ │ └── version_committer_unittest.cpp │ │ │ ├── version_committer.cpp │ │ │ └── version_committer.h │ │ ├── index_define.h │ │ ├── indexlib.h │ │ ├── merger │ │ │ ├── custom_partition_merger.cpp │ │ │ ├── custom_partition_merger.h │ │ │ ├── doc_filter.h │ │ │ ├── doc_filter_creator.h │ │ │ ├── document_reclaimer │ │ │ │ ├── and_index_reclaimer.cpp │ │ │ │ ├── and_index_reclaimer.h │ │ │ │ ├── document_deleter.cpp │ │ │ │ ├── document_deleter.h │ │ │ │ ├── document_reclaimer.cpp │ │ │ │ ├── document_reclaimer.h │ │ │ │ ├── index_field_reclaimer.cpp │ │ │ │ ├── index_field_reclaimer.h │ │ │ │ ├── index_reclaimer.cpp │ │ │ │ ├── index_reclaimer.h │ │ │ │ ├── index_reclaimer_creator.cpp │ │ │ │ ├── index_reclaimer_creator.h │ │ │ │ ├── index_reclaimer_param.cpp │ │ │ │ ├── index_reclaimer_param.h │ │ │ │ ├── obsolete_doc_reclaimer.cpp │ │ │ │ ├── obsolete_doc_reclaimer.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── and_index_reclaimer_unittest.cpp │ │ │ │ │ ├── and_index_reclaimer_unittest.h │ │ │ │ │ ├── document_reclaimer_unittest.cpp │ │ │ │ │ └── document_reclaimer_unittest.h │ │ │ ├── dump_strategy.h │ │ │ ├── filtered_multi_partition_merger.cpp │ │ │ ├── filtered_multi_partition_merger.h │ │ │ ├── inc_parallel_partition_merger.cpp │ │ │ ├── inc_parallel_partition_merger.h │ │ │ ├── index_merge_meta.cpp │ │ │ ├── index_merge_meta.h │ │ │ ├── index_partition_merger.cpp │ │ │ ├── index_partition_merger.h │ │ │ ├── index_partition_merger_metrics.cpp │ │ │ ├── index_partition_merger_metrics.h │ │ │ ├── index_table_merge_meta_creator.cpp │ │ │ ├── index_table_merge_meta_creator.h │ │ │ ├── key_value_merge_meta_creator.cpp │ │ │ ├── key_value_merge_meta_creator.h │ │ │ ├── kv_merge_work_item.h │ │ │ ├── merge_define.h │ │ │ ├── merge_file_system.cpp │ │ │ ├── merge_file_system.h │ │ │ ├── merge_meta.cpp │ │ │ ├── merge_meta.h │ │ │ ├── merge_meta_creator.cpp │ │ │ ├── merge_meta_creator.h │ │ │ ├── merge_meta_creator_factory.cpp │ │ │ ├── merge_meta_creator_factory.h │ │ │ ├── merge_meta_work_item.cpp │ │ │ ├── merge_meta_work_item.h │ │ │ ├── merge_partition_data.cpp │ │ │ ├── merge_partition_data.h │ │ │ ├── merge_partition_data_creator.cpp │ │ │ ├── merge_partition_data_creator.h │ │ │ ├── merge_plan.cpp │ │ │ ├── merge_plan.h │ │ │ ├── merge_plan_meta.cpp │ │ │ ├── merge_plan_meta.h │ │ │ ├── merge_plan_resource.h │ │ │ ├── merge_scheduler.h │ │ │ ├── merge_strategy │ │ │ │ ├── align_version_merge_strategy.cpp │ │ │ │ ├── align_version_merge_strategy.h │ │ │ │ ├── balance_tree_merge_strategy.cpp │ │ │ │ ├── balance_tree_merge_strategy.h │ │ │ │ ├── key_value_optimize_merge_strategy.cpp │ │ │ │ ├── key_value_optimize_merge_strategy.h │ │ │ │ ├── large_time_range_selection_merge_strategy.cpp │ │ │ │ ├── large_time_range_selection_merge_strategy.h │ │ │ │ ├── merge_strategy.h │ │ │ │ ├── merge_strategy_creator.h │ │ │ │ ├── merge_strategy_factory.cpp │ │ │ │ ├── merge_strategy_factory.h │ │ │ │ ├── optimize_merge_strategy.cpp │ │ │ │ ├── optimize_merge_strategy.h │ │ │ │ ├── optimize_merge_strategy_creator.cpp │ │ │ │ ├── optimize_merge_strategy_creator.h │ │ │ │ ├── priority_queue_merge_strategy.cpp │ │ │ │ ├── priority_queue_merge_strategy.h │ │ │ │ ├── priority_queue_merge_strategy_define.cpp │ │ │ │ ├── priority_queue_merge_strategy_define.h │ │ │ │ ├── realtime_merge_strategy.cpp │ │ │ │ ├── realtime_merge_strategy.h │ │ │ │ ├── segment_count_merge_strategy.cpp │ │ │ │ ├── segment_count_merge_strategy.h │ │ │ │ ├── shard_based_merge_strategy.cpp │ │ │ │ ├── shard_based_merge_strategy.h │ │ │ │ ├── specific_segments_merge_strategy.cpp │ │ │ │ ├── specific_segments_merge_strategy.h │ │ │ │ ├── strategy_config_value_creator.cpp │ │ │ │ ├── strategy_config_value_creator.h │ │ │ │ ├── temperature_merge_strategy.cpp │ │ │ │ ├── temperature_merge_strategy.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── align_version_merge_strategy_unittest.cpp │ │ │ │ │ ├── align_version_merge_strategy_unittest.h │ │ │ │ │ ├── balance_tree_merge_strategy_unittest.cpp │ │ │ │ │ ├── key_value_optimize_merge_strategy_unittest.cpp │ │ │ │ │ ├── key_value_optimize_merge_strategy_unittest.h │ │ │ │ │ ├── large_time_range_selection_merge_strategy_unittest.cpp │ │ │ │ │ ├── large_time_range_selection_merge_strategy_unittest.h │ │ │ │ │ ├── optimize_merge_strategy_unittest.cpp │ │ │ │ │ ├── optimize_merge_strategy_unittest.h │ │ │ │ │ ├── priority_queue_merge_strategy_unittest.cpp │ │ │ │ │ ├── priority_queue_merge_strategy_unittest.h │ │ │ │ │ ├── realtime_merge_strategy_unittest.cpp │ │ │ │ │ ├── segment_count_merge_strategy_unittest.cpp │ │ │ │ │ ├── shard_based_merge_strategy_unittest.cpp │ │ │ │ │ ├── shard_based_merge_strategy_unittest.h │ │ │ │ │ ├── temperature_merge_strategy_unittest.cpp │ │ │ │ │ ├── time_series_merge_strategy_unittest.cpp │ │ │ │ │ └── time_series_merge_strategy_unittest.h │ │ │ │ ├── time_series_merge_strategy.cpp │ │ │ │ ├── time_series_merge_strategy.h │ │ │ │ ├── time_series_merge_strategy_define.cpp │ │ │ │ ├── time_series_merge_strategy_define.h │ │ │ │ ├── time_series_segment_merge_info_creator.cpp │ │ │ │ └── time_series_segment_merge_info_creator.h │ │ │ ├── merge_task.cpp │ │ │ ├── merge_task.h │ │ │ ├── merge_task_executor.cpp │ │ │ ├── merge_task_executor.h │ │ │ ├── merge_task_item.cpp │ │ │ ├── merge_task_item.h │ │ │ ├── merge_task_item_creator.cpp │ │ │ ├── merge_task_item_creator.h │ │ │ ├── merge_task_item_dispatcher.cpp │ │ │ ├── merge_task_item_dispatcher.h │ │ │ ├── merge_work_item.cpp │ │ │ ├── merge_work_item.h │ │ │ ├── merge_work_item_creator.cpp │ │ │ ├── merge_work_item_creator.h │ │ │ ├── merge_work_item_typed.h │ │ │ ├── merger_branch_hinter.cpp │ │ │ ├── merger_branch_hinter.h │ │ │ ├── multi_part_segment_directory.cpp │ │ │ ├── multi_part_segment_directory.h │ │ │ ├── multi_partition_merger.cpp │ │ │ ├── multi_partition_merger.h │ │ │ ├── multi_threaded_merge_scheduler.cpp │ │ │ ├── multi_threaded_merge_scheduler.h │ │ │ ├── package_merge_file_system.cpp │ │ │ ├── package_merge_file_system.h │ │ │ ├── parallel_end_merge_executor.cpp │ │ │ ├── parallel_end_merge_executor.h │ │ │ ├── parallel_partition_data_merger.cpp │ │ │ ├── parallel_partition_data_merger.h │ │ │ ├── partition_merger.cpp │ │ │ ├── partition_merger.h │ │ │ ├── partition_merger_creator.cpp │ │ │ ├── partition_merger_creator.h │ │ │ ├── segment_directory.cpp │ │ │ ├── segment_directory.h │ │ │ ├── segment_directory_finder.cpp │ │ │ ├── segment_directory_finder.h │ │ │ ├── segment_metric_update_work_item.cpp │ │ │ ├── segment_metric_update_work_item.h │ │ │ ├── sorted_index_partition_merger.cpp │ │ │ ├── sorted_index_partition_merger.h │ │ │ ├── split_strategy │ │ │ │ ├── default_range_split_strategy.cpp │ │ │ │ ├── default_range_split_strategy.h │ │ │ │ ├── default_split_strategy.cpp │ │ │ │ ├── default_split_strategy.h │ │ │ │ ├── simple_split_strategy.cpp │ │ │ │ ├── simple_split_strategy.h │ │ │ │ ├── split_segment_strategy.cpp │ │ │ │ ├── split_segment_strategy.h │ │ │ │ ├── split_segment_strategy_factory.cpp │ │ │ │ ├── split_segment_strategy_factory.h │ │ │ │ ├── temperature_split_strategy.cpp │ │ │ │ ├── temperature_split_strategy.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── default_split_strategy_unittest.cpp │ │ │ │ │ ├── temperature_split_strategy_unittest.cpp │ │ │ │ │ ├── testdata │ │ │ │ │ │ └── schema_with_temperature.json │ │ │ │ │ ├── time_series_split_strategy_unittest.cpp │ │ │ │ │ └── time_series_split_strategy_unittest.h │ │ │ │ ├── test_split_strategy.cpp │ │ │ │ ├── test_split_strategy.h │ │ │ │ ├── time_series_split_strategy.cpp │ │ │ │ └── time_series_split_strategy.h │ │ │ ├── table_merge_meta.cpp │ │ │ ├── table_merge_meta.h │ │ │ ├── table_merge_work_item.cpp │ │ │ ├── table_merge_work_item.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── backup_merge_unittest.cpp │ │ │ │ ├── custom_partition_merger_unittest.h │ │ │ │ ├── demo_index_module_factory.cpp │ │ │ │ ├── demo_index_module_factory.h │ │ │ │ ├── demo_index_reduce_item.cpp │ │ │ │ ├── demo_index_reduce_item.h │ │ │ │ ├── demo_index_reducer.cpp │ │ │ │ ├── demo_index_reducer.h │ │ │ │ ├── demo_index_reducer_for_intetest.cpp │ │ │ │ ├── demo_index_segment_retriever.cpp │ │ │ │ ├── demo_index_segment_retriever.h │ │ │ │ ├── demo_indexer.cpp │ │ │ │ ├── demo_indexer.h │ │ │ │ ├── index_merge_meta_unittest.cpp │ │ │ │ ├── index_merge_meta_unittest.h │ │ │ │ ├── index_partition_merger_intetest.cpp │ │ │ │ ├── index_partition_merger_metrics_unittest.cpp │ │ │ │ ├── index_partition_merger_metrics_unittest.h │ │ │ │ ├── index_partition_merger_unittest.cpp │ │ │ │ ├── index_partition_merger_with_exception_unittest.h │ │ │ │ ├── index_table_merge_meta_creator_unittest.cpp │ │ │ │ ├── index_table_merge_meta_creator_unittest.h │ │ │ │ ├── key_value_merge_meta_creator_unittest.cpp │ │ │ │ ├── key_value_merge_meta_creator_unittest.h │ │ │ │ ├── merge_exception_test.cpp │ │ │ │ ├── merge_exception_unittest.h │ │ │ │ ├── merge_helper.cpp │ │ │ │ ├── merge_helper.h │ │ │ │ ├── merge_partition_data_creator_unittest.cpp │ │ │ │ ├── merge_partition_data_creator_unittest.h │ │ │ │ ├── merge_plan_meta_unittest.h │ │ │ │ ├── merge_plan_unittest.cpp │ │ │ │ ├── merge_plan_unittest.h │ │ │ │ ├── merge_task_item_creator_unittest.cpp │ │ │ │ ├── merge_task_item_creator_unittest.h │ │ │ │ ├── merge_task_item_dispatcher_unittest.cpp │ │ │ │ ├── merge_task_item_dispatcher_unittest.h │ │ │ │ ├── merge_task_item_unittest.cpp │ │ │ │ ├── merge_task_item_unittest.h │ │ │ │ ├── merge_task_maker.cpp │ │ │ │ ├── merge_task_maker.h │ │ │ │ ├── merge_task_unittest.cpp │ │ │ │ ├── merge_work_item_creator_mock.h │ │ │ │ ├── merge_work_item_creator_unittest.cpp │ │ │ │ ├── merge_work_item_creator_unittest.h │ │ │ │ ├── mock_index_partition_merger.h │ │ │ │ ├── mock_merge_task_item_creator.h │ │ │ │ ├── multi_part_segment_directory_unittest.cpp │ │ │ │ ├── multi_partition_merger_intetest.cpp │ │ │ │ ├── multi_partition_merger_intetest.h │ │ │ │ ├── multi_partition_merger_unittest.cpp │ │ │ │ ├── pack_index_merge_meta_unittest.cpp │ │ │ │ ├── pack_index_merge_meta_unittest.h │ │ │ │ ├── pack_table_merge_meta_unittest.cpp │ │ │ │ ├── pack_table_merge_meta_unittest.h │ │ │ │ ├── package_merge_file_system_unittest.cpp │ │ │ │ ├── package_merge_file_system_unittest.h │ │ │ │ ├── parallel_end_merge_executor_unittest.cpp │ │ │ │ ├── parallel_end_merge_executor_unittest.h │ │ │ │ ├── parallel_merge_intetest.cpp │ │ │ │ ├── parallel_merge_intetest.h │ │ │ │ ├── parallel_partition_data_merger_unittest.cpp │ │ │ │ ├── parallel_partition_data_merger_unittest.h │ │ │ │ ├── segment_directory_creator.cpp │ │ │ │ ├── segment_directory_creator.h │ │ │ │ ├── segment_directory_unittest.cpp │ │ │ │ ├── segment_directory_unittest.h │ │ │ │ ├── table_merge_meta_unittest.cpp │ │ │ │ ├── table_merge_meta_unittest.h │ │ │ │ └── testdata │ │ │ │ ├── demo_table_schema.json │ │ │ │ ├── legacy_merge_meta │ │ │ │ ├── counter │ │ │ │ ├── merge_meta_version │ │ │ │ ├── merge_plan_0 │ │ │ │ │ ├── bucket_map_1 │ │ │ │ │ ├── bucket_map_2 │ │ │ │ │ ├── bucket_map_3 │ │ │ │ │ ├── merge_plan_meta │ │ │ │ │ ├── reclaim_map │ │ │ │ │ └── sub_reclaim_map │ │ │ │ ├── merge_plan_1 │ │ │ │ │ ├── bucket_map_1 │ │ │ │ │ ├── bucket_map_2 │ │ │ │ │ ├── bucket_map_3 │ │ │ │ │ ├── merge_plan_meta │ │ │ │ │ ├── reclaim_map │ │ │ │ │ └── sub_reclaim_map │ │ │ │ ├── merge_plan_2 │ │ │ │ │ ├── bucket_map_1 │ │ │ │ │ ├── bucket_map_2 │ │ │ │ │ ├── bucket_map_3 │ │ │ │ │ ├── merge_plan_meta │ │ │ │ │ ├── reclaim_map │ │ │ │ │ └── sub_reclaim_map │ │ │ │ ├── merge_task_items │ │ │ │ ├── merge_timestamp │ │ │ │ └── version │ │ │ │ ├── parallel_merge │ │ │ │ └── customized_index_schema.json │ │ │ │ ├── schema │ │ │ │ └── customized_index_parallel_merge_schema.json │ │ │ │ ├── schema_patch.json │ │ │ │ ├── schema_with_temperature.json │ │ │ │ ├── schema_with_temperature_2.json │ │ │ │ ├── simple_truncate_for_sharding_index.json │ │ │ │ ├── temperature_schema_use_merge.json │ │ │ │ ├── temperature_schema_use_merge2.json │ │ │ │ └── truncate_example.json │ │ ├── misc │ │ │ ├── common.h │ │ │ ├── doc_tracer.h │ │ │ ├── error_log_collector.h │ │ │ └── log.h │ │ ├── open_source │ │ │ └── codegen │ │ │ │ ├── BUILD │ │ │ │ ├── code_factory.h │ │ │ │ ├── codegen_checker.h │ │ │ │ ├── codegen_info.h │ │ │ │ └── codegen_object.h │ │ ├── partition │ │ │ ├── BUILD │ │ │ ├── aux_table_reader_creator.h │ │ │ ├── aux_table_reader_typed.h │ │ │ ├── branch_partition_data_reclaimer.cpp │ │ │ ├── branch_partition_data_reclaimer.h │ │ │ ├── build_document_metrics.cpp │ │ │ ├── build_document_metrics.h │ │ │ ├── builder_branch_hinter.cpp │ │ │ ├── builder_branch_hinter.h │ │ │ ├── building_partition_data.cpp │ │ │ ├── building_partition_data.h │ │ │ ├── custom_offline_partition.cpp │ │ │ ├── custom_offline_partition.h │ │ │ ├── custom_offline_partition_writer.cpp │ │ │ ├── custom_offline_partition_writer.h │ │ │ ├── custom_online_partition.cpp │ │ │ ├── custom_online_partition.h │ │ │ ├── custom_online_partition_reader.cpp │ │ │ ├── custom_online_partition_reader.h │ │ │ ├── custom_online_partition_writer.cpp │ │ │ ├── custom_online_partition_writer.h │ │ │ ├── custom_partition_data.cpp │ │ │ ├── custom_partition_data.h │ │ │ ├── deploy_index_validator.cpp │ │ │ ├── deploy_index_validator.h │ │ │ ├── doc_build_work_item_generator.cpp │ │ │ ├── doc_build_work_item_generator.h │ │ │ ├── doc_id_manager.h │ │ │ ├── doc_range_partitioner.cpp │ │ │ ├── doc_range_partitioner.h │ │ │ ├── document_deduper │ │ │ │ ├── BUILD │ │ │ │ ├── building_segment_document_deduper.cpp │ │ │ │ ├── building_segment_document_deduper.h │ │ │ │ ├── built_segments_document_deduper.cpp │ │ │ │ ├── built_segments_document_deduper.h │ │ │ │ ├── document_deduper.cpp │ │ │ │ ├── document_deduper.h │ │ │ │ ├── document_deduper_creator.cpp │ │ │ │ ├── document_deduper_creator.h │ │ │ │ ├── sub_doc_building_segment_document_deduper.h │ │ │ │ ├── sub_doc_built_segments_document_deduper.cpp │ │ │ │ ├── sub_doc_built_segments_document_deduper.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── building_segment_document_deduper_unittest.cpp │ │ │ │ │ ├── built_segments_document_deduper_unittest.cpp │ │ │ │ │ └── built_segments_document_deduper_unittest.h │ │ │ ├── flushed_locator_container.cpp │ │ │ ├── flushed_locator_container.h │ │ │ ├── group_memory_reporter.cpp │ │ │ ├── group_memory_reporter.h │ │ │ ├── in_mem_virtual_attribute_cleaner.cpp │ │ │ ├── in_mem_virtual_attribute_cleaner.h │ │ │ ├── in_memory_index_cleaner.cpp │ │ │ ├── in_memory_index_cleaner.h │ │ │ ├── in_memory_partition_data.cpp │ │ │ ├── in_memory_partition_data.h │ │ │ ├── index_application.cpp │ │ │ ├── index_application.h │ │ │ ├── index_builder.cpp │ │ │ ├── index_builder.h │ │ │ ├── index_partition.cpp │ │ │ ├── index_partition.h │ │ │ ├── index_partition_creator.cpp │ │ │ ├── index_partition_creator.h │ │ │ ├── index_partition_reader.cpp │ │ │ ├── index_partition_reader.h │ │ │ ├── index_partition_resource.cpp │ │ │ ├── index_partition_resource.h │ │ │ ├── index_roll_back_util.cpp │ │ │ ├── index_roll_back_util.h │ │ │ ├── join_cache │ │ │ │ ├── BUILD │ │ │ │ ├── join_cache_initializer.cpp │ │ │ │ ├── join_cache_initializer.h │ │ │ │ ├── join_cache_initializer_creator.cpp │ │ │ │ ├── join_cache_initializer_creator.h │ │ │ │ ├── join_docid_reader.h │ │ │ │ ├── join_docid_reader_base.h │ │ │ │ ├── join_docid_reader_creator.cpp │ │ │ │ ├── join_docid_reader_creator.h │ │ │ │ ├── join_field.cpp │ │ │ │ ├── join_field.h │ │ │ │ ├── join_info.cpp │ │ │ │ └── join_info.h │ │ │ ├── join_segment_writer.cpp │ │ │ ├── join_segment_writer.h │ │ │ ├── local_index_cleaner.cpp │ │ │ ├── local_index_cleaner.h │ │ │ ├── main_sub_doc_id_manager.cpp │ │ │ ├── main_sub_doc_id_manager.h │ │ │ ├── main_sub_util.cpp │ │ │ ├── main_sub_util.h │ │ │ ├── memory_stat_collector.cpp │ │ │ ├── memory_stat_collector.h │ │ │ ├── memory_stat_reporter.cpp │ │ │ ├── memory_stat_reporter.h │ │ │ ├── modifier │ │ │ │ ├── BUILD │ │ │ │ ├── in_memory_segment_modifier.cpp │ │ │ │ ├── in_memory_segment_modifier.h │ │ │ │ ├── inplace_modifier.cpp │ │ │ │ ├── inplace_modifier.h │ │ │ │ ├── main_sub_modifier_util.cpp │ │ │ │ ├── main_sub_modifier_util.h │ │ │ │ ├── offline_modifier.cpp │ │ │ │ ├── offline_modifier.h │ │ │ │ ├── partition_modifier.cpp │ │ │ │ ├── partition_modifier.h │ │ │ │ ├── partition_modifier_creator.cpp │ │ │ │ ├── partition_modifier_creator.h │ │ │ │ ├── partition_modifier_task_item.cpp │ │ │ │ ├── partition_modifier_task_item.h │ │ │ │ ├── patch_modifier.cpp │ │ │ │ ├── patch_modifier.h │ │ │ │ ├── sub_doc_modifier.cpp │ │ │ │ ├── sub_doc_modifier.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── in_memory_segment_modifier_unittest.cpp │ │ │ │ │ └── in_memory_segment_modifier_unittest.h │ │ │ ├── normal_doc_id_manager.cpp │ │ │ ├── normal_doc_id_manager.h │ │ │ ├── offline_partition.cpp │ │ │ ├── offline_partition.h │ │ │ ├── offline_partition_reader.cpp │ │ │ ├── offline_partition_reader.h │ │ │ ├── offline_partition_writer.cpp │ │ │ ├── offline_partition_writer.h │ │ │ ├── on_disk_index_cleaner.cpp │ │ │ ├── on_disk_index_cleaner.h │ │ │ ├── on_disk_partition_data.cpp │ │ │ ├── on_disk_partition_data.h │ │ │ ├── on_disk_realtime_data_calculator.cpp │ │ │ ├── on_disk_realtime_data_calculator.h │ │ │ ├── online_partition.cpp │ │ │ ├── online_partition.h │ │ │ ├── online_partition_metrics.cpp │ │ │ ├── online_partition_metrics.h │ │ │ ├── online_partition_reader.cpp │ │ │ ├── online_partition_reader.h │ │ │ ├── online_partition_task_item.cpp │ │ │ ├── online_partition_task_item.h │ │ │ ├── online_partition_writer.cpp │ │ │ ├── online_partition_writer.h │ │ │ ├── open_executor │ │ │ │ ├── dump_container_flush_executor.cpp │ │ │ │ ├── dump_container_flush_executor.h │ │ │ │ ├── dump_segment_executor.cpp │ │ │ │ ├── dump_segment_executor.h │ │ │ │ ├── executor_resource.h │ │ │ │ ├── generate_join_segment_executor.cpp │ │ │ │ ├── generate_join_segment_executor.h │ │ │ │ ├── lock_executor.h │ │ │ │ ├── open_executor.h │ │ │ │ ├── open_executor_chain.cpp │ │ │ │ ├── open_executor_chain.h │ │ │ │ ├── open_executor_chain_creator.cpp │ │ │ │ ├── open_executor_chain_creator.h │ │ │ │ ├── open_executor_util.cpp │ │ │ │ ├── open_executor_util.h │ │ │ │ ├── prejoin_executor.cpp │ │ │ │ ├── prejoin_executor.h │ │ │ │ ├── preload_executor.cpp │ │ │ │ ├── preload_executor.h │ │ │ │ ├── prepatch_executor.cpp │ │ │ │ ├── prepatch_executor.h │ │ │ │ ├── realtime_index_recover_executor.cpp │ │ │ │ ├── realtime_index_recover_executor.h │ │ │ │ ├── reclaim_rt_index_executor.cpp │ │ │ │ ├── reclaim_rt_index_executor.h │ │ │ │ ├── reclaim_rt_segments_executor.cpp │ │ │ │ ├── reclaim_rt_segments_executor.h │ │ │ │ ├── redo_and_lock_executor.cpp │ │ │ │ ├── redo_and_lock_executor.h │ │ │ │ ├── release_partition_reader_executor.cpp │ │ │ │ ├── release_partition_reader_executor.h │ │ │ │ ├── reopen_partition_reader_executor.cpp │ │ │ │ ├── reopen_partition_reader_executor.h │ │ │ │ ├── scoped_lock_executor.h │ │ │ │ ├── switch_branch_executor.cpp │ │ │ │ ├── switch_branch_executor.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── dump_container_flush_executor_unittest.cpp │ │ │ │ │ ├── dump_container_flush_executor_unittest.h │ │ │ │ │ ├── open_executor_chain_unittest.cpp │ │ │ │ │ ├── open_executor_chain_unittest.h │ │ │ │ │ ├── prepatch_executor_unittest.cpp │ │ │ │ │ ├── reclaim_rt_index_executor_unittest.cpp │ │ │ │ │ ├── redo_and_lock_executor_unittest.cpp │ │ │ │ │ └── switch_branch_executor_unittest.cpp │ │ │ ├── operation_queue │ │ │ │ ├── BUILD │ │ │ │ ├── compress_operation_block.cpp │ │ │ │ ├── compress_operation_block.h │ │ │ │ ├── compress_operation_writer.cpp │ │ │ │ ├── compress_operation_writer.h │ │ │ │ ├── dump_operation_redo_strategy.cpp │ │ │ │ ├── dump_operation_redo_strategy.h │ │ │ │ ├── file_operation_block.cpp │ │ │ │ ├── file_operation_block.h │ │ │ │ ├── in_mem_segment_operation_iterator.cpp │ │ │ │ ├── in_mem_segment_operation_iterator.h │ │ │ │ ├── normal_segment_operation_iterator.cpp │ │ │ │ ├── normal_segment_operation_iterator.h │ │ │ │ ├── operation_base.h │ │ │ │ ├── operation_block.cpp │ │ │ │ ├── operation_block.h │ │ │ │ ├── operation_creator.h │ │ │ │ ├── operation_cursor.h │ │ │ │ ├── operation_dumper.cpp │ │ │ │ ├── operation_dumper.h │ │ │ │ ├── operation_factory.cpp │ │ │ │ ├── operation_factory.h │ │ │ │ ├── operation_iterator.cpp │ │ │ │ ├── operation_iterator.h │ │ │ │ ├── operation_meta.h │ │ │ │ ├── operation_redo_hint.h │ │ │ │ ├── operation_redo_strategy.h │ │ │ │ ├── operation_replayer.cpp │ │ │ │ ├── operation_replayer.h │ │ │ │ ├── operation_writer.cpp │ │ │ │ ├── operation_writer.h │ │ │ │ ├── optimized_reopen_redo_strategy.cpp │ │ │ │ ├── optimized_reopen_redo_strategy.h │ │ │ │ ├── recover_rt_operation_redo_strategy.cpp │ │ │ │ ├── recover_rt_operation_redo_strategy.h │ │ │ │ ├── remove_operation.h │ │ │ │ ├── remove_operation_creator.cpp │ │ │ │ ├── remove_operation_creator.h │ │ │ │ ├── reopen_operation_redo_strategy.cpp │ │ │ │ ├── reopen_operation_redo_strategy.h │ │ │ │ ├── segment_operation_iterator.cpp │ │ │ │ ├── segment_operation_iterator.h │ │ │ │ ├── sub_doc_operation.cpp │ │ │ │ ├── sub_doc_operation.h │ │ │ │ ├── sub_doc_operation_creator.cpp │ │ │ │ ├── sub_doc_operation_creator.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── compress_operation_writer_unittest.cpp │ │ │ │ │ ├── compress_operation_writer_unittest.h │ │ │ │ │ ├── mock_operation.h │ │ │ │ │ ├── operation_block_unittest.cpp │ │ │ │ │ ├── operation_block_unittest.h │ │ │ │ │ ├── operation_factory_unittest.cpp │ │ │ │ │ ├── operation_factory_unittest.h │ │ │ │ │ ├── operation_iterator_unittest.cpp │ │ │ │ │ ├── operation_redo_strategy_unittest.cpp │ │ │ │ │ ├── operation_redo_strategy_unittest.h │ │ │ │ │ ├── operation_replayer_unittest.h │ │ │ │ │ ├── operation_writer_unittest.cpp │ │ │ │ │ ├── optimized_reopen_redo_strategy_unittest.cpp │ │ │ │ │ ├── remove_operation_creator_unittest.cpp │ │ │ │ │ ├── remove_operation_creator_unittest.h │ │ │ │ │ ├── remove_operation_unittest.cpp │ │ │ │ │ ├── remove_operation_unittest.h │ │ │ │ │ ├── sub_doc_operation_creator_unittest.cpp │ │ │ │ │ ├── sub_doc_operation_creator_unittest.h │ │ │ │ │ ├── sub_doc_operation_unittest.cpp │ │ │ │ │ ├── sub_doc_operation_unittest.h │ │ │ │ │ ├── update_field_operation_creator_unittest.cpp │ │ │ │ │ ├── update_field_operation_creator_unittest.h │ │ │ │ │ ├── update_field_operation_unittest.cpp │ │ │ │ │ └── update_field_operation_unittest.h │ │ │ │ ├── update_field_operation.h │ │ │ │ ├── update_field_operation_creator.cpp │ │ │ │ └── update_field_operation_creator.h │ │ │ ├── partition_data_creator.cpp │ │ │ ├── partition_data_creator.h │ │ │ ├── partition_define.h │ │ │ ├── partition_group_resource.cpp │ │ │ ├── partition_group_resource.h │ │ │ ├── partition_info_holder.cpp │ │ │ ├── partition_info_holder.h │ │ │ ├── partition_reader_cleaner.cpp │ │ │ ├── partition_reader_cleaner.h │ │ │ ├── partition_reader_snapshot.cpp │ │ │ ├── partition_reader_snapshot.h │ │ │ ├── partition_resource_calculator.cpp │ │ │ ├── partition_resource_calculator.h │ │ │ ├── partition_validater.cpp │ │ │ ├── partition_validater.h │ │ │ ├── partition_version.cpp │ │ │ ├── partition_version.h │ │ │ ├── partition_writer.cpp │ │ │ ├── partition_writer.h │ │ │ ├── partition_writer_resource_calculator.cpp │ │ │ ├── partition_writer_resource_calculator.h │ │ │ ├── patch_loader.cpp │ │ │ ├── patch_loader.h │ │ │ ├── raw_document_field_extractor.cpp │ │ │ ├── raw_document_field_extractor.h │ │ │ ├── reader_container.cpp │ │ │ ├── reader_container.h │ │ │ ├── realtime_index_synchronizer.cpp │ │ │ ├── realtime_index_synchronizer.h │ │ │ ├── realtime_partition_data_reclaimer.cpp │ │ │ ├── realtime_partition_data_reclaimer.h │ │ │ ├── realtime_partition_data_reclaimer_base.cpp │ │ │ ├── realtime_partition_data_reclaimer_base.h │ │ │ ├── remote_access │ │ │ │ ├── attribute_data_patcher.cpp │ │ │ │ ├── attribute_data_patcher.h │ │ │ │ ├── attribute_data_patcher_typed.h │ │ │ │ ├── attribute_data_seeker.cpp │ │ │ │ ├── attribute_data_seeker.h │ │ │ │ ├── attribute_patch_data_writer.cpp │ │ │ │ ├── attribute_patch_data_writer.h │ │ │ │ ├── index_data_patcher.cpp │ │ │ │ ├── index_data_patcher.h │ │ │ │ ├── partition_iterator.cpp │ │ │ │ ├── partition_iterator.h │ │ │ │ ├── partition_patcher.cpp │ │ │ │ ├── partition_patcher.h │ │ │ │ ├── partition_resource_provider.cpp │ │ │ │ ├── partition_resource_provider.h │ │ │ │ ├── partition_resource_provider_factory.cpp │ │ │ │ ├── partition_resource_provider_factory.h │ │ │ │ ├── partition_seeker.cpp │ │ │ │ ├── partition_seeker.h │ │ │ │ ├── single_value_patch_data_writer.h │ │ │ │ ├── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── attribute_data_patcher_unittest.cpp │ │ │ │ │ ├── attribute_data_patcher_unittest.h │ │ │ │ │ ├── modify_operation_intetest.cpp │ │ │ │ │ ├── modify_operation_intetest.h │ │ │ │ │ ├── new_schema_drop_field_unittest.cpp │ │ │ │ │ ├── new_schema_drop_field_unittest.h │ │ │ │ │ ├── partition_resource_provider_intetest.cpp │ │ │ │ │ ├── partition_resource_provider_intetest.h │ │ │ │ │ ├── testdata │ │ │ │ │ │ ├── modify_customized_index_schema.json │ │ │ │ │ │ └── modify_customized_schema_base.json │ │ │ │ │ ├── var_num_patch_data_writer_unittest.cpp │ │ │ │ │ └── var_num_patch_data_writer_unittest.h │ │ │ │ ├── var_num_patch_data_writer.cpp │ │ │ │ └── var_num_patch_data_writer.h │ │ │ ├── reopen_decider.cpp │ │ │ ├── reopen_decider.h │ │ │ ├── search_reader_updater.cpp │ │ │ ├── search_reader_updater.h │ │ │ ├── segment │ │ │ │ ├── BUILD │ │ │ │ ├── async_segment_dumper.cpp │ │ │ │ ├── async_segment_dumper.h │ │ │ │ ├── compress_ratio_calculator.cpp │ │ │ │ ├── compress_ratio_calculator.h │ │ │ │ ├── custom_segment_dump_item.cpp │ │ │ │ ├── custom_segment_dump_item.h │ │ │ │ ├── dump_segment_container.cpp │ │ │ │ ├── dump_segment_container.h │ │ │ │ ├── dump_segment_queue.cpp │ │ │ │ ├── dump_segment_queue.h │ │ │ │ ├── in_memory_segment_cleaner.cpp │ │ │ │ ├── in_memory_segment_cleaner.h │ │ │ │ ├── in_memory_segment_container.cpp │ │ │ │ ├── in_memory_segment_container.h │ │ │ │ ├── in_memory_segment_creator.cpp │ │ │ │ ├── in_memory_segment_creator.h │ │ │ │ ├── in_memory_segment_releaser.cpp │ │ │ │ ├── in_memory_segment_releaser.h │ │ │ │ ├── kkv_segment_writer.h │ │ │ │ ├── kv_segment_writer.cpp │ │ │ │ ├── kv_segment_writer.h │ │ │ │ ├── multi_region_kkv_segment_writer.cpp │ │ │ │ ├── multi_region_kkv_segment_writer.h │ │ │ │ ├── multi_region_kv_segment_writer.cpp │ │ │ │ ├── multi_region_kv_segment_writer.h │ │ │ │ ├── multi_sharding_segment_writer.cpp │ │ │ │ ├── multi_sharding_segment_writer.h │ │ │ │ ├── normal_segment_dump_item.cpp │ │ │ │ ├── normal_segment_dump_item.h │ │ │ │ ├── segment_data_creator.cpp │ │ │ │ ├── segment_data_creator.h │ │ │ │ ├── segment_dump_item.cpp │ │ │ │ ├── segment_dump_item.h │ │ │ │ ├── segment_sync_item.cpp │ │ │ │ ├── segment_sync_item.h │ │ │ │ ├── segment_writer_util.cpp │ │ │ │ ├── segment_writer_util.h │ │ │ │ ├── single_segment_writer.cpp │ │ │ │ ├── single_segment_writer.h │ │ │ │ ├── sub_doc_segment_writer.cpp │ │ │ │ ├── sub_doc_segment_writer.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── compress_ratio_calculator_unittest.cpp │ │ │ │ │ ├── compress_ratio_calculator_unittest.h │ │ │ │ │ ├── dump_segment_container_unittest.cpp │ │ │ │ │ ├── dump_segment_container_unittest.h │ │ │ │ │ ├── dump_segment_queue_unittest.cpp │ │ │ │ │ ├── dump_segment_queue_unittest.h │ │ │ │ │ ├── in_memory_segment_cleaner_unittest.cpp │ │ │ │ │ ├── in_memory_segment_cleaner_unittest.h │ │ │ │ │ ├── in_memory_segment_container_unittest.cpp │ │ │ │ │ ├── in_memory_segment_container_unittest.h │ │ │ │ │ ├── in_memory_segment_creator_unittest.cpp │ │ │ │ │ ├── in_memory_segment_creator_unittest.h │ │ │ │ │ ├── kkv_segment_writer_unittest.cpp │ │ │ │ │ ├── kkv_segment_writer_unittest.h │ │ │ │ │ ├── kv_segment_writer_unittest.cpp │ │ │ │ │ ├── kv_segment_writer_unittest.h │ │ │ │ │ ├── multi_region_kkv_segment_writer_unittest.cpp │ │ │ │ │ ├── multi_region_kkv_segment_writer_unittest.h │ │ │ │ │ ├── segment_iterator_helper.h │ │ │ │ │ ├── single_segment_writer_unittest.cpp │ │ │ │ │ ├── single_segment_writer_unittest.h │ │ │ │ │ ├── sub_doc_segment_writer_unittest.cpp │ │ │ │ │ ├── sub_doc_segment_writer_unittest.h │ │ │ │ │ └── testdata │ │ │ │ │ └── customized_index_schema.json │ │ │ ├── sort_build_checker.cpp │ │ │ ├── sort_build_checker.h │ │ │ ├── table_reader_container.cpp │ │ │ ├── table_reader_container.h │ │ │ ├── table_reader_container_updater.cpp │ │ │ ├── table_reader_container_updater.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── auto_add2update_intetest.cpp │ │ │ │ ├── auto_add2update_intetest.h │ │ │ │ ├── aux_table_intetest.cpp │ │ │ │ ├── aux_table_reader_unittest.cpp │ │ │ │ ├── aux_table_reader_unittest.h │ │ │ │ ├── build_document_metrics_unittest.cpp │ │ │ │ ├── building_partition_data_unittest.h │ │ │ │ ├── codegen_kkv_table_unittest.h │ │ │ │ ├── codegen_kv_table_unittest.h │ │ │ │ ├── custom_offline_partition_unittest.h │ │ │ │ ├── custom_online_partition_unittest.h │ │ │ │ ├── custom_table_intetest.h │ │ │ │ ├── custom_table_perf_intetest.h │ │ │ │ ├── doc_build_work_item_generator_unittest.cpp │ │ │ │ ├── doc_id_manager_test_util.cpp │ │ │ │ ├── doc_id_manager_test_util.h │ │ │ │ ├── doc_range_partitioner_unittest.cpp │ │ │ │ ├── doc_range_partitioner_unittest.h │ │ │ │ ├── fake_attribute_reader.h │ │ │ │ ├── fake_index_partition_creator.cpp │ │ │ │ ├── fake_index_partition_creator.h │ │ │ │ ├── fake_index_partition_reader_base.h │ │ │ │ ├── fake_index_partition_writer_base.h │ │ │ │ ├── fake_memory_quota_controller.h │ │ │ │ ├── fake_online_partition.h │ │ │ │ ├── fake_open_executor_chain.cpp │ │ │ │ ├── fake_open_executor_chain.h │ │ │ │ ├── fake_open_executor_chain_creator.h │ │ │ │ ├── fake_partition.h │ │ │ │ ├── fake_summary_reader.h │ │ │ │ ├── flushed_locator_container_unittest.cpp │ │ │ │ ├── flushed_locator_container_unittest.h │ │ │ │ ├── force_reopen_intetest.cpp │ │ │ │ ├── in_mem_virtual_attribute_cleaner_unittest.cpp │ │ │ │ ├── in_mem_virtual_attribute_cleaner_unittest.h │ │ │ │ ├── in_memory_index_cleaner_unittest.cpp │ │ │ │ ├── in_memory_index_cleaner_unittest.h │ │ │ │ ├── in_memory_partition_data_unittest.cpp │ │ │ │ ├── in_memory_partition_data_unittest.h │ │ │ │ ├── inc_parallel_build_exception_unittest.h │ │ │ │ ├── index_application_unittest.cpp │ │ │ │ ├── index_application_unittest.h │ │ │ │ ├── index_builder_exception_unittest.h │ │ │ │ ├── index_builder_intetest.h │ │ │ │ ├── index_format_version_unittest.cpp │ │ │ │ ├── index_format_version_unittest.h │ │ │ │ ├── index_partition_maker.cpp │ │ │ │ ├── index_partition_maker.h │ │ │ │ ├── index_partition_reader_mock.h │ │ │ │ ├── inplace_modifier_unittest.cpp │ │ │ │ ├── join_segment_writer_unittest.cpp │ │ │ │ ├── join_segment_writer_unittest.h │ │ │ │ ├── kkv_perf_intetest.h │ │ │ │ ├── kkv_table_intetest.cpp │ │ │ │ ├── kkv_table_intetest.h │ │ │ │ ├── kv_table_intetest.cpp │ │ │ │ ├── kv_table_intetest.h │ │ │ │ ├── lifecycle_load_intetest.cpp │ │ │ │ ├── lifecycle_load_intetest.h │ │ │ │ ├── lifecycle_load_unittest.cpp │ │ │ │ ├── local_index_cleaner_unittest.cpp │ │ │ │ ├── local_index_cleaner_unittest.h │ │ │ │ ├── main_sub_doc_id_manager_unittest.cpp │ │ │ │ ├── main_sub_test_util.cpp │ │ │ │ ├── main_sub_test_util.h │ │ │ │ ├── main_sub_util_unittest.cpp │ │ │ │ ├── memory_stat_collector_unittest.cpp │ │ │ │ ├── memory_stat_collector_unittest.h │ │ │ │ ├── mock_index_partition.h │ │ │ │ ├── mock_index_partition_reader.h │ │ │ │ ├── mock_parititon_reader_modifier.h │ │ │ │ ├── mock_partition_modifier.h │ │ │ │ ├── mock_partition_resource_calculator.h │ │ │ │ ├── mock_partition_writer.h │ │ │ │ ├── mock_reopen_decider.h │ │ │ │ ├── multi_partition_task_scheduler_intetest.h │ │ │ │ ├── multi_region_kkv_intetest.cpp │ │ │ │ ├── multi_region_kkv_intetest.h │ │ │ │ ├── multi_region_kv_intetest.cpp │ │ │ │ ├── multi_region_kv_intetest.h │ │ │ │ ├── multi_thread_building_partition_data_unittest.h │ │ │ │ ├── normal_doc_id_manager_unittest.cpp │ │ │ │ ├── number_range_index_intetest.cpp │ │ │ │ ├── offline_branch_build_unittest.cpp │ │ │ │ ├── offline_partition_intetest.cpp │ │ │ │ ├── offline_partition_intetest.h │ │ │ │ ├── offline_partition_reader_unittest.cpp │ │ │ │ ├── offline_partition_reader_unittest.h │ │ │ │ ├── offline_partition_unittest.cpp │ │ │ │ ├── offline_partition_unittest.h │ │ │ │ ├── offline_partition_writer_unittest.cpp │ │ │ │ ├── offline_partition_writer_unittest.h │ │ │ │ ├── on_disk_index_cleaner_unittest.cpp │ │ │ │ ├── on_disk_index_cleaner_unittest.h │ │ │ │ ├── on_disk_partition_data_unittest.cpp │ │ │ │ ├── on_disk_partition_data_unittest.h │ │ │ │ ├── online_offline_join_intetest.cpp │ │ │ │ ├── online_offline_join_intetest.h │ │ │ │ ├── online_partition_exception_unittest.h │ │ │ │ ├── online_partition_intetest.cpp │ │ │ │ ├── online_partition_intetest.h │ │ │ │ ├── online_partition_perf_test.h │ │ │ │ ├── online_partition_reader_intetest.cpp │ │ │ │ ├── online_partition_reader_intetest.h │ │ │ │ ├── online_partition_reopen_unittest.h │ │ │ │ ├── online_partition_reopen_with_exception_unittest.h │ │ │ │ ├── online_partition_unittest.cpp │ │ │ │ ├── online_partition_unittest.h │ │ │ │ ├── online_partition_writer_unittest.cpp │ │ │ │ ├── online_partition_writer_unittest.h │ │ │ │ ├── online_use_path_meta_cache_intetest.h │ │ │ │ ├── open_reader_by_loadconfig_unittest.cpp │ │ │ │ ├── open_reader_by_loadconfig_unittest.h │ │ │ │ ├── parallel_build_intetest.h │ │ │ │ ├── partition_counter_intetest.cpp │ │ │ │ ├── partition_counter_intetest.h │ │ │ │ ├── partition_counter_perf_test.h │ │ │ │ ├── partition_group_resource_unittest.cpp │ │ │ │ ├── partition_mem_control_perf_test_unittest.h │ │ │ │ ├── partition_reader_cleaner_unittest.cpp │ │ │ │ ├── partition_reader_cleaner_unittest.h │ │ │ │ ├── partition_reader_snapshot_unittest.cpp │ │ │ │ ├── partition_reader_snapshot_unittest.h │ │ │ │ ├── partition_resource_calculator_unittest.cpp │ │ │ │ ├── partition_resource_calculator_unittest.h │ │ │ │ ├── partition_validater_unittest.cpp │ │ │ │ ├── partition_writer_resource_calculator_unittest.cpp │ │ │ │ ├── partition_writer_resource_calculator_unittest.h │ │ │ │ ├── patch_loader_unittest.cpp │ │ │ │ ├── patch_loader_unittest.h │ │ │ │ ├── patch_modifier_unittest.cpp │ │ │ │ ├── raw_document_field_extractor_unittest.cpp │ │ │ │ ├── raw_document_field_extractor_unittest.h │ │ │ │ ├── reader_container_unittest.cpp │ │ │ │ ├── reader_container_unittest.h │ │ │ │ ├── reader_snapshot_unittest.cpp │ │ │ │ ├── reader_snapshot_unittest.h │ │ │ │ ├── realtime_partition_data_reclaimer_unittest.cpp │ │ │ │ ├── realtime_partition_data_reclaimer_unittest.h │ │ │ │ ├── recover_rt_index_unittest.cpp │ │ │ │ ├── reopen_decider_unittest.cpp │ │ │ │ ├── reopen_decider_unittest.h │ │ │ │ ├── schema_rewriter_unittest.cpp │ │ │ │ ├── schema_rewriter_unittest.h │ │ │ │ ├── search_cache_intetest.cpp │ │ │ │ ├── search_cache_intetest.h │ │ │ │ ├── secondary_path_unittest.h │ │ │ │ ├── segment_metrics_updater_intetest.cpp │ │ │ │ ├── segment_metrics_updater_intetest.h │ │ │ │ ├── sort_build_checker_unittest.cpp │ │ │ │ ├── sort_build_checker_unittest.h │ │ │ │ ├── sub_doc_modifier_unittest.cpp │ │ │ │ ├── sub_doc_unittest.cpp │ │ │ │ ├── sub_doc_unittest.h │ │ │ │ ├── table_reader_container_updater_unittest.cpp │ │ │ │ ├── table_reader_container_updater_unittest.h │ │ │ │ ├── testdata │ │ │ │ │ ├── IndexBuilderInteTest │ │ │ │ │ │ └── index_format_version │ │ │ │ │ ├── adaptive_bitmap_sharding_example.json │ │ │ │ │ ├── adaptive_bitmap_sharding_example_dictinline.json │ │ │ │ │ ├── compatable_error_index │ │ │ │ │ │ └── partition_0_4095 │ │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ │ ├── index_partition_meta │ │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ │ ├── segment_0_level_2 │ │ │ │ │ │ │ ├── counter │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ │ ├── pkey │ │ │ │ │ │ │ │ │ ├── key │ │ │ │ │ │ │ │ │ ├── value │ │ │ │ │ │ │ │ │ └── value.__compress_info__ │ │ │ │ │ │ │ │ └── segment_metrics │ │ │ │ │ │ │ ├── segment_info │ │ │ │ │ │ │ └── segment_metrics │ │ │ │ │ │ │ ├── version.0 │ │ │ │ │ │ │ └── version.0.done │ │ │ │ │ ├── compatible_index_for_segment_directory_name │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ ├── segment_0 │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ ├── segment_1 │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ ├── segment_2 │ │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ ├── version.0 │ │ │ │ │ │ └── version.1 │ │ │ │ │ ├── demo_table_schema.json │ │ │ │ │ ├── demo_table_with_param_schema.json │ │ │ │ │ ├── filter_by_meta_truncate_for_sharding_index.json │ │ │ │ │ ├── filter_by_meta_truncate_for_time_attribute.json │ │ │ │ │ ├── kkv_index_multi_region.json │ │ │ │ │ ├── kv_index_multi_region.json │ │ │ │ │ ├── meminfoFiles │ │ │ │ │ │ ├── broken_meminfo_file │ │ │ │ │ │ ├── meminfo_online_docker_1 │ │ │ │ │ │ └── meminfo_online_docker_2 │ │ │ │ │ ├── number_range_target_version │ │ │ │ │ ├── pack_attribute │ │ │ │ │ │ ├── main_schema_with_pack.json │ │ │ │ │ │ ├── main_schema_with_pack_patch_compress.json │ │ │ │ │ │ ├── schema_for_online_partition_reader_test.json │ │ │ │ │ │ ├── sub_schema_with_pack.json │ │ │ │ │ │ └── sub_schema_with_pack_patch_compress.json │ │ │ │ │ ├── schema_patch.json │ │ │ │ │ ├── schema_temperature_patch.json │ │ │ │ │ ├── schema_with_pk_block_array.json │ │ │ │ │ ├── schema_with_pk_hash_table.json │ │ │ │ │ ├── schema_with_pk_sort_array.json │ │ │ │ │ ├── schema_with_temperature.json │ │ │ │ │ ├── schema_with_temperature_multi_index.json │ │ │ │ │ ├── schema_with_temperature_multi_index_2.json │ │ │ │ │ ├── simple_sharding_example.json │ │ │ │ │ ├── simple_truncate_example_dictinline.json │ │ │ │ │ ├── simple_truncate_for_sharding_index.json │ │ │ │ │ ├── simple_truncate_for_time_attribute.json │ │ │ │ │ ├── temperature_schema_use_merge2.json │ │ │ │ │ ├── time_attribute_truncate_example.json │ │ │ │ │ ├── truncate_example.json │ │ │ │ │ ├── truncate_example_with_null_term.json │ │ │ │ │ └── truncate_example_with_sharding_index_null_term.json │ │ │ │ ├── time_attribute_unittest.cpp │ │ │ │ ├── time_attribute_unittest.h │ │ │ │ ├── time_range_index_intetest.cpp │ │ │ │ └── time_range_index_intetest.h │ │ │ ├── unused_segment_collector.cpp │ │ │ ├── unused_segment_collector.h │ │ │ ├── virtual_attribute_container.cpp │ │ │ └── virtual_attribute_container.h │ │ ├── plugin │ │ │ ├── DllWrapper.cpp │ │ │ ├── DllWrapper.h │ │ │ ├── Module.cpp │ │ │ ├── Module.h │ │ │ ├── ModuleFactory.h │ │ │ ├── index_plugin_loader.cpp │ │ │ ├── index_plugin_loader.h │ │ │ ├── module_factory_wrapper.h │ │ │ ├── plugin_factory_loader.cpp │ │ │ ├── plugin_factory_loader.h │ │ │ ├── plugin_manager.cpp │ │ │ ├── plugin_manager.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── DllWrapperTest.cpp │ │ │ │ ├── Dummy.cpp │ │ │ │ ├── DummyObj.h │ │ │ │ ├── ModuleTest.cpp │ │ │ │ ├── NamedFactoryModule.cpp │ │ │ │ ├── NamedFactoryModule.h │ │ │ │ ├── NoSym.cpp │ │ │ │ ├── NoSym.h │ │ │ │ ├── index_plugin_loader_unittest.cpp │ │ │ │ ├── index_plugin_loader_unittest.h │ │ │ │ └── plugin_manager_test.cpp │ │ ├── table │ │ │ ├── building_segment_reader.cpp │ │ │ ├── building_segment_reader.h │ │ │ ├── executor_manager.cpp │ │ │ ├── executor_manager.h │ │ │ ├── executor_provider.cpp │ │ │ ├── executor_provider.h │ │ │ ├── merge_policy.cpp │ │ │ ├── merge_policy.h │ │ │ ├── merge_task_description.cpp │ │ │ ├── merge_task_description.h │ │ │ ├── merge_task_dispatcher.cpp │ │ │ ├── merge_task_dispatcher.h │ │ │ ├── segment_meta.cpp │ │ │ ├── segment_meta.h │ │ │ ├── table_common.cpp │ │ │ ├── table_common.h │ │ │ ├── table_factory.cpp │ │ │ ├── table_factory.h │ │ │ ├── table_factory_wrapper.cpp │ │ │ ├── table_factory_wrapper.h │ │ │ ├── table_merge_plan.cpp │ │ │ ├── table_merge_plan.h │ │ │ ├── table_merge_plan_meta.cpp │ │ │ ├── table_merge_plan_meta.h │ │ │ ├── table_merge_plan_resource.cpp │ │ │ ├── table_merge_plan_resource.h │ │ │ ├── table_merger.cpp │ │ │ ├── table_merger.h │ │ │ ├── table_plugin_loader.cpp │ │ │ ├── table_plugin_loader.h │ │ │ ├── table_reader.cpp │ │ │ ├── table_reader.h │ │ │ ├── table_resource.cpp │ │ │ ├── table_resource.h │ │ │ ├── table_writer.cpp │ │ │ ├── table_writer.h │ │ │ ├── task_execute_meta.cpp │ │ │ └── task_execute_meta.h │ │ ├── test │ │ │ ├── BUILD │ │ │ ├── ExtendDocField2IndexDocField.cpp │ │ │ ├── ExtendDocField2IndexDocField.h │ │ │ ├── atomic_query.cpp │ │ │ ├── atomic_query.h │ │ │ ├── directory_creator.cpp │ │ │ ├── directory_creator.h │ │ │ ├── docid_query.cpp │ │ │ ├── docid_query.h │ │ │ ├── document_convertor.cpp │ │ │ ├── document_convertor.h │ │ │ ├── document_creator.cpp │ │ │ ├── document_creator.h │ │ │ ├── document_parser.cpp │ │ │ ├── document_parser.h │ │ │ ├── fake_partition_data_creator.cpp │ │ │ ├── fake_partition_data_creator.h │ │ │ ├── kkv_searcher.cpp │ │ │ ├── kkv_searcher.h │ │ │ ├── kv_searcher.cpp │ │ │ ├── kv_searcher.h │ │ │ ├── multi_thread_test_base.h │ │ │ ├── or_query.cpp │ │ │ ├── or_query.h │ │ │ ├── partition_data_maker.cpp │ │ │ ├── partition_data_maker.h │ │ │ ├── partition_metrics.cpp │ │ │ ├── partition_metrics.h │ │ │ ├── partition_state_machine.cpp │ │ │ ├── partition_state_machine.h │ │ │ ├── query.cpp │ │ │ ├── query.h │ │ │ ├── query_parser.cpp │ │ │ ├── query_parser.h │ │ │ ├── range_query_parser.cpp │ │ │ ├── range_query_parser.h │ │ │ ├── raw_document.cpp │ │ │ ├── raw_document.h │ │ │ ├── result.cpp │ │ │ ├── result.h │ │ │ ├── result_checker.cpp │ │ │ ├── result_checker.h │ │ │ ├── searcher.cpp │ │ │ ├── searcher.h │ │ │ ├── simple_table_reader.h │ │ │ ├── single_field_partition_data_provider.cpp │ │ │ ├── single_field_partition_data_provider.h │ │ │ ├── slow_dump_segment_container.h │ │ │ ├── source_query.cpp │ │ │ ├── source_query.h │ │ │ ├── sub_document_extractor.cpp │ │ │ ├── sub_document_extractor.h │ │ │ ├── table_manager.cpp │ │ │ ├── table_manager.h │ │ │ ├── test.h.in │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── document_creator_unittest.cpp │ │ │ │ ├── document_creator_unittest.h │ │ │ │ ├── document_parser_unittest.cpp │ │ │ │ ├── document_parser_unittest.h │ │ │ │ ├── partition_state_machine_unittest.cpp │ │ │ │ ├── partition_state_machine_unittest.h │ │ │ │ ├── single_field_partition_data_provider_unittest.cpp │ │ │ │ └── single_field_partition_data_provider_unittest.h │ │ │ ├── tokenize_section.h │ │ │ ├── unittest.h │ │ │ ├── version_maker.cpp │ │ │ └── version_maker.h │ │ ├── testlib │ │ │ ├── BUILD │ │ │ ├── fake_attribute_reader.h │ │ │ ├── fake_bitmap_index_reader.cpp │ │ │ ├── fake_bitmap_index_reader.h │ │ │ ├── fake_bitmap_posting_iterator.cpp │ │ │ ├── fake_bitmap_posting_iterator.h │ │ │ ├── fake_in_doc_position_iterator.cpp │ │ │ ├── fake_in_doc_position_iterator.h │ │ │ ├── fake_in_doc_position_state.cpp │ │ │ ├── fake_in_doc_position_state.h │ │ │ ├── fake_in_doc_section_meta.cpp │ │ │ ├── fake_in_doc_section_meta.h │ │ │ ├── fake_index_partition.h │ │ │ ├── fake_index_partition_reader.cpp │ │ │ ├── fake_index_partition_reader.h │ │ │ ├── fake_index_partition_writer.h │ │ │ ├── fake_index_reader.h │ │ │ ├── fake_multi_value_attribute_reader.h │ │ │ ├── fake_online_partition.h │ │ │ ├── fake_partition_reader_snapshot.h │ │ │ ├── fake_partition_reader_snapshot_creator.cpp │ │ │ ├── fake_partition_reader_snapshot_creator.h │ │ │ ├── fake_posting_iterator.cpp │ │ │ ├── fake_posting_iterator.h │ │ │ ├── fake_posting_maker.cpp │ │ │ ├── fake_posting_maker.h │ │ │ ├── fake_primary_key_index_reader.h │ │ │ ├── fake_section_attribute_reader.h │ │ │ ├── fake_summary_reader.h │ │ │ ├── fake_text_index_reader.cpp │ │ │ ├── fake_text_index_reader.h │ │ │ ├── indexlib_partition_creator.cpp │ │ │ ├── indexlib_partition_creator.h │ │ │ ├── mock_index_partition.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── IndexlibPartitionCreatorTest.cpp │ │ │ │ ├── fake_index_partition_unittest.cpp │ │ │ │ └── fake_index_partition_unittest.h │ │ ├── tools │ │ │ ├── BUILD │ │ │ └── partition_querier │ │ │ │ ├── executors │ │ │ │ ├── AttrHelper.cpp │ │ │ │ ├── AttrHelper.h │ │ │ │ ├── IndexTableExecutor.cpp │ │ │ │ ├── IndexTableExecutor.h │ │ │ │ ├── KkvTableExecutor.cpp │ │ │ │ ├── KkvTableExecutor.h │ │ │ │ ├── KvTableExecutor.cpp │ │ │ │ └── KvTableExecutor.h │ │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── KkvTableQueryTest.cpp │ │ │ │ └── KvTableQueryTest.cpp │ │ └── util │ │ │ ├── BUILD │ │ │ ├── class_typed_factory.h │ │ │ ├── clock.h │ │ │ ├── mem_util.h │ │ │ ├── member_function_task_item.h │ │ │ ├── params_util.h │ │ │ ├── priority_queue.h │ │ │ ├── resource_control_thread_pool.cpp │ │ │ ├── resource_control_thread_pool.h │ │ │ ├── resource_control_work_item.h │ │ │ └── test │ │ │ ├── BUILD │ │ │ ├── build_test_util.h │ │ │ ├── class_typed_factory_unittest.cpp │ │ │ ├── fixed_size_object_slab_unittest.cpp │ │ │ ├── mock_clock.h │ │ │ ├── priority_queue_unittest.cpp │ │ │ ├── resource_control_thread_pool_unittest.cpp │ │ │ ├── resource_control_thread_pool_unittest.h │ │ │ └── unittest_unittest.cpp │ │ ├── legacy │ │ ├── BUILD │ │ ├── config │ │ │ ├── BUILD │ │ │ ├── OfflineMergeConfig.cpp │ │ │ ├── OfflineMergeConfig.h │ │ │ ├── adaptive_dictionary_schema.cpp │ │ │ ├── adaptive_dictionary_schema.h │ │ │ ├── analyzer_config.cpp │ │ │ ├── analyzer_config.h │ │ │ ├── attribute_config.cpp │ │ │ ├── attribute_config.h │ │ │ ├── attribute_config_creator.cpp │ │ │ ├── attribute_config_creator.h │ │ │ ├── attribute_schema.cpp │ │ │ ├── attribute_schema.h │ │ │ ├── condition_filter.cpp │ │ │ ├── condition_filter.h │ │ │ ├── condition_filter_function_checker.cpp │ │ │ ├── condition_filter_function_checker.h │ │ │ ├── config_define.h │ │ │ ├── configurator_define.cpp │ │ │ ├── configurator_define.h │ │ │ ├── customized_config.cpp │ │ │ ├── customized_config.h │ │ │ ├── customized_index_config.cpp │ │ │ ├── customized_index_config.h │ │ │ ├── customized_table_config.cpp │ │ │ ├── customized_table_config.h │ │ │ ├── date_index_config.cpp │ │ │ ├── date_index_config.h │ │ │ ├── dictionary_schema.cpp │ │ │ ├── dictionary_schema.h │ │ │ ├── disable_fields_config.h │ │ │ ├── diversity_constrain.cpp │ │ │ ├── diversity_constrain.h │ │ │ ├── enum_field_config.cpp │ │ │ ├── enum_field_config.h │ │ │ ├── field_config.cpp │ │ │ ├── field_config.h │ │ │ ├── field_config_loader.cpp │ │ │ ├── field_config_loader.h │ │ │ ├── field_schema.cpp │ │ │ ├── field_schema.h │ │ │ ├── field_type_traits.cpp │ │ │ ├── field_type_traits.h │ │ │ ├── impl │ │ │ │ ├── adaptive_dictionary_schema_impl.cpp │ │ │ │ ├── adaptive_dictionary_schema_impl.h │ │ │ │ ├── analyzer_config_impl.cpp │ │ │ │ ├── analyzer_config_impl.h │ │ │ │ ├── attribute_schema_impl.cpp │ │ │ │ ├── attribute_schema_impl.h │ │ │ │ ├── condition_filter_impl.cpp │ │ │ │ ├── condition_filter_impl.h │ │ │ │ ├── customized_config_impl.cpp │ │ │ │ ├── customized_config_impl.h │ │ │ │ ├── customized_table_config_impl.cpp │ │ │ │ ├── customized_table_config_impl.h │ │ │ │ ├── dictionary_schema_impl.cpp │ │ │ │ ├── dictionary_schema_impl.h │ │ │ │ ├── field_schema_impl.cpp │ │ │ │ ├── field_schema_impl.h │ │ │ │ ├── index_partition_schema_impl.cpp │ │ │ │ ├── index_partition_schema_impl.h │ │ │ │ ├── index_schema_impl.cpp │ │ │ │ ├── index_schema_impl.h │ │ │ │ ├── region_schema_impl.cpp │ │ │ │ ├── region_schema_impl.h │ │ │ │ ├── schema_modify_operation_impl.cpp │ │ │ │ ├── schema_modify_operation_impl.h │ │ │ │ ├── source_schema_impl.cpp │ │ │ │ ├── source_schema_impl.h │ │ │ │ ├── summary_group_config_impl.cpp │ │ │ │ ├── summary_group_config_impl.h │ │ │ │ ├── summary_schema_impl.cpp │ │ │ │ ├── summary_schema_impl.h │ │ │ │ ├── table_identifier_impl.h │ │ │ │ ├── temperature_condition_impl.cpp │ │ │ │ ├── temperature_condition_impl.h │ │ │ │ ├── temperature_layer_config_impl.cpp │ │ │ │ ├── temperature_layer_config_impl.h │ │ │ │ ├── truncate_index_config_impl.cpp │ │ │ │ ├── truncate_index_config_impl.h │ │ │ │ ├── truncate_profile_schema_impl.cpp │ │ │ │ ├── truncate_profile_schema_impl.h │ │ │ │ ├── value_config_impl.cpp │ │ │ │ └── value_config_impl.h │ │ │ ├── index_config.cpp │ │ │ ├── index_config.h │ │ │ ├── index_config_creator.cpp │ │ │ ├── index_config_creator.h │ │ │ ├── index_dictionary_bloom_filter_param.h │ │ │ ├── index_partition_schema.cpp │ │ │ ├── index_partition_schema.h │ │ │ ├── index_partition_schema_maker.cpp │ │ │ ├── index_partition_schema_maker.h │ │ │ ├── index_schema.cpp │ │ │ ├── index_schema.h │ │ │ ├── kkv_index_config.cpp │ │ │ ├── kkv_index_config.h │ │ │ ├── kv_index_config.cpp │ │ │ ├── kv_index_config.h │ │ │ ├── legacy_schema_adapter.cpp │ │ │ ├── legacy_schema_adapter.h │ │ │ ├── load_config_list.h │ │ │ ├── meta_re_truncate_config.cpp │ │ │ ├── meta_re_truncate_config.h │ │ │ ├── modify_item.cpp │ │ │ ├── modify_item.h │ │ │ ├── module_class_config.cpp │ │ │ ├── module_class_config.h │ │ │ ├── module_info.cpp │ │ │ ├── module_info.h │ │ │ ├── number_index_type_transformor.cpp │ │ │ ├── number_index_type_transformor.h │ │ │ ├── pack_attribute_config.cpp │ │ │ ├── pack_attribute_config.h │ │ │ ├── package_index_config.cpp │ │ │ ├── package_index_config.h │ │ │ ├── primary_key_index_config.cpp │ │ │ ├── primary_key_index_config.h │ │ │ ├── primary_key_load_strategy_param.h │ │ │ ├── range_index_config.cpp │ │ │ ├── range_index_config.h │ │ │ ├── region_schema.cpp │ │ │ ├── region_schema.h │ │ │ ├── schema_configurator.cpp │ │ │ ├── schema_configurator.h │ │ │ ├── schema_differ.cpp │ │ │ ├── schema_differ.h │ │ │ ├── schema_modify_operation.cpp │ │ │ ├── schema_modify_operation.h │ │ │ ├── section_attribute_config.cpp │ │ │ ├── section_attribute_config.h │ │ │ ├── single_field_index_config.cpp │ │ │ ├── single_field_index_config.h │ │ │ ├── source_group_config.h │ │ │ ├── source_schema.cpp │ │ │ ├── source_schema.h │ │ │ ├── spatial_index_config.cpp │ │ │ ├── spatial_index_config.h │ │ │ ├── summary_group_config.cpp │ │ │ ├── summary_group_config.h │ │ │ ├── summary_schema.cpp │ │ │ ├── summary_schema.h │ │ │ ├── table_identifier.cpp │ │ │ ├── table_identifier.h │ │ │ ├── temperature_condition.cpp │ │ │ ├── temperature_condition.h │ │ │ ├── temperature_layer_config.cpp │ │ │ ├── temperature_layer_config.h │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── modify_schema_maker.cpp │ │ │ │ ├── modify_schema_maker.h │ │ │ │ ├── region_schema_maker.cpp │ │ │ │ ├── region_schema_maker.h │ │ │ │ ├── schema_maker.cpp │ │ │ │ ├── schema_maker.h │ │ │ │ └── schema_maker_unittest.cpp │ │ │ ├── truncate_index_config.cpp │ │ │ ├── truncate_index_config.h │ │ │ ├── truncate_index_name_mapper.cpp │ │ │ ├── truncate_index_name_mapper.h │ │ │ ├── truncate_index_property.cpp │ │ │ ├── truncate_index_property.h │ │ │ ├── truncate_option_config.cpp │ │ │ ├── truncate_option_config.h │ │ │ ├── truncate_profile.cpp │ │ │ ├── truncate_profile.h │ │ │ ├── truncate_profile_config.cpp │ │ │ ├── truncate_profile_config.h │ │ │ ├── truncate_profile_schema.cpp │ │ │ ├── truncate_profile_schema.h │ │ │ ├── truncate_strategy.cpp │ │ │ ├── truncate_strategy.h │ │ │ ├── truncate_term_vocabulary.cpp │ │ │ ├── truncate_term_vocabulary.h │ │ │ ├── updateable_schema_standards.cpp │ │ │ ├── updateable_schema_standards.h │ │ │ ├── value_config.cpp │ │ │ ├── value_config.h │ │ │ ├── virtual_attribute_config_creator.cpp │ │ │ └── virtual_attribute_config_creator.h │ │ ├── index_base │ │ │ ├── BUILD │ │ │ ├── PartitionMeta.cpp │ │ │ ├── PartitionMeta.h │ │ │ ├── SchemaAdapter.cpp │ │ │ ├── SchemaAdapter.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ └── SchemaAdapterTest.cpp │ │ └── indexlib.h │ │ ├── table │ │ ├── BUILD │ │ ├── BuiltinDefine.h │ │ ├── common │ │ │ ├── BUILD │ │ │ ├── CommonTabletLoader.cpp │ │ │ ├── CommonTabletLoader.h │ │ │ ├── CommonTabletSessionReader.h │ │ │ ├── CommonTabletValidator.cpp │ │ │ ├── CommonTabletValidator.h │ │ │ ├── CommonTabletWriter.cpp │ │ │ ├── CommonTabletWriter.h │ │ │ ├── CommonVersionImporter.cpp │ │ │ ├── CommonVersionImporter.h │ │ │ ├── LSMTabletLoader.cpp │ │ │ ├── LSMTabletLoader.h │ │ │ ├── SearchUtil.cpp │ │ │ ├── SearchUtil.h │ │ │ ├── TabletWriterResourceCalculator.cpp │ │ │ ├── TabletWriterResourceCalculator.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── CommonTabletWriterTest.cpp │ │ │ │ ├── CommonVersionImporterTest.cpp │ │ │ │ ├── LSMTabletLoaderTest.cpp │ │ │ │ └── TabletWriterResourceCalculatorTest.cpp │ │ ├── index_task │ │ │ ├── BUILD │ │ │ ├── ComplexIndexTaskPlanCreator.cpp │ │ │ ├── ComplexIndexTaskPlanCreator.h │ │ │ ├── IndexTaskConstant.h │ │ │ ├── LocalTabletMergeController.cpp │ │ │ ├── LocalTabletMergeController.h │ │ │ ├── SimpleIndexTaskPlanCreator.cpp │ │ │ ├── SimpleIndexTaskPlanCreator.h │ │ │ ├── VersionResource.cpp │ │ │ ├── VersionResource.h │ │ │ ├── add_index │ │ │ │ ├── BUILD │ │ │ │ ├── PatchSegmentMoveOperation.cpp │ │ │ │ └── PatchSegmentMoveOperation.h │ │ │ ├── merger │ │ │ │ ├── BUILD │ │ │ │ ├── CommonMergeDescriptionCreator.cpp │ │ │ │ ├── CommonMergeDescriptionCreator.h │ │ │ │ ├── CommonTaskOperationCreator.cpp │ │ │ │ ├── CommonTaskOperationCreator.h │ │ │ │ ├── EndMergeTaskOperation.cpp │ │ │ │ ├── EndMergeTaskOperation.h │ │ │ │ ├── FenceDirDeleteOperation.cpp │ │ │ │ ├── FenceDirDeleteOperation.h │ │ │ │ ├── IndexMergeOperation.cpp │ │ │ │ ├── IndexMergeOperation.h │ │ │ │ ├── MergePlan.cpp │ │ │ │ ├── MergePlan.h │ │ │ │ ├── MergeStrategy.cpp │ │ │ │ ├── MergeStrategy.h │ │ │ │ ├── MergeStrategyDefine.cpp │ │ │ │ ├── MergeStrategyDefine.h │ │ │ │ ├── MergedSegmentMoveOperation.cpp │ │ │ │ ├── MergedSegmentMoveOperation.h │ │ │ │ ├── MergedVersionCommitOperation.cpp │ │ │ │ ├── MergedVersionCommitOperation.h │ │ │ │ ├── MultiShardIndexMergeOperation.cpp │ │ │ │ ├── MultiShardIndexMergeOperation.h │ │ │ │ ├── OptimizeMergeStrategy.cpp │ │ │ │ ├── OptimizeMergeStrategy.h │ │ │ │ ├── PathMoveOperation.cpp │ │ │ │ ├── PathMoveOperation.h │ │ │ │ ├── RealtimeMergeStrategy.cpp │ │ │ │ ├── RealtimeMergeStrategy.h │ │ │ │ ├── SegmentMergePlan.cpp │ │ │ │ ├── SegmentMergePlan.h │ │ │ │ ├── ShardBasedMergeStrategy.cpp │ │ │ │ ├── ShardBasedMergeStrategy.h │ │ │ │ ├── SpecificSegmentsMergeStrategy.cpp │ │ │ │ ├── SpecificSegmentsMergeStrategy.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── FenceDirDeleteOperationTest.cpp │ │ │ │ │ ├── MergeTestHelper.cpp │ │ │ │ │ ├── MergeTestHelper.h │ │ │ │ │ ├── MergedVersionCommitOperationTest.cpp │ │ │ │ │ ├── OptimizeMergeStrategyTest.cpp │ │ │ │ │ ├── RealtimeMergeStrategyTest.cpp │ │ │ │ │ └── ShardBasedMergeStrategyTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── ComplexIndexTaskPlanCreatorTest.cpp │ │ │ │ └── SimpleIndexTaskPlanCreatorTest.cpp │ │ ├── kkv_table │ │ │ ├── BUILD │ │ │ ├── KKVCachedReaderImpl.h │ │ │ ├── KKVIndexOptions.cpp │ │ │ ├── KKVIndexOptions.h │ │ │ ├── KKVMemSegment.cpp │ │ │ ├── KKVMemSegment.h │ │ │ ├── KKVReadOptions.h │ │ │ ├── KKVReader.cpp │ │ │ ├── KKVReader.h │ │ │ ├── KKVReaderFactory.cpp │ │ │ ├── KKVReaderFactory.h │ │ │ ├── KKVReaderImpl.cpp │ │ │ ├── KKVReaderImpl.h │ │ │ ├── KKVSchemaResolver.cpp │ │ │ ├── KKVSchemaResolver.h │ │ │ ├── KKVTabletDocIterator.cpp │ │ │ ├── KKVTabletDocIterator.h │ │ │ ├── KKVTabletExporter.cpp │ │ │ ├── KKVTabletExporter.h │ │ │ ├── KKVTabletFactory.cpp │ │ │ ├── KKVTabletFactory.h │ │ │ ├── KKVTabletOptions.cpp │ │ │ ├── KKVTabletOptions.h │ │ │ ├── KKVTabletReader.cpp │ │ │ ├── KKVTabletReader.h │ │ │ ├── KKVTabletSessionReader.cpp │ │ │ ├── KKVTabletSessionReader.h │ │ │ ├── KKVTabletWriter.cpp │ │ │ ├── KKVTabletWriter.h │ │ │ ├── index_task │ │ │ │ ├── BUILD │ │ │ │ ├── KKVIndexMergeOperation.cpp │ │ │ │ ├── KKVIndexMergeOperation.h │ │ │ │ ├── KKVTableTaskOperationCreator.cpp │ │ │ │ ├── KKVTableTaskOperationCreator.h │ │ │ │ ├── KKVTableTaskPlanCreator.cpp │ │ │ │ ├── KKVTableTaskPlanCreator.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── KKVIndexMergeOperationTest.cpp │ │ │ │ │ └── KKVTableMergeInteTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── KKVReaderTest.cpp │ │ │ │ ├── KKVTableTestHelper.cpp │ │ │ │ ├── KKVTableTestHelper.h │ │ │ │ ├── KKVTableTestSearcher.cpp │ │ │ │ ├── KKVTableTestSearcher.h │ │ │ │ ├── KKVTabletDocIteratorTest.cpp │ │ │ │ ├── KKVTabletFactoryTest.cpp │ │ │ │ ├── KKVTabletFieldTypeInteTest.cpp │ │ │ │ ├── KKVTabletReaderTest.cpp │ │ │ │ ├── KKVTabletSchemaMaker.cpp │ │ │ │ ├── KKVTabletSchemaMaker.h │ │ │ │ ├── KKVTabletSchemaTest.cpp │ │ │ │ ├── KKVTabletV1SchemaInteTest.cpp │ │ │ │ ├── KKVTabletWriterTest.cpp │ │ │ │ └── testdata │ │ │ │ ├── kkv_schema.json │ │ │ │ ├── kkv_schema_compress_float.json │ │ │ │ ├── kkv_schema_disable_optimize_store.json │ │ │ │ ├── kkv_schema_double_skey.json │ │ │ │ ├── kkv_schema_exception1.json │ │ │ │ ├── kkv_schema_exception1_tablet.json │ │ │ │ ├── kkv_schema_exception2.json │ │ │ │ ├── kkv_schema_exception2_tablet.json │ │ │ │ ├── kkv_schema_exception3.json │ │ │ │ ├── kkv_schema_exception3_tablet.json │ │ │ │ ├── kkv_schema_exception4.json │ │ │ │ ├── kkv_schema_exception4_tablet.json │ │ │ │ ├── kkv_schema_exception5.json │ │ │ │ ├── kkv_schema_exception5_tablet.json │ │ │ │ ├── kkv_schema_exception6.json │ │ │ │ ├── kkv_schema_exception6_tablet.json │ │ │ │ ├── kkv_schema_multi_field_compress_float.json │ │ │ │ ├── kkv_schema_multi_region.json │ │ │ │ ├── kkv_schema_multi_value.json │ │ │ │ ├── kkv_schema_pack_value.json │ │ │ │ ├── kkv_schema_single_field_compress_float.json │ │ │ │ ├── kkv_schema_single_value.json │ │ │ │ ├── kkv_schema_skey_build_protection_threshold.json │ │ │ │ ├── kkv_schema_skey_skiplist.json │ │ │ │ ├── kkv_schema_skey_truncate.json │ │ │ │ ├── kkv_schema_sort_param.json │ │ │ │ ├── kkv_schema_string_skey.json │ │ │ │ ├── kkv_schema_ttl.json │ │ │ │ ├── kkv_schema_ttl_from_doc.json │ │ │ │ ├── kkv_schema_v1.json │ │ │ │ ├── kkv_schema_value_inline.json │ │ │ │ ├── kkv_schema_var_field_and_compress_float.json │ │ │ │ ├── kkv_schema_with_null_field.json │ │ │ │ └── kkv_schema_with_null_field_tablet.json │ │ ├── kv_table │ │ │ ├── BUILD │ │ │ ├── KVCacheItem.h │ │ │ ├── KVCacheReaderImpl.h │ │ │ ├── KVMemSegment.cpp │ │ │ ├── KVMemSegment.h │ │ │ ├── KVReaderImpl.cpp │ │ │ ├── KVReaderImpl.h │ │ │ ├── KVSchemaResolver.cpp │ │ │ ├── KVSchemaResolver.h │ │ │ ├── KVTabletDocIterator.cpp │ │ │ ├── KVTabletDocIterator.h │ │ │ ├── KVTabletExporter.cpp │ │ │ ├── KVTabletExporter.h │ │ │ ├── KVTabletFactory.cpp │ │ │ ├── KVTabletFactory.h │ │ │ ├── KVTabletOptions.cpp │ │ │ ├── KVTabletOptions.h │ │ │ ├── KVTabletReader.cpp │ │ │ ├── KVTabletReader.h │ │ │ ├── KVTabletSessionReader.cpp │ │ │ ├── KVTabletSessionReader.h │ │ │ ├── KVTabletWriter.cpp │ │ │ ├── KVTabletWriter.h │ │ │ ├── RewriteDocUtil.cpp │ │ │ ├── RewriteDocUtil.h │ │ │ ├── TabletDocIteratorBase.cpp │ │ │ ├── TabletDocIteratorBase.h │ │ │ ├── index_task │ │ │ │ ├── BUILD │ │ │ │ ├── KVIndexMergeOperation.cpp │ │ │ │ ├── KVIndexMergeOperation.h │ │ │ │ ├── KVTableAlterTablePlanCreator.cpp │ │ │ │ ├── KVTableAlterTablePlanCreator.h │ │ │ │ ├── KVTableBulkloadOperation.cpp │ │ │ │ ├── KVTableBulkloadOperation.h │ │ │ │ ├── KVTableBulkloadPlanCreator.cpp │ │ │ │ ├── KVTableBulkloadPlanCreator.h │ │ │ │ ├── KVTableBulkloadSegmentCreateOperation.cpp │ │ │ │ ├── KVTableBulkloadSegmentCreateOperation.h │ │ │ │ ├── KVTableBulkloadSegmentCreatePlan.cpp │ │ │ │ ├── KVTableBulkloadSegmentCreatePlan.h │ │ │ │ ├── KVTableExternalFileImportJob.cpp │ │ │ │ ├── KVTableExternalFileImportJob.h │ │ │ │ ├── KVTableMergeDescriptionCreator.cpp │ │ │ │ ├── KVTableMergeDescriptionCreator.h │ │ │ │ ├── KVTableMergePlanCreator.cpp │ │ │ │ ├── KVTableMergePlanCreator.h │ │ │ │ ├── KVTableResourceCreator.cpp │ │ │ │ ├── KVTableResourceCreator.h │ │ │ │ ├── KVTableTaskOperationCreator.cpp │ │ │ │ ├── KVTableTaskOperationCreator.h │ │ │ │ ├── KVTableTaskPlanCreator.cpp │ │ │ │ ├── KVTableTaskPlanCreator.h │ │ │ │ ├── KeyValueOptimizeMergeStrategy.cpp │ │ │ │ ├── KeyValueOptimizeMergeStrategy.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── KVTableAlterTableTest.cpp │ │ │ │ │ ├── KVTableBulkloadTest.cpp │ │ │ │ │ ├── KVTableExternalFileImportJobTest.cpp │ │ │ │ │ ├── KVTableMergeDescriptionCreatorTest.cpp │ │ │ │ │ ├── KVTableMergeInteTest.cpp │ │ │ │ │ ├── KVTableMergePlanCreatorTest.cpp │ │ │ │ │ ├── KVTableMergerFixedLenTest.cpp │ │ │ │ │ ├── KVTableMergerVarLenTest.cpp │ │ │ │ │ └── KeyValueOptimizeMergeStrategyTest.cpp │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── FakeSegmentReader.h │ │ │ │ ├── KVReaderImplTest.cpp │ │ │ │ ├── KVReaderTest.cpp │ │ │ │ ├── KVSchemaResolverTest.cpp │ │ │ │ ├── KVTableSearchTest.cpp │ │ │ │ ├── KVTableTestHelper.cpp │ │ │ │ ├── KVTableTestHelper.h │ │ │ │ ├── KVTableTestSearcher.cpp │ │ │ │ ├── KVTableTestSearcher.h │ │ │ │ ├── KVTabletCacheReaderTest.cpp │ │ │ │ ├── KVTabletCompatibleTest.cpp │ │ │ │ ├── KVTabletDocIteratorTest.cpp │ │ │ │ ├── KVTabletFactoryTest.cpp │ │ │ │ ├── KVTabletInteTest.cpp │ │ │ │ ├── KVTabletReaderTest.cpp │ │ │ │ ├── KVTabletSchemaMaker.cpp │ │ │ │ ├── KVTabletSchemaMaker.h │ │ │ │ ├── KVTabletSchemaTest.cpp │ │ │ │ ├── KVTabletWriterTest.cpp │ │ │ │ ├── VersionValidatorTest.cpp │ │ │ │ └── testdata │ │ │ │ ├── kkv_schema.json │ │ │ │ ├── kv_schema.json │ │ │ │ ├── kv_schema_both_1_ttl.json │ │ │ │ ├── kv_schema_both_2_ttl.json │ │ │ │ ├── kv_schema_both_3_ttl.json │ │ │ │ ├── kv_schema_default_ttl.json │ │ │ │ ├── kv_schema_enable_ttl.json │ │ │ │ ├── kv_schema_exception.json │ │ │ │ ├── kv_schema_exception1.json │ │ │ │ ├── kv_schema_exception1_tablet.json │ │ │ │ ├── kv_schema_exception2.json │ │ │ │ ├── kv_schema_exception2_tablet.json │ │ │ │ ├── kv_schema_exception_tablet.json │ │ │ │ ├── kv_schema_multi_region.json │ │ │ │ ├── kv_schema_multi_region_field.json │ │ │ │ ├── kv_schema_nottl.json │ │ │ │ ├── kv_schema_tablet.json │ │ │ │ ├── kv_schema_with_suppport_null_field.json │ │ │ │ ├── kv_schema_with_suppport_null_field_tablet.json │ │ │ │ ├── kv_schema_without_attributes.json │ │ │ │ ├── kv_schema_without_attributes_tablet.json │ │ │ │ ├── kv_schema_without_fields.json │ │ │ │ ├── kv_schema_without_fields_tablet.json │ │ │ │ ├── legacy_kv_schema.json │ │ │ │ ├── legacy_store_pk_schema.json │ │ │ │ ├── legacy_ttl_schema.json │ │ │ │ ├── multi_kv_schema.json │ │ │ │ ├── order_kv.json │ │ │ │ ├── pack_kv_schema.json │ │ │ │ ├── pack_kv_schema2.json │ │ │ │ ├── pack_kv_schema3.json │ │ │ │ ├── pack_kv_schema4.json │ │ │ │ ├── pack_kv_schema_version_diff.json │ │ │ │ ├── single_kv_schema.json │ │ │ │ └── test_index │ │ │ │ ├── TestCompatibleDefaultConfig.tar │ │ │ │ └── TestCompatibleMergedSegment.tar │ │ ├── normal_table │ │ │ ├── BUILD │ │ │ ├── Common.h │ │ │ ├── DimensionDescription.cpp │ │ │ ├── DimensionDescription.h │ │ │ ├── DocRangePartitioner.cpp │ │ │ ├── DocRangePartitioner.h │ │ │ ├── NormalDiskSegment.cpp │ │ │ ├── NormalDiskSegment.h │ │ │ ├── NormalDocIdDispatcher.cpp │ │ │ ├── NormalDocIdDispatcher.h │ │ │ ├── NormalDocumentRewriteChainCreator.cpp │ │ │ ├── NormalDocumentRewriteChainCreator.h │ │ │ ├── NormalMemSegment.cpp │ │ │ ├── NormalMemSegment.h │ │ │ ├── NormalSchemaResolver.cpp │ │ │ ├── NormalSchemaResolver.h │ │ │ ├── NormalTableFactory.cpp │ │ │ ├── NormalTableFactory.h │ │ │ ├── NormalTabletDeployerHook.cpp │ │ │ ├── NormalTabletDeployerHook.h │ │ │ ├── NormalTabletDocIterator.cpp │ │ │ ├── NormalTabletDocIterator.h │ │ │ ├── NormalTabletExportLoader.cpp │ │ │ ├── NormalTabletExportLoader.h │ │ │ ├── NormalTabletExporter.cpp │ │ │ ├── NormalTabletExporter.h │ │ │ ├── NormalTabletInfo.cpp │ │ │ ├── NormalTabletInfo.h │ │ │ ├── NormalTabletInfoHolder.cpp │ │ │ ├── NormalTabletInfoHolder.h │ │ │ ├── NormalTabletLoader.cpp │ │ │ ├── NormalTabletLoader.h │ │ │ ├── NormalTabletMeta.cpp │ │ │ ├── NormalTabletMeta.h │ │ │ ├── NormalTabletMetrics.cpp │ │ │ ├── NormalTabletMetrics.h │ │ │ ├── NormalTabletModifier.cpp │ │ │ ├── NormalTabletModifier.h │ │ │ ├── NormalTabletParallelBuilder.cpp │ │ │ ├── NormalTabletParallelBuilder.h │ │ │ ├── NormalTabletPatcher.cpp │ │ │ ├── NormalTabletPatcher.h │ │ │ ├── NormalTabletReader.cpp │ │ │ ├── NormalTabletReader.h │ │ │ ├── NormalTabletSearcher.cpp │ │ │ ├── NormalTabletSearcher.h │ │ │ ├── NormalTabletSessionReader.cpp │ │ │ ├── NormalTabletSessionReader.h │ │ │ ├── NormalTabletValidator.cpp │ │ │ ├── NormalTabletValidator.h │ │ │ ├── NormalTabletWriter.cpp │ │ │ ├── NormalTabletWriter.h │ │ │ ├── SegmentSortDecisionMaker.cpp │ │ │ ├── SegmentSortDecisionMaker.h │ │ │ ├── SortedDocIdRangeSearcher.cpp │ │ │ ├── SortedDocIdRangeSearcher.h │ │ │ ├── config │ │ │ │ ├── BUILD │ │ │ │ ├── SegmentGroupConfig.cpp │ │ │ │ ├── SegmentGroupConfig.h │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── SegmentGroupConfigTest.cpp │ │ │ │ │ └── testdata │ │ │ │ │ ├── add_adaptive_bitmap_index_with_modify_operations.json │ │ │ │ │ ├── add_truncate_index_with_modify_operations.json │ │ │ │ │ ├── customized_document_miss_id_content_schema.json │ │ │ │ │ ├── customized_document_miss_id_field_schema.json │ │ │ │ │ ├── customized_document_only_schema.json │ │ │ │ │ ├── customized_document_with_error_parameters_schema.json │ │ │ │ │ ├── customized_field_schema1.json │ │ │ │ │ ├── customized_field_schema2.json │ │ │ │ │ ├── customized_field_schema3.json │ │ │ │ │ ├── customized_field_schema4.json │ │ │ │ │ ├── customized_field_schema5.json │ │ │ │ │ ├── customized_field_schema6.json │ │ │ │ │ ├── customized_field_schema7.json │ │ │ │ │ ├── customized_field_schema8.json │ │ │ │ │ ├── customized_field_schema9.json │ │ │ │ │ ├── customized_table_miss_plugin_content_schema.json │ │ │ │ │ ├── customized_table_miss_plugin_field_schema.json │ │ │ │ │ ├── customized_table_schema.json │ │ │ │ │ ├── customized_table_with_error_parameters_schema.json │ │ │ │ │ ├── customized_table_without_attributes_indexs_schema.json │ │ │ │ │ ├── customized_table_without_customized_schema.json │ │ │ │ │ ├── file_compress_schema_with_temperature.json │ │ │ │ │ ├── file_compress_schema_without_temperature.json │ │ │ │ │ ├── file_compress_schema_without_temperature_tablet.json │ │ │ │ │ ├── index_engine_example.json │ │ │ │ │ ├── index_engine_example_tablet.json │ │ │ │ │ ├── index_engine_example_with_invalid_format_versionid.json │ │ │ │ │ ├── index_engine_example_with_invalid_format_versionid_tablet.json │ │ │ │ │ ├── index_engine_example_with_truncate.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad2.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad2_tablet.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad3.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad3_tablet.json │ │ │ │ │ ├── index_engine_example_with_truncate_bad_tablet.json │ │ │ │ │ ├── index_engine_example_with_truncate_tablet.json │ │ │ │ │ ├── index_with_compress_type.json │ │ │ │ │ ├── index_with_compress_type_tablet.json │ │ │ │ │ ├── invalid_new_attribute_config_2.json │ │ │ │ │ ├── invalid_new_attribute_config_2_tablet.json │ │ │ │ │ ├── invalid_new_attribute_config_4.json │ │ │ │ │ ├── invalid_new_attribute_config_4_tablet.json │ │ │ │ │ ├── invalid_new_attribute_config_5.json │ │ │ │ │ ├── invalid_new_attribute_config_5_tablet.json │ │ │ │ │ ├── invalid_schema1_with_modify_operations.json │ │ │ │ │ ├── invalid_schema2_with_modify_operations.json │ │ │ │ │ ├── invalid_schema3_with_modify_operations.json │ │ │ │ │ ├── invalid_schema4_with_modify_operations.json │ │ │ │ │ ├── invalid_schema5_with_modify_operations.json │ │ │ │ │ ├── invalid_schema_with_invalid_null_field_value.json │ │ │ │ │ ├── invalid_schema_with_invalid_null_field_value_tablet.json │ │ │ │ │ ├── invalid_schema_with_null_field_for_equal_compress.json │ │ │ │ │ ├── invalid_schema_with_null_field_for_equal_compress_tablet.json │ │ │ │ │ ├── invalid_schema_with_null_field_for_float_compress.json │ │ │ │ │ ├── invalid_schema_with_null_field_for_packed_attr.json │ │ │ │ │ ├── invalid_schema_with_null_field_for_packed_attr_tablet.json │ │ │ │ │ ├── modify_operation_with_truncate_index.json │ │ │ │ │ ├── new_attribute_config.json │ │ │ │ │ ├── new_attribute_config_2.json │ │ │ │ │ ├── no_attr_order_preserving.json │ │ │ │ │ ├── no_field_order_preserving.json │ │ │ │ │ ├── normal_schema_both_1_ttl.json │ │ │ │ │ ├── normal_schema_both_2_ttl.json │ │ │ │ │ ├── normal_schema_both_3_ttl.json │ │ │ │ │ ├── normal_schema_default_ttl.json │ │ │ │ │ ├── normal_schema_enable_ttl.json │ │ │ │ │ ├── normal_schema_nottl.json │ │ │ │ │ ├── normal_table_with_customized_schema.json │ │ │ │ │ ├── nvalid_schema_with_null_field_for_packed_attr_tablet.json │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── schema_no_indexs_exception.json │ │ │ │ │ ├── schema_no_indexs_exception_tablet.json │ │ │ │ │ ├── schema_with_all_delete_operation.json │ │ │ │ │ ├── schema_with_disable_operation.json │ │ │ │ │ ├── schema_with_hash_id_field.json │ │ │ │ │ ├── schema_with_hash_id_field_without_field.json │ │ │ │ │ ├── schema_with_hash_id_string_field.json │ │ │ │ │ ├── schema_with_modify_operations.json │ │ │ │ │ ├── schema_with_modify_operations_2.json │ │ │ │ │ ├── schema_with_null_field.json │ │ │ │ │ ├── schema_with_null_field_tablet.json │ │ │ │ │ ├── schema_with_source_tablet.json │ │ │ │ │ ├── schema_without_hash_id_field.json │ │ │ │ │ ├── schema_without_hash_id_field_tablet.json │ │ │ │ │ ├── simple_table_schema.json │ │ │ │ │ ├── string_order_preserving.json │ │ │ │ │ ├── support_auto_update_schema.json │ │ │ │ │ └── truncate_example_with_shard.json │ │ │ ├── index_task │ │ │ │ ├── AttributeIndexMergeOperation.cpp │ │ │ │ ├── AttributeIndexMergeOperation.h │ │ │ │ ├── BUILD │ │ │ │ ├── BucketMapOperation.cpp │ │ │ │ ├── BucketMapOperation.h │ │ │ │ ├── Common.h │ │ │ │ ├── DeletionMapIndexMergeOperation.cpp │ │ │ │ ├── DeletionMapIndexMergeOperation.h │ │ │ │ ├── DropOpLogOperation.cpp │ │ │ │ ├── DropOpLogOperation.h │ │ │ │ ├── InvertedIndexMergeOperation.cpp │ │ │ │ ├── InvertedIndexMergeOperation.h │ │ │ │ ├── MultiShardInvertedIndexMergeOperation.cpp │ │ │ │ ├── MultiShardInvertedIndexMergeOperation.h │ │ │ │ ├── NormalTableAddIndexOperation.cpp │ │ │ │ ├── NormalTableAddIndexOperation.h │ │ │ │ ├── NormalTableAlterTablePlanCreator.cpp │ │ │ │ ├── NormalTableAlterTablePlanCreator.h │ │ │ │ ├── NormalTableCompactPlanCreator.cpp │ │ │ │ ├── NormalTableCompactPlanCreator.h │ │ │ │ ├── NormalTableMergeDescriptionCreator.cpp │ │ │ │ ├── NormalTableMergeDescriptionCreator.h │ │ │ │ ├── NormalTableReclaimOperation.cpp │ │ │ │ ├── NormalTableReclaimOperation.h │ │ │ │ ├── NormalTableReclaimPlanCreator.cpp │ │ │ │ ├── NormalTableReclaimPlanCreator.h │ │ │ │ ├── NormalTableResourceCreator.cpp │ │ │ │ ├── NormalTableResourceCreator.h │ │ │ │ ├── NormalTableSplitPlanCreator.cpp │ │ │ │ ├── NormalTableSplitPlanCreator.h │ │ │ │ ├── NormalTableTaskOperationCreator.cpp │ │ │ │ ├── NormalTableTaskOperationCreator.h │ │ │ │ ├── NormalTableTaskPlanCreator.cpp │ │ │ │ ├── NormalTableTaskPlanCreator.h │ │ │ │ ├── OpLog2PatchOperation.cpp │ │ │ │ ├── OpLog2PatchOperation.h │ │ │ │ ├── PackAttributeIndexMergeOperation.cpp │ │ │ │ ├── PackAttributeIndexMergeOperation.h │ │ │ │ ├── PatchFileFinderUtil.cpp │ │ │ │ ├── PatchFileFinderUtil.h │ │ │ │ ├── PatchedDeletionMapLoader.cpp │ │ │ │ ├── PatchedDeletionMapLoader.h │ │ │ │ ├── PrepareIndexReclaimParamOperation.cpp │ │ │ │ ├── PrepareIndexReclaimParamOperation.h │ │ │ │ ├── ReclaimMap.cpp │ │ │ │ ├── ReclaimMap.h │ │ │ │ ├── ReclaimMapOperation.cpp │ │ │ │ ├── ReclaimMapOperation.h │ │ │ │ ├── SegmentMapper.h │ │ │ │ ├── SegmentMergeInfo.h │ │ │ │ ├── SingleSegmentDocumentGroupSelector.cpp │ │ │ │ ├── SingleSegmentDocumentGroupSelector.h │ │ │ │ ├── SortedReclaimMap.cpp │ │ │ │ ├── SortedReclaimMap.h │ │ │ │ ├── SourceIndexMergeOperation.cpp │ │ │ │ ├── SourceIndexMergeOperation.h │ │ │ │ ├── WeightedDocIterator.h │ │ │ │ ├── document_reclaim │ │ │ │ │ ├── AndIndexReclaimer.cpp │ │ │ │ │ ├── AndIndexReclaimer.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── IndexFieldReclaimer.cpp │ │ │ │ │ ├── IndexFieldReclaimer.h │ │ │ │ │ ├── IndexReclaimer.h │ │ │ │ │ ├── IndexReclaimerCreator.cpp │ │ │ │ │ ├── IndexReclaimerCreator.h │ │ │ │ │ ├── IndexReclaimerParam.cpp │ │ │ │ │ ├── IndexReclaimerParam.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ └── IndexReclaimerTest.cpp │ │ │ │ ├── merger │ │ │ │ │ ├── AdaptiveMergeStrategy.cpp │ │ │ │ │ ├── AdaptiveMergeStrategy.h │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── BalanceTreeMergeStrategy.cpp │ │ │ │ │ ├── BalanceTreeMergeStrategy.h │ │ │ │ │ ├── CombinedMergeStrategy.cpp │ │ │ │ │ ├── CombinedMergeStrategy.h │ │ │ │ │ ├── NormalTableMergeStrategyUtil.cpp │ │ │ │ │ ├── NormalTableMergeStrategyUtil.h │ │ │ │ │ ├── NormalTabletMergeStrategyDefine.cpp │ │ │ │ │ ├── NormalTabletMergeStrategyDefine.h │ │ │ │ │ ├── NormalTabletOptimizeMergeStrategy.cpp │ │ │ │ │ ├── NormalTabletOptimizeMergeStrategy.h │ │ │ │ │ ├── PriorityQueueMergeStrategy.cpp │ │ │ │ │ ├── PriorityQueueMergeStrategy.h │ │ │ │ │ ├── SplitStrategy.cpp │ │ │ │ │ ├── SplitStrategy.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── AdaptiveMergeStrategyTest.cpp │ │ │ │ │ │ ├── BUILD │ │ │ │ │ │ ├── BalanceTreeMergeStrategyTest.cpp │ │ │ │ │ │ ├── CombinedMergeStrategyTest.cpp │ │ │ │ │ │ ├── NormalTabletOptimizeMergeStrategyTest.cpp │ │ │ │ │ │ ├── PriorityQueueMergeStrategyTest.cpp │ │ │ │ │ │ ├── SplitStrategyTest.cpp │ │ │ │ │ │ └── testdata │ │ │ │ │ │ └── schema.json │ │ │ │ └── test │ │ │ │ │ ├── BUILD │ │ │ │ │ ├── FakeNormalTabletDocIterator.cpp │ │ │ │ │ ├── FakeNormalTabletDocIterator.h │ │ │ │ │ ├── NormalTableSplitPlanCreatorTest.cpp │ │ │ │ │ ├── NormalTableTaskPlanCreatorTest.cpp │ │ │ │ │ ├── ReclaimMapTest.cpp │ │ │ │ │ ├── ReclaimMapUtil.cpp │ │ │ │ │ ├── ReclaimMapUtil.h │ │ │ │ │ └── SortReclaimMapTest.cpp │ │ │ ├── test │ │ │ │ ├── BUILD │ │ │ │ ├── NormalDiskSegmentTest.cpp │ │ │ │ ├── NormalTableTestHelper.cpp │ │ │ │ ├── NormalTableTestHelper.h │ │ │ │ ├── NormalTableTestSearcher.cpp │ │ │ │ ├── NormalTableTestSearcher.h │ │ │ │ ├── NormalTabletSchemaMaker.cpp │ │ │ │ ├── NormalTabletSchemaMaker.h │ │ │ │ ├── NormalTabletSchemaTest.cpp │ │ │ │ ├── Query.h │ │ │ │ ├── RangeQueryParser.cpp │ │ │ │ ├── RangeQueryParser.h │ │ │ │ └── testdata │ │ │ │ │ ├── adaptive_bitmap_meta │ │ │ │ │ ├── attribute4 │ │ │ │ │ ├── biz_type │ │ │ │ │ ├── buyer_flag │ │ │ │ │ ├── buyer_id │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── from_group │ │ │ │ │ ├── is_detail │ │ │ │ │ ├── is_main │ │ │ │ │ ├── logistics_status │ │ │ │ │ ├── options │ │ │ │ │ ├── out_order_id │ │ │ │ │ ├── parent_id │ │ │ │ │ ├── pay_status │ │ │ │ │ ├── phrase │ │ │ │ │ ├── reserve_field1 │ │ │ │ │ ├── reserve_field2 │ │ │ │ │ ├── segment_file_list │ │ │ │ │ ├── seller_id │ │ │ │ │ └── status │ │ │ │ │ ├── adaptive_bitmap_schema.json │ │ │ │ │ ├── adaptive_bitmap_sharding_example.json │ │ │ │ │ ├── adaptive_bitmap_sharding_example_dictinline.json │ │ │ │ │ ├── aitheta_category_schema.json │ │ │ │ │ ├── aitheta_simple_schema.json │ │ │ │ │ ├── bad_normal_schema1.json │ │ │ │ │ ├── bad_normal_schema2.json │ │ │ │ │ ├── bad_normal_schema3.json │ │ │ │ │ ├── bad_ttl_schema.json │ │ │ │ │ ├── compatible_summary.json │ │ │ │ │ ├── compress_index_with_section.json │ │ │ │ │ ├── file_compress_legacy_schema.json │ │ │ │ │ ├── file_compress_schema.json │ │ │ │ │ ├── index_partition_meta │ │ │ │ │ ├── invalid_truncate_schema.json │ │ │ │ │ ├── legacy_schema.json │ │ │ │ │ ├── legacy_schema_with_field_meta.json │ │ │ │ │ ├── legacy_ttl_schema1.json │ │ │ │ │ ├── legacy_ttl_schema2.json │ │ │ │ │ ├── legacy_ttl_schema3.json │ │ │ │ │ ├── new_slice_attribute_schema.json │ │ │ │ │ ├── normal_schema.json │ │ │ │ │ ├── order_normal.json │ │ │ │ │ ├── pk_with_adaptive_dictionaries.json │ │ │ │ │ ├── schema_summary_reuse_source.json │ │ │ │ │ ├── schema_v2.json │ │ │ │ │ ├── schema_with_modify_operations_2.json │ │ │ │ │ ├── schema_with_pkattribute.json │ │ │ │ │ ├── schema_with_pkattribute128.json │ │ │ │ │ ├── segment_group_with_compress.json │ │ │ │ │ ├── segment_group_with_compress1.json │ │ │ │ │ ├── simple_schema.json │ │ │ │ │ ├── simple_truncate_example_dictinline.json │ │ │ │ │ ├── slice_attribute_schema.json │ │ │ │ │ ├── sort_normal_schema.json │ │ │ │ │ ├── sort_schema.json │ │ │ │ │ ├── sort_schema_for_multi_index.json │ │ │ │ │ ├── spatial_schema.json │ │ │ │ │ ├── statistics_term_with_invalid_config.json │ │ │ │ │ ├── tablet_schema_with_field_meta.json │ │ │ │ │ ├── test_export_load_schema.json │ │ │ │ │ ├── test_index │ │ │ │ │ ├── rt_index_partition │ │ │ │ │ │ ├── entry_table.1073741825 │ │ │ │ │ │ ├── entry_table.1073741826 │ │ │ │ │ │ ├── index_format_version │ │ │ │ │ │ ├── schema.json │ │ │ │ │ │ ├── segment_1073741824_level_0 │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ │ └── nid │ │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ ├── segment_1073741825_level_0 │ │ │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ │ │ └── data_1073741824 │ │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ │ └── nid │ │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ └── segment_info │ │ │ │ │ │ ├── version.1073741825 │ │ │ │ │ │ └── version.1073741826 │ │ │ │ │ ├── testConvertLegacyVerisonToNewVersion.tar │ │ │ │ │ ├── testOpenEmptyDir.tar │ │ │ │ │ ├── testSimple.tar │ │ │ │ │ └── testSimpleForSort.tar │ │ │ │ │ ├── time_attribute_truncate_example.json │ │ │ │ │ ├── truncate_example_with_null_term.json │ │ │ │ │ ├── truncate_example_with_sharding_index_null_term.json │ │ │ │ │ ├── truncate_file_compress_schema.json │ │ │ │ │ ├── truncate_index_intetest_option.json │ │ │ │ │ ├── truncate_index_intetest_with_customized_config.json │ │ │ │ │ ├── truncate_index_intetest_with_task_config.json │ │ │ │ │ ├── truncate_schema_with_compatible_legacy.json │ │ │ │ │ ├── truncate_valid_sort_field_schema.json │ │ │ │ │ ├── truncate_with_multi_payload.json │ │ │ │ │ ├── truncate_with_sharding_index.json │ │ │ │ │ └── ttl_schema.json │ │ │ └── virtual_attribute │ │ │ │ ├── BUILD │ │ │ │ ├── Common.h │ │ │ │ ├── SingleVirtualAttributeBuilder.cpp │ │ │ │ ├── SingleVirtualAttributeBuilder.h │ │ │ │ ├── VirtualAttributeBuildWorkItem.cpp │ │ │ │ ├── VirtualAttributeBuildWorkItem.h │ │ │ │ ├── VirtualAttributeConfig.cpp │ │ │ │ ├── VirtualAttributeConfig.h │ │ │ │ ├── VirtualAttributeDiskIndexer.cpp │ │ │ │ ├── VirtualAttributeDiskIndexer.h │ │ │ │ ├── VirtualAttributeIndexFactory.cpp │ │ │ │ ├── VirtualAttributeIndexFactory.h │ │ │ │ ├── VirtualAttributeIndexReader.h │ │ │ │ ├── VirtualAttributeMemIndexer.cpp │ │ │ │ └── VirtualAttributeMemIndexer.h │ │ ├── plain │ │ │ ├── BUILD │ │ │ ├── MultiShardDiskSegment.cpp │ │ │ ├── MultiShardDiskSegment.h │ │ │ ├── MultiShardMemSegment.cpp │ │ │ ├── MultiShardMemSegment.h │ │ │ ├── MultiShardSegmentMetrics.h │ │ │ ├── PlainDiskSegment.cpp │ │ │ ├── PlainDiskSegment.h │ │ │ ├── PlainDumpItem.cpp │ │ │ ├── PlainDumpItem.h │ │ │ ├── PlainMemSegment.cpp │ │ │ ├── PlainMemSegment.h │ │ │ ├── SegmentMetricsDumpItem.cpp │ │ │ ├── SegmentMetricsDumpItem.h │ │ │ └── test │ │ │ │ ├── BUILD │ │ │ │ ├── MultiShardDiskSegmentTest.cpp │ │ │ │ ├── MultiShardMemSegmentTest.cpp │ │ │ │ ├── PlainDiskSegmentTest.cpp │ │ │ │ ├── PlainDumpItemTest.cpp │ │ │ │ └── PlainMemSegmentTest.cpp │ │ └── test │ │ │ ├── BUILD │ │ │ ├── DocumentParser.cpp │ │ │ ├── DocumentParser.h │ │ │ ├── LocalTabletMergeControllerForTest.h │ │ │ ├── RawDocument.cpp │ │ │ ├── RawDocument.h │ │ │ ├── Result.h │ │ │ ├── ResultChecker.cpp │ │ │ ├── ResultChecker.h │ │ │ ├── TableTestHelper.cpp │ │ │ └── TableTestHelper.h │ │ ├── test_alog.conf │ │ └── util │ │ ├── Algorithm.h │ │ ├── Avl.h │ │ ├── BUILD │ │ ├── Base62.cpp │ │ ├── Base62.h │ │ ├── Bitmap.cpp │ │ ├── Bitmap.h │ │ ├── BlockFpEncoder.cpp │ │ ├── BlockFpEncoder.h │ │ ├── ByteSimilarityHasher.cpp │ │ ├── ByteSimilarityHasher.h │ │ ├── ClassTypedFactory.h │ │ ├── Clock.h │ │ ├── ColumnUtil.h │ │ ├── Comparable.h │ │ ├── CoroutineConfig.h.in │ │ ├── DeVirtual.h │ │ ├── DebugingUtil.cpp │ │ ├── DebugingUtil.h │ │ ├── DocTracer.h │ │ ├── EpochBasedReclaimManager.cpp │ │ ├── EpochBasedReclaimManager.h │ │ ├── EpochIdUtil.cpp │ │ ├── EpochIdUtil.h │ │ ├── ErrorLogCollector.cpp │ │ ├── ErrorLogCollector.h │ │ ├── Exception.h │ │ ├── ExpandableBitmap.cpp │ │ ├── ExpandableBitmap.h │ │ ├── FloatInt8Encoder.h │ │ ├── FloatUint64Encoder.h │ │ ├── Fp16Encoder.h │ │ ├── FutureExecutor.cpp │ │ ├── FutureExecutor.h │ │ ├── GroupedThreadPool.cpp │ │ ├── GroupedThreadPool.h │ │ ├── Half.h │ │ ├── HashBucket.h │ │ ├── HashMap.h │ │ ├── HashString.h │ │ ├── HashUtil.h │ │ ├── HugePageArenaPool.h │ │ ├── IoExceptionController.cpp │ │ ├── IoExceptionController.h │ │ ├── IpConvertor.cpp │ │ ├── IpConvertor.h │ │ ├── JsonMap.h │ │ ├── JsonUtil.cpp │ │ ├── JsonUtil.h │ │ ├── KeyHasherTyped.cpp │ │ ├── KeyHasherTyped.h │ │ ├── KeyValueMap.h │ │ ├── LazyWithoutExecutor.h │ │ ├── MMapAllocator.cpp │ │ ├── MMapAllocator.h │ │ ├── MMapVector.h │ │ ├── MathUtil.cpp │ │ ├── MathUtil.h │ │ ├── MemBuffer.h │ │ ├── MmapPool.cpp │ │ ├── MmapPool.h │ │ ├── NumericUtil.h │ │ ├── ObjectPool.h │ │ ├── PathUtil.cpp │ │ ├── PathUtil.h │ │ ├── PoolUtil.h │ │ ├── PooledContainer.h │ │ ├── PooledUniquePtr.h │ │ ├── PrimeNumberTable.cpp │ │ ├── PrimeNumberTable.h │ │ ├── ProtoJsonizer.cpp │ │ ├── ProtoJsonizer.h │ │ ├── Random.h │ │ ├── RegularExpression.cpp │ │ ├── RegularExpression.h │ │ ├── RetryUtil.cpp │ │ ├── RetryUtil.h │ │ ├── ScopedDisableLog.h │ │ ├── ShardUtil.h │ │ ├── SimpleHeap.h │ │ ├── SimplePool.cpp │ │ ├── SimplePool.h │ │ ├── Singleton.h │ │ ├── Status.h │ │ ├── Status2Exception.h │ │ ├── TaskGroup.cpp │ │ ├── TaskGroup.h │ │ ├── TaskItem.h │ │ ├── TaskScheduler.cpp │ │ ├── TaskScheduler.h │ │ ├── Timer.h │ │ ├── TimestampUtil.cpp │ │ ├── TimestampUtil.h │ │ ├── TimestampUtilDefine.h │ │ ├── Traits.h │ │ ├── ValueWriter.h │ │ ├── VectorTyped.h │ │ ├── buffer_compressor │ │ ├── BUILD │ │ ├── BufferCompressor.cpp │ │ ├── BufferCompressor.h │ │ ├── BufferCompressorCreator.cpp │ │ ├── BufferCompressorCreator.h │ │ ├── CompressHintData.h │ │ ├── CompressHintDataTrainer.cpp │ │ ├── CompressHintDataTrainer.h │ │ ├── Lz4CompressHintData.h │ │ ├── Lz4Compressor.cpp │ │ ├── Lz4Compressor.h │ │ ├── Lz4HcCompressor.cpp │ │ ├── Lz4HcCompressor.h │ │ ├── SnappyCompressor.cpp │ │ ├── SnappyCompressor.h │ │ ├── ZlibCompressor.cpp │ │ ├── ZlibCompressor.h │ │ ├── ZlibDefaultCompressor.cpp │ │ ├── ZlibDefaultCompressor.h │ │ ├── ZstdCompressHintData.cpp │ │ ├── ZstdCompressHintData.h │ │ ├── ZstdCompressor.cpp │ │ ├── ZstdCompressor.h │ │ ├── ZstdHintDataTrainer.cpp │ │ ├── ZstdHintDataTrainer.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── BufferCompressorTest.cpp │ │ │ ├── BufferCompressorTest.h │ │ │ ├── Lz4CompressorTest.cpp │ │ │ ├── Lz4HcCompressorTest.cpp │ │ │ ├── SnappyCompressorTest.cpp │ │ │ ├── ZlibCompressorTest.cpp │ │ │ ├── ZlibDefaultCompressorTest.cpp │ │ │ └── ZstdCompressorTest.cpp │ │ ├── byte_slice_list │ │ ├── BUILD │ │ ├── ByteSliceList.cpp │ │ ├── ByteSliceList.h │ │ ├── ByteSliceListIterator.cpp │ │ ├── ByteSliceListIterator.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── ByteSliceListIteratorTest.cpp │ │ │ └── ByteSliceTest.cpp │ │ ├── cache │ │ ├── BUILD │ │ ├── Block.h │ │ ├── BlockAccessCounter.h │ │ ├── BlockAllocator.h │ │ ├── BlockCache.cpp │ │ ├── BlockCache.h │ │ ├── BlockCacheCreator.cpp │ │ ├── BlockCacheCreator.h │ │ ├── BlockCacheOption.h │ │ ├── BlockHandle.h │ │ ├── CacheResourceInfo.h │ │ ├── CacheType.h │ │ ├── HistogramCounter.h │ │ ├── MemoryBlockCache.cpp │ │ ├── MemoryBlockCache.h │ │ ├── SearchCache.cpp │ │ ├── SearchCache.h │ │ ├── SearchCacheCounter.h │ │ ├── SearchCacheCreator.cpp │ │ ├── SearchCacheCreator.h │ │ ├── SearchCachePartitionWrapper.cpp │ │ ├── SearchCachePartitionWrapper.h │ │ ├── SearchCacheTaskItem.cpp │ │ ├── SearchCacheTaskItem.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── FakeDadi.cpp │ │ │ ├── MemoryCacheTest.cpp │ │ │ └── SearchCacheCreatorTest.cpp │ │ ├── counter │ │ ├── AccumulativeCounter.cpp │ │ ├── AccumulativeCounter.h │ │ ├── BUILD │ │ ├── Counter.cpp │ │ ├── Counter.h │ │ ├── CounterBase.cpp │ │ ├── CounterBase.h │ │ ├── CounterCreator.cpp │ │ ├── CounterCreator.h │ │ ├── CounterMap.cpp │ │ ├── CounterMap.h │ │ ├── MultiCounter.cpp │ │ ├── MultiCounter.h │ │ ├── StateCounter.cpp │ │ ├── StateCounter.h │ │ ├── StringCounter.cpp │ │ ├── StringCounter.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── CounterMapTest.cpp │ │ │ └── CounterTest.cpp │ │ ├── httplib.h │ │ ├── memory_control │ │ ├── BUILD │ │ ├── BlockMemoryQuotaController.cpp │ │ ├── BlockMemoryQuotaController.h │ │ ├── BuildResourceCalculator.h │ │ ├── BuildResourceMetrics.cpp │ │ ├── BuildResourceMetrics.h │ │ ├── MemoryQuotaController.h │ │ ├── MemoryQuotaControllerCreator.h │ │ ├── MemoryQuotaSynchronizer.cpp │ │ ├── MemoryQuotaSynchronizer.h │ │ ├── MemoryReserver.cpp │ │ ├── MemoryReserver.h │ │ ├── PartitionMemoryQuotaController.h │ │ ├── QuotaControl.cpp │ │ ├── QuotaControl.h │ │ ├── SimpleMemoryQuotaController.h │ │ ├── WaitMemoryQuotaController.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── BlockMemoryQuotaControllerTest.cpp │ │ │ ├── BuildResourceCalculatorTest.cpp │ │ │ ├── BuildResourceMetricsTest.cpp │ │ │ ├── MemoryQuotaSynchronizerTest.cpp │ │ │ ├── QuotaControlTest.cpp │ │ │ └── WaitMemoryQuotaControllerTest.cpp │ │ ├── metrics │ │ ├── BUILD │ │ ├── IndexlibMetricControl.cpp │ │ ├── IndexlibMetricControl.h │ │ ├── KmonitorTagvNormalizer.cpp │ │ ├── KmonitorTagvNormalizer.h │ │ ├── Metric.cpp │ │ ├── Metric.h │ │ ├── MetricProvider.cpp │ │ ├── MetricProvider.h │ │ ├── MetricReporter.h │ │ ├── Monitor.h │ │ ├── ProgressMetrics.h │ │ ├── Statistic.h │ │ ├── TaggedMetricReporterGroup.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── IndexlibMetricControlTest.cpp │ │ │ ├── KmonitorTagvNormalizerTest.cpp │ │ │ └── TaggedMetricReporterGroupTest.cpp │ │ ├── slice_array │ │ ├── AlignedSliceArray.h │ │ ├── BUILD │ │ ├── ByteAlignedSliceArray.cpp │ │ ├── ByteAlignedSliceArray.h │ │ ├── BytesAlignedSliceArray.cpp │ │ ├── BytesAlignedSliceArray.h │ │ ├── DefragSliceArray.cpp │ │ ├── DefragSliceArray.h │ │ ├── SliceArray.h │ │ └── test │ │ │ ├── AlignedSliceArrayTest.cpp │ │ │ ├── BUILD │ │ │ ├── ByteAlignedSliceArrayTest.cpp │ │ │ ├── BytesAlignedSliceArrayTest.cpp │ │ │ ├── DefragSliceArrayTest.cpp │ │ │ └── SliceArrayTest.cpp │ │ ├── test │ │ ├── BUILD │ │ ├── ErrorLogCollectorTest.cpp │ │ ├── ExHashMapPerfTest.cpp │ │ ├── GroupedThreadPoolTest.cpp │ │ ├── HashMapMultiThreadPerfTest.cpp │ │ ├── JsonUtilTest.cpp │ │ ├── KeyValueMapTest.cpp │ │ └── testdata │ │ │ └── test_alog.conf │ │ └── testutil │ │ ├── BUILD │ │ ├── ExceptionRunner.cpp │ │ ├── ExceptionRunner.h │ │ └── unittest.h ├── suez │ ├── BUILD │ ├── admin │ │ ├── Admin.proto │ │ ├── AdminCmdLog.cpp │ │ ├── AdminCmdLog.h │ │ ├── AdminOps.cpp │ │ ├── AdminOps.h │ │ ├── AdminServiceImpl.cpp │ │ ├── AdminServiceImpl.h │ │ ├── AdminTarget.cpp │ │ ├── AdminTarget.h │ │ ├── AdminWorker.cpp │ │ ├── AdminWorker.h │ │ ├── BUILD │ │ ├── BizConfigMaker.cpp │ │ ├── BizConfigMaker.h │ │ ├── CarbonAdapter.cpp │ │ ├── CarbonAdapter.h │ │ ├── ClusterConfigJson.cpp │ │ ├── ClusterConfigJson.h │ │ ├── ClusterManager.cpp │ │ ├── ClusterManager.h │ │ ├── ClusterService.proto │ │ ├── ClusterServiceImpl.cpp │ │ ├── ClusterServiceImpl.h │ │ ├── ClusterServiceState.cpp │ │ ├── ClusterServiceState.h │ │ ├── DefaultCarbonAdapter.cpp │ │ ├── DefaultCarbonAdapter.h │ │ ├── GroupDescGenerator.cpp │ │ ├── GroupDescGenerator.h │ │ ├── HeartbeatRequest.cpp │ │ ├── HeartbeatRequest.h │ │ ├── InMemoryClusterServiceState.h │ │ ├── LocalCarbonAdapter.h │ │ ├── RangeParser.cpp │ │ ├── RangeParser.h │ │ ├── SchedulerService.proto │ │ ├── SchedulerServiceImpl.cpp │ │ ├── SchedulerServiceImpl.h │ │ ├── SignatureGenerator.cpp │ │ ├── SignatureGenerator.h │ │ ├── SuezAccessLog.h │ │ ├── SuezProtoJsonizer.cpp │ │ ├── SuezProtoJsonizer.h │ │ ├── TargetGenerator.cpp │ │ ├── TargetGenerator.h │ │ └── test │ │ │ ├── AdminServiceImplTest.cpp │ │ │ ├── AdminTargetTest.cpp │ │ │ ├── BUILD │ │ │ ├── ClusterStateTest.cpp │ │ │ ├── GroupDescGeneratorTest.cpp │ │ │ ├── MockRoleManagerWrapper.h │ │ │ ├── SchedulerServiceImplTest.cpp │ │ │ ├── SignatureGeneratorTest.cpp │ │ │ ├── SuezProtoJsonizerTest.cpp │ │ │ ├── TargetGeneratorTest.cpp │ │ │ ├── TargetLoader.cpp │ │ │ └── TargetLoader.h │ ├── common │ │ ├── BUILD │ │ ├── DiskQuotaController.cpp │ │ ├── DiskQuotaController.h │ │ ├── DiskUtil.cpp │ │ ├── DiskUtil.h │ │ ├── GeneratorDef.cpp │ │ ├── GeneratorDef.h │ │ ├── InitParam.h │ │ ├── InnerDef.cpp │ │ ├── InnerDef.h │ │ ├── ServerMetrics.h │ │ ├── TableMeta.cpp │ │ ├── TableMeta.h │ │ ├── TablePathDefine.cpp │ │ ├── TablePathDefine.h │ │ ├── TargetLayout.cpp │ │ ├── TargetLayout.h │ │ ├── TargetRecorder.cpp │ │ ├── TargetRecorder.h │ │ ├── TimeRecorder.cpp │ │ ├── TimeRecorder.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── TableMetaUtil.cpp │ │ │ └── TableMetaUtil.h │ ├── deploy │ │ ├── BUILD │ │ ├── DeployFiles.h │ │ ├── DeployItem.cpp │ │ ├── DeployItem.h │ │ ├── DeployManager.cpp │ │ ├── DeployManager.h │ │ ├── FileDeployer.cpp │ │ ├── FileDeployer.h │ │ ├── IndexChecker.cpp │ │ ├── IndexChecker.h │ │ ├── IndexDeployer.cpp │ │ ├── IndexDeployer.h │ │ ├── LocalDeployItem.cpp │ │ ├── LocalDeployItem.h │ │ ├── NormalDeployItem.cpp │ │ ├── NormalDeployItem.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── DeployFilesTest.cpp │ │ │ ├── DeployItemTest.cpp │ │ │ ├── DeployManagerTest.cpp │ │ │ ├── FileDeployerTest.cpp │ │ │ ├── IndexCheckerTest.cpp │ │ │ ├── IndexDeployerTest.cpp │ │ │ ├── LocalDeployItemTest.cpp │ │ │ ├── MockDataClient.h │ │ │ ├── MockFileDeployer.h │ │ │ └── NormalDeployItemTest.cpp │ ├── drc │ │ ├── BUILD │ │ ├── BinaryRecord.cpp │ │ ├── BinaryRecord.h │ │ ├── BinaryRecordDecoder.cpp │ │ ├── BinaryRecordDecoder.h │ │ ├── Checkpoint.cpp │ │ ├── Checkpoint.h │ │ ├── DrcConfig.cpp │ │ ├── DrcConfig.h │ │ ├── IgnoredLog.cpp │ │ ├── IgnoredLog.h │ │ ├── KVUpdate2Add.cpp │ │ ├── KVUpdate2Add.h │ │ ├── LogReader.cpp │ │ ├── LogReader.h │ │ ├── LogRecord.cpp │ │ ├── LogRecord.h │ │ ├── LogRecordBuilder.cpp │ │ ├── LogRecordBuilder.h │ │ ├── LogReplicationPipeline.cpp │ │ ├── LogReplicationPipeline.h │ │ ├── LogReplicator.cpp │ │ ├── LogReplicator.h │ │ ├── LogReplicatorCreator.cpp │ │ ├── LogReplicatorCreator.h │ │ ├── LogRewriter.h │ │ ├── LogTracer.cpp │ │ ├── LogTracer.h │ │ ├── LogWriter.cpp │ │ ├── LogWriter.h │ │ ├── ParamParser.h │ │ ├── Sink.h │ │ ├── Source.h │ │ ├── SourceUpdate2Add.cpp │ │ ├── SourceUpdate2Add.h │ │ ├── SwiftReaderCreator.cpp │ │ ├── SwiftReaderCreator.h │ │ ├── SwiftSink.cpp │ │ ├── SwiftSink.h │ │ ├── SwiftSource.cpp │ │ ├── SwiftSource.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── DrcConfigTest.cpp │ │ │ ├── KVUpdate2AddTest.cpp │ │ │ ├── LogRecordTest.cpp │ │ │ ├── LogReplicationPipelineTest.cpp │ │ │ ├── MockLogRewriter.h │ │ │ ├── MockSink.h │ │ │ ├── MockSource.h │ │ │ ├── MockWorkerState.h │ │ │ ├── SourceUpdate2AddTest.cpp │ │ │ └── SwiftSourceTest.cpp │ ├── heartbeat │ │ ├── BUILD │ │ ├── Debug.proto │ │ ├── HeartbeatManager.cpp │ │ ├── HeartbeatManager.h │ │ ├── HeartbeatTarget.cpp │ │ ├── HeartbeatTarget.h │ │ ├── SuezHB.proto │ │ └── test │ │ │ ├── BUILD │ │ │ ├── HeartbeatManagerTest.cpp │ │ │ └── HeartbeatTargetTest.cpp │ ├── misc │ │ └── suez_alog.conf │ ├── python │ │ ├── BUILD │ │ ├── base_builder.py │ │ ├── catalog_builder.py │ │ └── cluster_builder.py │ ├── sdk │ │ ├── BUILD │ │ ├── BizMeta.h │ │ ├── CmdLineDefine.h │ │ ├── IndexProvider.cpp │ │ ├── IndexProvider.h │ │ ├── IndexProviderR.cpp │ │ ├── IndexProviderR.h │ │ ├── IpUtil.cpp │ │ ├── IpUtil.h │ │ ├── JsonNodeRef.cpp │ │ ├── JsonNodeRef.h │ │ ├── KMonitorMetaInfo.h │ │ ├── Magic.h │ │ ├── MetricUtil.h │ │ ├── PartitionId.cpp │ │ ├── PartitionId.h │ │ ├── PathDefine.cpp │ │ ├── PathDefine.h │ │ ├── RawDocument2SwiftFieldFilter.cpp │ │ ├── RawDocument2SwiftFieldFilter.h │ │ ├── RemoteTableWriter.cpp │ │ ├── RemoteTableWriter.h │ │ ├── RemoteTableWriterClosure.cpp │ │ ├── RemoteTableWriterClosure.h │ │ ├── RemoteTableWriterParam.h │ │ ├── RemoteTableWriterRequestGenerator.cpp │ │ ├── RemoteTableWriterRequestGenerator.h │ │ ├── RpcServer.cpp │ │ ├── RpcServer.h │ │ ├── SchedulerInfo.cpp │ │ ├── SchedulerInfo.h │ │ ├── SearchInitParam.h │ │ ├── SearchManager.cpp │ │ ├── SearchManager.h │ │ ├── ServiceInfo.cpp │ │ ├── ServiceInfo.h │ │ ├── SourceReaderProvider.cpp │ │ ├── SourceReaderProvider.h │ │ ├── SuezError.cpp │ │ ├── SuezError.h │ │ ├── SuezIndexPartitionData.cpp │ │ ├── SuezIndexPartitionData.h │ │ ├── SuezPartitionData.cpp │ │ ├── SuezPartitionData.h │ │ ├── SuezPartitionType.h │ │ ├── SuezRawFilePartitionData.cpp │ │ ├── SuezRawFilePartitionData.h │ │ ├── SuezTabletPartitionData.cpp │ │ ├── SuezTabletPartitionData.h │ │ ├── TableDefConfig.h │ │ ├── TableReader.cpp │ │ ├── TableReader.h │ │ ├── TableUserDefinedMeta.h │ │ ├── TableWriter.cpp │ │ ├── TableWriter.h │ │ ├── WriteResult.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── JsonNodeRefTest.cpp │ │ │ ├── PartitionIdTest.cpp │ │ │ ├── PathDefineTest.cpp │ │ │ ├── RemoteTableWriterClosureTest.cpp │ │ │ ├── RemoteTableWriterRequestGeneratorTest.cpp │ │ │ ├── RemoteTableWriterTest.cpp │ │ │ ├── SchedulerInfoTest.cpp │ │ │ ├── TableReaderTest.cpp │ │ │ └── TableWriterTest.cpp │ ├── search │ │ ├── BUILD │ │ ├── ConfigItem.cpp │ │ ├── ConfigItem.h │ │ ├── ConfigManager.cpp │ │ ├── ConfigManager.h │ │ ├── CounterReporter.cpp │ │ ├── CounterReporter.h │ │ ├── SearchManagerUpdater.cpp │ │ └── SearchManagerUpdater.h │ ├── service │ │ ├── BUILD │ │ ├── BuiltinSearchManagerList.cpp │ │ ├── BuiltinSearchManagerList.h │ │ ├── ControlServiceImpl.cpp │ │ ├── ControlServiceImpl.h │ │ ├── DdlServiceImpl.cpp │ │ ├── DdlServiceImpl.h │ │ ├── GetSchemaVersionGenerator.cpp │ │ ├── GetSchemaVersionGenerator.h │ │ ├── KVBatchGetGenerator.cpp │ │ ├── KVBatchGetGenerator.h │ │ ├── KVTableSearcher.cpp │ │ ├── KVTableSearcher.h │ │ ├── LeaderRouter.cpp │ │ ├── LeaderRouter.h │ │ ├── SchemaUtil.cpp │ │ ├── SchemaUtil.h │ │ ├── Service.proto │ │ ├── SuezControl.proto │ │ ├── TableServiceHelper.cpp │ │ ├── TableServiceHelper.h │ │ ├── TableServiceImpl.cpp │ │ ├── TableServiceImpl.h │ │ ├── UpdateSchemaGenerator.cpp │ │ ├── UpdateSchemaGenerator.h │ │ ├── WriteDone.cpp │ │ ├── WriteDone.h │ │ ├── WriteTableAccessLog.cpp │ │ ├── WriteTableAccessLog.h │ │ └── test │ │ │ ├── BUILD │ │ │ ├── ControlServiceImplTest.cpp │ │ │ ├── DdlServiceTest.cpp │ │ │ ├── KVBatchGetGeneratorTest.cpp │ │ │ ├── KVTableSearcherTest.cpp │ │ │ ├── TableServiceDdlTest.cpp │ │ │ ├── TableServiceKVBatchGetTest.cpp │ │ │ ├── TableServiceQueryIndexTest.cpp │ │ │ ├── TableServiceQueryKKVTest.cpp │ │ │ ├── TableServiceQueryKVTest.cpp │ │ │ ├── TableServiceTest.cpp │ │ │ └── TestPortUtil.h │ ├── table │ │ ├── AccessCounterLog.cpp │ │ ├── AccessCounterLog.h │ │ ├── BUILD │ │ ├── BsVersionSynchronizer.cpp │ │ ├── BsVersionSynchronizer.h │ │ ├── Commit.cpp │ │ ├── Commit.h │ │ ├── Common.h │ │ ├── DecisionMakerChain.cpp │ │ ├── DecisionMakerChain.h │ │ ├── DefaultLeaderElectionManager.cpp │ │ ├── DefaultLeaderElectionManager.h │ │ ├── DeployDecisionMaker.cpp │ │ ├── DeployDecisionMaker.h │ │ ├── DirectBuilder.cpp │ │ ├── DirectBuilder.h │ │ ├── DummyTableBuilder.cpp │ │ ├── DummyTableBuilder.h │ │ ├── IIndexlibAdapter.h │ │ ├── IndexPartitionAdapter.cpp │ │ ├── IndexPartitionAdapter.h │ │ ├── InitDecisionMaker.cpp │ │ ├── InitDecisionMaker.h │ │ ├── LeaderElectionConfig.cpp │ │ ├── LeaderElectionConfig.h │ │ ├── LeaderElectionManager.cpp │ │ ├── LeaderElectionManager.h │ │ ├── LeaderElectionStrategy.cpp │ │ ├── LeaderElectionStrategy.h │ │ ├── LoadDecisionMaker.cpp │ │ ├── LoadDecisionMaker.h │ │ ├── LocalVersionPublisher.cpp │ │ ├── LocalVersionPublisher.h │ │ ├── LocalVersionSynchronizer.cpp │ │ ├── LocalVersionSynchronizer.h │ │ ├── OperationType.cpp │ │ ├── OperationType.h │ │ ├── PartitionProperties.cpp │ │ ├── PartitionProperties.h │ │ ├── QueueRawDocumentReader.cpp │ │ ├── QueueRawDocumentReader.h │ │ ├── RawDocumentReaderCreatorAdapter.cpp │ │ ├── RawDocumentReaderCreatorAdapter.h │ │ ├── ReadWriteTableManager.cpp │ │ ├── ReadWriteTableManager.h │ │ ├── RealtimeBuilderV2Wrapper.cpp │ │ ├── RealtimeBuilderV2Wrapper.h │ │ ├── RealtimeBuilderWrapper.cpp │ │ ├── RealtimeBuilderWrapper.h │ │ ├── RemoveDecisionMaker.cpp │ │ ├── RemoveDecisionMaker.h │ │ ├── RollbackVersionSelector.cpp │ │ ├── RollbackVersionSelector.h │ │ ├── ScheduleConfig.cpp │ │ ├── ScheduleConfig.h │ │ ├── ScheduleLog.cpp │ │ ├── ScheduleLog.h │ │ ├── SimpleVersionPublisher.cpp │ │ ├── SimpleVersionPublisher.h │ │ ├── StageDecisionMaker.h │ │ ├── StateMachine.h │ │ ├── SuezIndexPartition.cpp │ │ ├── SuezIndexPartition.h │ │ ├── SuezPartition.cpp │ │ ├── SuezPartition.h │ │ ├── SuezPartitionFactory.cpp │ │ ├── SuezPartitionFactory.h │ │ ├── SuezRawFilePartition.cpp │ │ ├── SuezRawFilePartition.h │ │ ├── SuezTabletPartition.cpp │ │ ├── SuezTabletPartition.h │ │ ├── SyncVersion.cpp │ │ ├── SyncVersion.h │ │ ├── Table.cpp │ │ ├── Table.h │ │ ├── TableBuilder.cpp │ │ ├── TableBuilder.h │ │ ├── TableInfoPublishWrapper.cpp │ │ ├── TableInfoPublishWrapper.h │ │ ├── TableLeaderInfoPublisher.cpp │ │ ├── TableLeaderInfoPublisher.h │ │ ├── TableManager.cpp │ │ ├── TableManager.h │ │ ├── TableVersion.cpp │ │ ├── TableVersion.h │ │ ├── TabletAdapter.cpp │ │ ├── TabletAdapter.h │ │ ├── TargetUpdater.cpp │ │ ├── TargetUpdater.h │ │ ├── Todo.cpp │ │ ├── Todo.h │ │ ├── TodoList.cpp │ │ ├── TodoList.h │ │ ├── TodoListExecutor.cpp │ │ ├── TodoListExecutor.h │ │ ├── TodoRunner.cpp │ │ ├── TodoRunner.h │ │ ├── VersionManager.cpp │ │ ├── VersionManager.h │ │ ├── VersionPublisher.cpp │ │ ├── VersionPublisher.h │ │ ├── VersionSynchronizer.cpp │ │ ├── VersionSynchronizer.h │ │ ├── ZkLeaderElectionManager.cpp │ │ ├── ZkLeaderElectionManager.h │ │ ├── ZkVersionSynchronizer.cpp │ │ ├── ZkVersionSynchronizer.h │ │ ├── test │ │ │ ├── BUILD │ │ │ ├── BsVersionSynchronizerTest.cpp │ │ │ ├── DecisionMakerChainTest.cpp │ │ │ ├── DeployDecisionMakerTest.cpp │ │ │ ├── DirectBuilderTest.cpp │ │ │ ├── FakeAsyncTodoRunner.cpp │ │ │ ├── FakeAsyncTodoRunner.h │ │ │ ├── FakeSuezPartitionFactory.h │ │ │ ├── HeartbeatTargetUtil.cpp │ │ │ ├── HeartbeatTargetUtil.h │ │ │ ├── InitDecisionMakerTest.cpp │ │ │ ├── LeaderElectionConfigTest.cpp │ │ │ ├── LeaderElectionManagerTest.cpp │ │ │ ├── LeaderElectionStrategyTest.cpp │ │ │ ├── LeaderElectorWrapperTest.cpp │ │ │ ├── LoadDecisionMakerTest.cpp │ │ │ ├── MockDirectBuilder.h │ │ │ ├── MockLeaderElectionManager.h │ │ │ ├── MockSuezPartition.h │ │ │ ├── MockSuezPartitionFactory.h │ │ │ ├── MockTableBuilder.h │ │ │ ├── MockVersionPublisher.h │ │ │ ├── MockVersionSynchronizer.h │ │ │ ├── MockWALStrategy.h │ │ │ ├── PartitionPropertiesTest.cpp │ │ │ ├── QueueRawDocumentReaderTest.cpp │ │ │ ├── RemoveDecisionMakerTest.cpp │ │ │ ├── RollbackVersionSelectorTest.cpp │ │ │ ├── ScheduleConfigTest.cpp │ │ │ ├── SimpleVersionPublisherTest.cpp │ │ │ ├── SuezIndexPartitionTest.cpp │ │ │ ├── SuezPartitionFactoryTest.cpp │ │ │ ├── SuezRawFilePartitionTest.cpp │ │ │ ├── SyncVersionTest.cpp │ │ │ ├── TableInfoPublishWrapperTest.cpp │ │ │ ├── TableLeaderInfoPublisherTest.cpp │ │ │ ├── TableManagerTest.cpp │ │ │ ├── TableReaderTest.cpp │ │ │ ├── TableTest.cpp │ │ │ ├── TableTestUtil.h │ │ │ ├── TableVersionTest.cpp │ │ │ ├── TargetUpdaterTest.cpp │ │ │ ├── TodoListExecutorTest.cpp │ │ │ ├── TodoListTest.cpp │ │ │ ├── TodoRunnerTest.cpp │ │ │ ├── TodoTest.cpp │ │ │ ├── VersionManagerTest.cpp │ │ │ ├── VersionSynchronizerConfigTest.cpp │ │ │ ├── ZkLeaderElectionManagerTest.cpp │ │ │ └── ZkVersionSynchronizerTest.cpp │ │ └── wal │ │ │ ├── BUILD │ │ │ ├── CommonDefine.h │ │ │ ├── GlobalQueueManager.cpp │ │ │ ├── GlobalQueueManager.h │ │ │ ├── NoneWAL.h │ │ │ ├── QueueWAL.cpp │ │ │ ├── QueueWAL.h │ │ │ ├── RealtimeSwiftWAL.cpp │ │ │ ├── RealtimeSwiftWAL.h │ │ │ ├── SyncWal.h │ │ │ ├── WALConfig.cpp │ │ │ ├── WALConfig.h │ │ │ ├── WALStrategy.cpp │ │ │ ├── WALStrategy.h │ │ │ └── test │ │ │ ├── BUILD │ │ │ ├── GlobalQueueManagerTest.cpp │ │ │ ├── QueueWALTest.cpp │ │ │ ├── RealtimeSwiftWALTest.cpp │ │ │ └── WALStrategyTest.cpp │ ├── testdata │ │ ├── ServiceInfoTest │ │ │ └── service_info.json │ │ ├── admin_test │ │ │ ├── admin_target.json │ │ │ ├── app_info.json │ │ │ ├── big.json │ │ │ ├── bigbig.json │ │ │ ├── biz_info.json │ │ │ ├── catalog.json │ │ │ ├── change_role_count.json │ │ │ ├── change_role_count_ranged.json │ │ │ ├── create_cluster_request.json │ │ │ ├── deploy_database_request.json │ │ │ ├── genInfo.json │ │ │ ├── gen_sign.json │ │ │ ├── gen_signature_fail.json │ │ │ ├── hippoInfo.json │ │ │ ├── last_worker_base.json │ │ │ ├── serviceInfo.json │ │ │ ├── service_desc_invalid.json │ │ │ ├── service_desc_test_metastr.json │ │ │ ├── service_desc_valid.json │ │ │ ├── status_info.json │ │ │ ├── suez_target_with_service_info.json │ │ │ ├── table_cluster.json │ │ │ ├── table_info.json │ │ │ ├── table_schema.json │ │ │ ├── table_table.json │ │ │ ├── target.json │ │ │ ├── targetMulti.json │ │ │ ├── targetMulti_error.json │ │ │ ├── target_to_catalog.json │ │ │ ├── target_with_service_info_closed.json │ │ │ ├── target_with_service_info_open.json │ │ │ ├── target_without_tableinfo.json │ │ │ ├── test_generate_custom_signature.json │ │ │ ├── test_generate_custom_signature2.json │ │ │ ├── test_generate_group_desc.json │ │ │ ├── test_generate_group_desc_bypart_result.json │ │ │ ├── test_generate_group_desc_byrow_result.json │ │ │ ├── test_generate_group_desc_extra_role_config.json │ │ │ ├── test_generate_target.json │ │ │ ├── test_specify_role_count.json │ │ │ ├── test_specify_role_count_zero.json │ │ │ ├── worker_base.json │ │ │ ├── zone_invalid_role_count.json │ │ │ ├── zone_no_role_count.json │ │ │ └── zone_valid_role_count.json │ │ ├── config_test │ │ │ └── group_config │ │ │ │ └── clusters │ │ │ │ ├── group_1_cluster.json │ │ │ │ ├── table_1_cluster.json │ │ │ │ ├── table_2_cluster.json │ │ │ │ └── table_3_cluster.json │ │ ├── direct_write_templates │ │ │ ├── analyzer.json │ │ │ ├── biz_config │ │ │ │ ├── analyzer.json │ │ │ │ ├── clusters │ │ │ │ │ └── default_cluster.json │ │ │ │ ├── navi.py │ │ │ │ └── sql.json │ │ │ ├── bs_hippo.json │ │ │ ├── build_app.json │ │ │ ├── clusters │ │ │ │ └── default_cluster.json │ │ │ ├── data_tables │ │ │ │ └── default_table.json │ │ │ ├── navi.py │ │ │ └── sql.json │ │ ├── heartbeat_test │ │ │ └── target.json │ │ ├── search_test │ │ │ ├── config_manager_test │ │ │ │ ├── empty_target.json │ │ │ │ ├── igraph_target.json │ │ │ │ ├── igraph_target_2.json │ │ │ │ ├── target.json │ │ │ │ └── target2.json │ │ │ ├── testNeedUpdateAndUpdateSnapshot │ │ │ │ └── target.json │ │ │ ├── testUpdateCurrent │ │ │ │ └── target.json │ │ │ └── zone_config │ │ │ │ └── biz │ │ │ │ └── item │ │ │ │ └── 1234 │ │ │ │ └── suez_deploy.done │ │ └── table_test │ │ │ ├── clean_table │ │ │ ├── runtimedata │ │ │ │ ├── category │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ │ └── version.0 │ │ │ │ └── company │ │ │ │ │ ├── generation_0 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ │ └── version.1 │ │ │ │ │ ├── generation_1 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ │ └── version.1 │ │ │ │ │ └── generation_2 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ └── version.1 │ │ │ └── zone_config │ │ │ │ ├── biz │ │ │ │ ├── biz1 │ │ │ │ │ ├── 1484647711 │ │ │ │ │ │ └── suez_deploy.done │ │ │ │ │ └── 1484647778 │ │ │ │ │ │ └── suez_deploy.done │ │ │ │ └── biz2 │ │ │ │ │ └── 1484647711 │ │ │ │ │ └── suez_deploy.done │ │ │ │ └── table │ │ │ │ └── simple │ │ │ │ ├── 1484647650 │ │ │ │ └── suez_deploy.done │ │ │ │ └── 1484647678 │ │ │ │ └── suez_deploy.done │ │ │ ├── diff_group_config │ │ │ └── clusters │ │ │ │ ├── group_1_cluster.json │ │ │ │ └── tableA_cluster.json │ │ │ ├── empty_config │ │ │ └── clusters │ │ │ │ └── table_cluster.json │ │ │ ├── empty_group_config │ │ │ └── clusters │ │ │ │ └── group_1_cluster.json │ │ │ ├── for_test_listdir │ │ │ └── common_file │ │ │ ├── group_config │ │ │ └── clusters │ │ │ │ └── group_1_cluster.json │ │ │ ├── group_config1 │ │ │ └── clusters │ │ │ │ └── group_1_cluster.json │ │ │ ├── group_config2 │ │ │ └── clusters │ │ │ │ └── group_1_cluster.json │ │ │ ├── raw_file_noreserve │ │ │ └── generation_0 │ │ │ │ └── partition_0_65535 │ │ │ │ ├── data │ │ │ │ └── line_data │ │ │ │ ├── schema.json │ │ │ │ └── suez_deploy.done │ │ │ ├── raw_file_reserve │ │ │ └── generation_0 │ │ │ │ └── partition_0_65535 │ │ │ │ ├── data │ │ │ │ └── line_data │ │ │ │ ├── schema.json │ │ │ │ └── suez_deploy.done │ │ │ ├── rawfile_linedata │ │ │ ├── runtimedata │ │ │ │ ├── line_data │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ │ ├── raw_text │ │ │ │ │ │ └── schema.json │ │ │ │ ├── raw_file │ │ │ │ │ └── generation_0 │ │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ │ ├── line_data │ │ │ │ │ │ └── schema.json │ │ │ │ └── table1 │ │ │ │ │ └── generation_0 │ │ │ │ │ └── partition_0_65535 │ │ │ │ │ ├── index_format_version │ │ │ │ │ ├── index_partition_meta │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── segment_1 │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── cat_id │ │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── company_id │ │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── compress_patch_meta │ │ │ │ │ │ └── id │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ └── placeholder │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ ├── dictionary │ │ │ │ │ │ │ ├── index_format_option │ │ │ │ │ │ │ └── posting │ │ │ │ │ │ └── default_section │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── data_info │ │ │ │ │ │ │ └── offset │ │ │ │ │ ├── segment_info │ │ │ │ │ └── summary │ │ │ │ │ │ ├── data │ │ │ │ │ │ └── offset │ │ │ │ │ └── version.1 │ │ │ └── zone_config │ │ │ │ └── table │ │ │ │ └── table1 │ │ │ │ └── 1483473855 │ │ │ │ ├── clusters │ │ │ │ └── table1_cluster.json │ │ │ │ └── suez_deploy.done │ │ │ ├── table_config │ │ │ └── table_cluster.json │ │ │ ├── table_deployer │ │ │ └── index │ │ │ │ ├── item │ │ │ │ └── generation_0 │ │ │ │ │ ├── partition_0_65535 │ │ │ │ │ ├── index_format_version │ │ │ │ │ ├── index_partition_meta │ │ │ │ │ ├── merge_meta │ │ │ │ │ │ └── 1471336534 │ │ │ │ │ │ │ ├── merge_meta_version │ │ │ │ │ │ │ ├── merge_plan_0 │ │ │ │ │ │ │ ├── merge_plan_meta │ │ │ │ │ │ │ └── reclaim_map │ │ │ │ │ │ │ ├── merge_task_items │ │ │ │ │ │ │ └── version │ │ │ │ │ ├── schema.json │ │ │ │ │ ├── segment_0 │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ │ └── segment_info │ │ │ │ │ ├── segment_1 │ │ │ │ │ │ ├── attribute │ │ │ │ │ │ │ ├── attr1 │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── attr2 │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ └── item_id │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ ├── deploy_index │ │ │ │ │ │ ├── index │ │ │ │ │ │ │ └── item_pk │ │ │ │ │ │ │ │ └── data │ │ │ │ │ │ └── segment_info │ │ │ │ │ ├── version.0 │ │ │ │ │ └── version.1 │ │ │ │ │ └── partition_count │ │ │ │ └── model_table │ │ │ │ └── generation_0 │ │ │ │ ├── generation_meta │ │ │ │ ├── partition_0_65535 │ │ │ │ ├── index_format_version │ │ │ │ ├── index_partition_meta │ │ │ │ ├── merge_meta │ │ │ │ │ └── 1471336556 │ │ │ │ │ │ ├── merge_meta_version │ │ │ │ │ │ ├── merge_plan_0 │ │ │ │ │ │ ├── merge_plan_meta │ │ │ │ │ │ └── reclaim_map │ │ │ │ │ │ ├── merge_task_items │ │ │ │ │ │ └── version │ │ │ │ ├── schema.json │ │ │ │ ├── segment_0 │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ └── .dir │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── package_file.__data__0 │ │ │ │ │ ├── package_file.__meta__ │ │ │ │ │ └── segment_info │ │ │ │ ├── segment_1 │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── feature │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ └── offset │ │ │ │ │ │ └── weight │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ └── .dir │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ └── model_pk │ │ │ │ │ │ │ └── data │ │ │ │ │ └── segment_info │ │ │ │ ├── segment_2 │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── feature │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ └── offset │ │ │ │ │ │ └── weight │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── deletionmap │ │ │ │ │ │ └── .dir │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ └── model_pk │ │ │ │ │ │ │ └── data │ │ │ │ │ └── segment_info │ │ │ │ ├── version.0 │ │ │ │ ├── version.1 │ │ │ │ └── version.2 │ │ │ │ ├── partition_count │ │ │ │ └── realtime_info.json │ │ │ ├── table_metas │ │ │ └── table_metas1.json │ │ │ ├── table_writer │ │ │ └── config │ │ │ │ ├── 0 │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── orc_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── orc_table.json │ │ │ │ └── schemas │ │ │ │ │ └── orc_schema.json │ │ │ │ ├── 1 │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── orc_cluster.json │ │ │ │ ├── data_tables │ │ │ │ │ └── orc_table.json │ │ │ │ └── schemas │ │ │ │ │ └── orc_schema.json │ │ │ │ └── 2 │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ └── orc_cluster.json │ │ │ │ ├── data_tables │ │ │ │ └── orc_table.json │ │ │ │ └── schemas │ │ │ │ └── orc_schema.json │ │ │ └── tablet_test │ │ │ ├── config │ │ │ └── 0 │ │ │ │ └── clusters │ │ │ │ └── orc_cluster.json │ │ │ ├── direct_write │ │ │ └── config │ │ │ │ └── 0 │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ └── orc_cluster.json │ │ │ │ ├── data_tables │ │ │ │ └── orc_table.json │ │ │ │ └── schemas │ │ │ │ └── orc_schema.json │ │ │ ├── index │ │ │ └── orc │ │ │ │ └── generation_0 │ │ │ │ └── partition_0_65535 │ │ │ │ ├── __FENCE__1654842082368349 │ │ │ │ ├── entry_table.0 │ │ │ │ ├── entry_table.1 │ │ │ │ ├── segment_1073741824_level_0 │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ └── nid │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── orc │ │ │ │ │ │ └── __orc_default__ │ │ │ │ │ │ │ └── orc.data │ │ │ │ │ ├── segment_file_list │ │ │ │ │ └── segment_info │ │ │ │ ├── segment_1073741825_level_0 │ │ │ │ │ ├── deploy_index │ │ │ │ │ ├── index │ │ │ │ │ │ └── nid │ │ │ │ │ │ │ └── data │ │ │ │ │ ├── orc │ │ │ │ │ │ └── __orc_default__ │ │ │ │ │ │ │ └── orc.data │ │ │ │ │ ├── segment_file_list │ │ │ │ │ └── segment_info │ │ │ │ ├── version.0 │ │ │ │ └── version.1 │ │ │ │ ├── index_format_version │ │ │ │ ├── schema.json │ │ │ │ ├── version.0 │ │ │ │ └── version.1 │ │ │ ├── orc_table │ │ │ └── schema.json │ │ │ └── rt_build │ │ │ ├── config │ │ │ └── 0 │ │ │ │ ├── analyzer.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ └── orc_cluster.json │ │ │ │ ├── data_tables │ │ │ │ └── orc_table.json │ │ │ │ └── schemas │ │ │ │ └── orc_schema.json │ │ │ └── data │ │ │ └── raw_data │ └── worker │ │ ├── AsyncExecutorFactory.cpp │ │ ├── AsyncExecutorFactory.h │ │ ├── BUILD │ │ ├── DebugServiceImpl.cpp │ │ ├── DebugServiceImpl.h │ │ ├── EnvParam.cpp │ │ ├── EnvParam.h │ │ ├── KillSelf.proto │ │ ├── SelfKillerService.cpp │ │ ├── SelfKillerService.h │ │ ├── SuezServerWorkerHandlerFactory.cpp │ │ ├── SuezServerWorkerHandlerFactory.h │ │ ├── TaskExecutor.cpp │ │ ├── TaskExecutor.h │ │ ├── WorkerCurrent.cpp │ │ ├── WorkerCurrent.h │ │ ├── kmon │ │ ├── BUILD │ │ ├── KMonitorDebug.proto │ │ ├── KMonitorDebugService.cpp │ │ ├── KMonitorDebugService.h │ │ ├── KMonitorManager.cpp │ │ ├── KMonitorManager.h │ │ ├── KMonitorMetaParser.cpp │ │ ├── KMonitorMetaParser.h │ │ ├── ManuallySink.cpp │ │ ├── ManuallySink.h │ │ └── test │ │ │ └── KMonitorMetaParserTest.cpp │ │ └── test │ │ ├── BUILD │ │ ├── EnvParamTest.cpp │ │ ├── IndexProviderTest.cpp │ │ ├── TaskExecutorTest.cpp │ │ └── WorkerCurrentTest.cpp ├── suez_navi │ ├── BUILD │ ├── health_check │ │ ├── BizCheckKernel.cpp │ │ ├── BizCheckKernel.h │ │ ├── HealthCheck.proto │ │ ├── HealthCheckKernel.cpp │ │ ├── HealthCheckKernel.h │ │ ├── HealthCheckRpcR.cpp │ │ └── HealthCheckRpcR.h │ ├── resource │ │ ├── AsyncExecutorR.cpp │ │ └── AsyncExecutorR.h │ └── search │ │ ├── NaviSearchManager.cpp │ │ ├── NaviSearchManager.h │ │ └── NaviSearchManagerCreator.cpp ├── suez_turing │ ├── BUILD │ └── suez │ │ └── turing │ │ ├── common │ │ ├── CallbackClosure.h │ │ ├── Closure.h │ │ ├── CommonDefine.cpp │ │ ├── CommonDefine.h │ │ ├── GraphConfig.cpp │ │ ├── GraphConfig.h │ │ ├── JoinConfigInfo.cpp │ │ ├── JoinConfigInfo.h │ │ ├── PluginConfig.h │ │ ├── PoolConfig.h │ │ └── VersionConfig.h │ │ ├── expression │ │ ├── BUILD │ │ ├── cava │ │ │ ├── ast │ │ │ │ ├── AddBatchScore.cpp │ │ │ │ ├── AddBatchScore.h │ │ │ │ ├── AddLocation.cpp │ │ │ │ ├── AddLocation.h │ │ │ │ ├── FunctionGenerator.cpp │ │ │ │ ├── FunctionGenerator.h │ │ │ │ ├── FunctionRewrite.cpp │ │ │ │ ├── FunctionRewrite.h │ │ │ │ ├── UdfModuleManager.cpp │ │ │ │ └── UdfModuleManager.h │ │ │ ├── common │ │ │ │ ├── CavaASTUtil.cpp │ │ │ │ ├── CavaASTUtil.h │ │ │ │ ├── CavaAggModuleInfo.cpp │ │ │ │ ├── CavaAggModuleInfo.h │ │ │ │ ├── CavaConfig.h │ │ │ │ ├── CavaFieldTypeHelper.cpp │ │ │ │ ├── CavaFieldTypeHelper.h │ │ │ │ ├── CavaFunctionModuleInfo.cpp │ │ │ │ ├── CavaFunctionModuleInfo.h │ │ │ │ ├── CavaJitPool.cpp │ │ │ │ ├── CavaJitPool.h │ │ │ │ ├── CavaJitWrapper.cpp │ │ │ │ ├── CavaJitWrapper.h │ │ │ │ ├── CavaJitWrapperR.cpp │ │ │ │ ├── CavaJitWrapperR.h │ │ │ │ ├── CavaModuleCache.h │ │ │ │ ├── CavaModuleInfo.cpp │ │ │ │ ├── CavaModuleInfo.h │ │ │ │ ├── CavaPluginManager.cpp │ │ │ │ ├── CavaPluginManager.h │ │ │ │ ├── CavaPluginManagerR.cpp │ │ │ │ ├── CavaPluginManagerR.h │ │ │ │ ├── CavaScorerModuleInfo.cpp │ │ │ │ ├── CavaScorerModuleInfo.h │ │ │ │ ├── CavaSummaryModuleInfo.cpp │ │ │ │ ├── CavaSummaryModuleInfo.h │ │ │ │ ├── CompileWorkItem.cpp │ │ │ │ ├── CompileWorkItem.h │ │ │ │ └── SuezCavaAllocator.h │ │ │ └── impl │ │ │ │ ├── AttributeExpression.cpp │ │ │ │ ├── AttributeExpression.h │ │ │ │ ├── CavaMultiValueTyped.cpp │ │ │ │ ├── CavaMultiValueTyped.h │ │ │ │ ├── CommonRefManager.cpp │ │ │ │ ├── CommonRefManager.h │ │ │ │ ├── ExpressionVector.cpp │ │ │ │ ├── ExpressionVector.h │ │ │ │ ├── FieldRef.cpp │ │ │ │ ├── FieldRef.h │ │ │ │ ├── FunctionProvider.cpp │ │ │ │ ├── FunctionProvider.h │ │ │ │ ├── Ha3CavaScorerParam.cpp │ │ │ │ ├── Ha3CavaScorerParam.h │ │ │ │ ├── IApiProvider.cpp │ │ │ │ ├── IApiProvider.h │ │ │ │ ├── IRefManager.cpp │ │ │ │ ├── IRefManager.h │ │ │ │ ├── KVMapApi.cpp │ │ │ │ ├── KVMapApi.h │ │ │ │ ├── MatchDoc.cpp │ │ │ │ ├── MatchDoc.h │ │ │ │ ├── MatchDocs.cpp │ │ │ │ ├── MatchDocs.h │ │ │ │ ├── MatchInfoReader.cpp │ │ │ │ ├── MatchInfoReader.h │ │ │ │ ├── MatchValue.cpp │ │ │ │ ├── MatchValue.h │ │ │ │ ├── MatchValues.h │ │ │ │ ├── Reference.cpp │ │ │ │ ├── Reference.h │ │ │ │ ├── ScorerProvider.cpp │ │ │ │ ├── ScorerProvider.h │ │ │ │ ├── SimpleMatchData.h │ │ │ │ ├── TraceApi.cpp │ │ │ │ └── TraceApi.h │ │ ├── common.h │ │ ├── config │ │ │ └── ResourceReader.h │ │ ├── framework │ │ │ ├── ArgumentAttributeExpression.cpp │ │ │ ├── ArgumentAttributeExpression.h │ │ │ ├── AtomicAttributeExpression.h │ │ │ ├── AttributeExpression.cpp │ │ │ ├── AttributeExpression.h │ │ │ ├── AttributeExpressionCreator.cpp │ │ │ ├── AttributeExpressionCreator.h │ │ │ ├── AttributeExpressionCreatorBase.cpp │ │ │ ├── AttributeExpressionCreatorBase.h │ │ │ ├── AttributeExpressionFactory.cpp │ │ │ ├── AttributeExpressionFactory.h │ │ │ ├── AttributeExpressionFactory.impl.hpp │ │ │ ├── AttributeExpressionPool.cpp │ │ │ ├── AttributeExpressionPool.h │ │ │ ├── BinaryAttributeExpression.h │ │ │ ├── CavaFunctionExpression.h │ │ │ ├── ComboAttributeExpression.cpp │ │ │ ├── ComboAttributeExpression.h │ │ │ ├── ConstAttributeExpression.h │ │ │ ├── DocIdAccessor.h │ │ │ ├── ExprConfigManager.cpp │ │ │ ├── ExprConfigManager.h │ │ │ ├── ExprConfigManagerR.cpp │ │ │ ├── ExprConfigManagerR.h │ │ │ ├── ExpressionEvaluator.h │ │ │ ├── FunctionExpression.h │ │ │ ├── JoinDocIdConverterBase.cpp │ │ │ ├── JoinDocIdConverterBase.h │ │ │ ├── JoinDocIdConverterCreator.cpp │ │ │ ├── JoinDocIdConverterCreator.h │ │ │ ├── MatchDocsExpressionCreator.cpp │ │ │ ├── MatchDocsExpressionCreator.h │ │ │ ├── MatchDocsSyntaxExpr2AttrExpr.cpp │ │ │ ├── MatchDocsSyntaxExpr2AttrExpr.h │ │ │ ├── OptimizeReCalcExpression.cpp │ │ │ ├── OptimizeReCalcExpression.h │ │ │ ├── RankAttributeExprCreator.cpp │ │ │ ├── RankAttributeExprCreator.h │ │ │ ├── RankAttributeExpression.cpp │ │ │ ├── RankAttributeExpression.h │ │ │ ├── ReCalcFetcherVisitor.cpp │ │ │ ├── ReCalcFetcherVisitor.h │ │ │ ├── ReCalcStatsVisitor.cpp │ │ │ ├── ReCalcStatsVisitor.h │ │ │ ├── SimpleAttributeExpressionCreator.cpp │ │ │ ├── SimpleAttributeExpressionCreator.h │ │ │ ├── SyntaxExpr2AttrExpr.cpp │ │ │ ├── SyntaxExpr2AttrExpr.h │ │ │ ├── TupleAttributeExpression.cpp │ │ │ ├── TupleAttributeExpression.h │ │ │ └── VariableTypeTraits.h │ │ ├── function │ │ │ ├── BinaryFuncInterface.cpp │ │ │ ├── BinaryFuncInterface.h │ │ │ ├── BuildInFunctionFactory.cpp │ │ │ ├── BuildInFunctionFactory.h │ │ │ ├── FuncConfig.cpp │ │ │ ├── FuncConfig.h │ │ │ ├── FunctionCreator.h │ │ │ ├── FunctionCreatorResource.h │ │ │ ├── FunctionFactoryBaseR.cpp │ │ │ ├── FunctionFactoryBaseR.h │ │ │ ├── FunctionInfo.cpp │ │ │ ├── FunctionInfo.h │ │ │ ├── FunctionInterface.h │ │ │ ├── FunctionInterfaceCreator.cpp │ │ │ ├── FunctionInterfaceCreator.h │ │ │ ├── FunctionInterfaceCreatorR.cpp │ │ │ ├── FunctionInterfaceCreatorR.h │ │ │ ├── FunctionManager.cpp │ │ │ ├── FunctionManager.h │ │ │ ├── FunctionMap.h │ │ │ ├── HaInFuncInterface.cpp │ │ │ ├── HaInFuncInterface.h │ │ │ ├── HammingFuncInterface.cpp │ │ │ ├── HammingFuncInterface.h │ │ │ ├── InFuncInterface.cpp │ │ │ ├── InFuncInterface.h │ │ │ ├── ParamFromQuery.cpp │ │ │ ├── ParamFromQuery.h │ │ │ ├── ProcessorWrapper.h │ │ │ ├── StringFuncInterface.cpp │ │ │ ├── StringFuncInterface.h │ │ │ ├── SubFuncInterface.cpp │ │ │ ├── SubFuncInterface.h │ │ │ ├── SyntaxExpressionFactory.cpp │ │ │ ├── SyntaxExpressionFactory.h │ │ │ ├── TimeFuncInterface.cpp │ │ │ └── TimeFuncInterface.h │ │ ├── plugin │ │ │ ├── CavaScorerAdapter.cpp │ │ │ ├── CavaScorerAdapter.h │ │ │ ├── RankConfig.h │ │ │ ├── RankManager.cpp │ │ │ ├── RankManager.h │ │ │ ├── RankManagerR.cpp │ │ │ ├── RankManagerR.h │ │ │ ├── Scorer.h │ │ │ ├── ScorerModuleFactory.h │ │ │ ├── ScorerWrapper.cpp │ │ │ ├── ScorerWrapper.h │ │ │ ├── Sorter.h │ │ │ ├── SorterConfig.h │ │ │ ├── SorterManager.cpp │ │ │ ├── SorterManager.h │ │ │ ├── SorterManagerR.cpp │ │ │ ├── SorterManagerR.h │ │ │ ├── SorterModuleFactory.h │ │ │ ├── SorterWrapper.cpp │ │ │ ├── SorterWrapper.h │ │ │ ├── SorterWrapperCreator.cpp │ │ │ └── SorterWrapperCreator.h │ │ ├── provider │ │ │ ├── FunctionProvider.cpp │ │ │ ├── FunctionProvider.h │ │ │ ├── ProviderBase.cpp │ │ │ ├── ProviderBase.h │ │ │ ├── ProviderCreator.h │ │ │ ├── ScoringProvider.cpp │ │ │ ├── ScoringProvider.h │ │ │ ├── SorterProvider.cpp │ │ │ ├── SorterProvider.h │ │ │ └── matchdata │ │ │ │ ├── BUILD │ │ │ │ ├── MatchData.cpp │ │ │ │ ├── MatchData.h │ │ │ │ ├── MatchInfoReader.cpp │ │ │ │ ├── MatchInfoReader.h │ │ │ │ ├── MatchValues.cpp │ │ │ │ ├── MatchValues.h │ │ │ │ ├── MetaInfo.cpp │ │ │ │ ├── MetaInfo.h │ │ │ │ ├── SimpleMatchData.cpp │ │ │ │ ├── SimpleMatchData.h │ │ │ │ ├── TermMatchData.cpp │ │ │ │ ├── TermMatchData.h │ │ │ │ ├── TermMetaInfo.cpp │ │ │ │ ├── TermMetaInfo.h │ │ │ │ └── common.h │ │ ├── syntax │ │ │ ├── AtomicSyntaxExpr.cpp │ │ │ ├── AtomicSyntaxExpr.h │ │ │ ├── BinarySyntaxExpr.cpp │ │ │ ├── BinarySyntaxExpr.h │ │ │ ├── ConditionalSyntaxExpr.cpp │ │ │ ├── ConditionalSyntaxExpr.h │ │ │ ├── FuncSyntaxExpr.cpp │ │ │ ├── FuncSyntaxExpr.h │ │ │ ├── MultiSyntaxExpr.cpp │ │ │ ├── MultiSyntaxExpr.h │ │ │ ├── RankSyntaxExpr.cpp │ │ │ ├── RankSyntaxExpr.h │ │ │ ├── Scanner.h │ │ │ ├── SyntaxExpr.cpp │ │ │ ├── SyntaxExpr.h │ │ │ ├── SyntaxExprFactory.cpp │ │ │ ├── SyntaxExprFactory.h │ │ │ ├── SyntaxExprValidator.cpp │ │ │ ├── SyntaxExprValidator.h │ │ │ ├── SyntaxExprVisitor.h │ │ │ ├── SyntaxParser.cpp │ │ │ ├── SyntaxParser.h │ │ │ └── parser │ │ │ │ ├── BUILD │ │ │ │ ├── BisonParser.yy │ │ │ │ └── Scanner.ll │ │ └── util │ │ │ ├── EvaluateBitmap.h │ │ │ ├── FieldMetaReaderWrapper.cpp │ │ │ ├── FieldMetaReaderWrapper.h │ │ │ ├── IndexInfoHelper.h │ │ │ ├── LegacyIndexInfoHelper.cpp │ │ │ ├── LegacyIndexInfoHelper.h │ │ │ ├── ScoringProviderBuilder.cpp │ │ │ ├── ScoringProviderBuilder.h │ │ │ ├── SectionReaderWrapper.cpp │ │ │ ├── SectionReaderWrapper.h │ │ │ ├── TableInfoConfigurator.cpp │ │ │ ├── TableInfoConfigurator.h │ │ │ ├── VirtualAttrConvertor.cpp │ │ │ ├── VirtualAttrConvertor.h │ │ │ ├── VirtualAttribute.cpp │ │ │ ├── VirtualAttribute.h │ │ │ └── index_info │ │ │ ├── AttributeInfos.cpp │ │ │ ├── AttributeInfos.h │ │ │ ├── BUILD │ │ │ ├── CustomizedTableInfo.cpp │ │ │ ├── CustomizedTableInfo.h │ │ │ ├── FieldBoost.cpp │ │ │ ├── FieldBoost.h │ │ │ ├── FieldBoostTable.cpp │ │ │ ├── FieldBoostTable.h │ │ │ ├── FieldInfos.cpp │ │ │ ├── FieldInfos.h │ │ │ ├── IndexInfos.cpp │ │ │ ├── IndexInfos.h │ │ │ ├── SummaryInfo.cpp │ │ │ ├── SummaryInfo.h │ │ │ ├── TableInfo.cpp │ │ │ ├── TableInfo.h │ │ │ ├── TypeTransformer.cpp │ │ │ └── TypeTransformer.h │ │ ├── navi │ │ ├── BUILD │ │ └── core │ │ │ ├── QueryMemPoolR.cpp │ │ │ ├── QueryMemPoolR.h │ │ │ ├── SuezCavaAllocatorR.cpp │ │ │ ├── SuezCavaAllocatorR.h │ │ │ ├── TableInfoR.cpp │ │ │ └── TableInfoR.h │ │ └── search │ │ └── base │ │ ├── MultiTableWrapper.cpp │ │ └── MultiTableWrapper.h ├── table │ ├── BUILD │ ├── BaseColumnData.cpp │ ├── BaseColumnData.h │ ├── Column.cpp │ ├── Column.h │ ├── ColumnComparator.h │ ├── ColumnData.h │ ├── ColumnDataTraits.h │ ├── ColumnSchema.cpp │ ├── ColumnSchema.h │ ├── ComboComparator.cpp │ ├── ComboComparator.h │ ├── Comparator.h │ ├── ComparatorCreator.cpp │ ├── ComparatorCreator.h │ ├── HllCtxColumnData.h │ ├── ListColumnData.h │ ├── ListDataHolder.h │ ├── Row.h │ ├── SimpleColumnData.h │ ├── Table.cpp │ ├── Table.h │ ├── TableFormatter.cpp │ ├── TableFormatter.h │ ├── TableJson.h │ ├── TableSchema.cpp │ ├── TableSchema.h │ ├── TableUtil.cpp │ ├── TableUtil.h │ ├── UserTypeColumnData.cpp │ ├── UserTypeColumnData.h │ ├── ValueTypeSwitch.cpp │ ├── ValueTypeSwitch.h │ └── test │ │ ├── BUILD │ │ ├── ColumnComparatorTest.cpp │ │ ├── ColumnDataTest.cpp │ │ ├── ColumnTest.cpp │ │ ├── ComboComparatorTest.cpp │ │ ├── ComparatorCreatorTest.cpp │ │ ├── ListColumnDataTest.cpp │ │ ├── ListDataHolderTest.cpp │ │ ├── MatchDocUtil.h │ │ ├── TableSchemaTest.cpp │ │ ├── TableTest.cpp │ │ ├── TableTestUtil.h │ │ ├── TableUtilTest.cpp │ │ └── TableWithoutMatchDocTest.cpp ├── tools │ └── hape │ │ ├── BUILD │ │ ├── example │ │ ├── README.md │ │ ├── cases │ │ │ ├── custom_analyzer │ │ │ │ ├── in0_schema.json │ │ │ │ └── setup.py │ │ │ ├── llm │ │ │ │ ├── in0_schema.json │ │ │ │ └── setup.py │ │ │ ├── normal │ │ │ │ ├── in0_schema.json │ │ │ │ └── setup.py │ │ │ └── vector │ │ │ │ ├── in0_schema.json │ │ │ │ └── setup.py │ │ ├── common │ │ │ └── case.py │ │ └── data │ │ │ ├── rt.data │ │ │ ├── test.data │ │ │ └── vector.data │ │ ├── hape │ │ ├── hape_conf │ │ ├── .template │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── c2.yaml │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── default │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── k8s │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── c2.yaml │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── llm │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── proc │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── remote │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── vector-proc │ │ │ ├── cluster_templates │ │ │ │ ├── appmaster │ │ │ │ │ ├── bs_appmaster.json │ │ │ │ │ ├── havenask_appmaster.json │ │ │ │ │ └── swift_appmaster.json │ │ │ │ ├── direct_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── biz_config │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ └── sql.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ ├── hippo │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ └── searcher_hippo.json │ │ │ │ ├── offline_table │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ ├── build_app.json │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ └── vector │ │ │ ├── cluster_templates │ │ │ ├── appmaster │ │ │ │ ├── bs_appmaster.json │ │ │ │ ├── havenask_appmaster.json │ │ │ │ └── swift_appmaster.json │ │ │ ├── direct_table │ │ │ │ ├── analyzer.json │ │ │ │ ├── biz_config │ │ │ │ │ ├── analyzer.json │ │ │ │ │ ├── navi.py │ │ │ │ │ └── sql.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── default_cluster.json │ │ │ │ └── data_tables │ │ │ │ │ └── default_table.json │ │ │ ├── hippo │ │ │ │ ├── qrs_hippo.json │ │ │ │ └── searcher_hippo.json │ │ │ ├── offline_table │ │ │ │ ├── analyzer.json │ │ │ │ ├── bs_hippo.json │ │ │ │ ├── build_app.json │ │ │ │ ├── clusters │ │ │ │ │ └── default_cluster.json │ │ │ │ └── data_tables │ │ │ │ │ └── default_table.json │ │ │ └── swift │ │ │ │ └── config │ │ │ │ ├── swift.conf │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ ├── hape_libs │ │ ├── __init__.py │ │ ├── appmaster │ │ │ ├── __init__.py │ │ │ ├── appmaster_base.py │ │ │ ├── appmaster_hippo_common.py │ │ │ ├── docker │ │ │ │ ├── __init__.py │ │ │ │ ├── docker_appmaster.py │ │ │ │ └── docker_util.py │ │ │ ├── k8s │ │ │ │ ├── __init__.py │ │ │ │ ├── k8s_appmaster.py │ │ │ │ └── k8s_client.py │ │ │ └── proc │ │ │ │ ├── __init__.py │ │ │ │ ├── proc_appmaster.py │ │ │ │ └── proc_util.py │ │ ├── clusters │ │ │ ├── __init__.py │ │ │ ├── bs │ │ │ │ ├── __init__.py │ │ │ │ ├── bs.py │ │ │ │ └── bs_util.py │ │ │ ├── cluster_base.py │ │ │ ├── suez │ │ │ │ ├── __init__.py │ │ │ │ ├── service │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── catalog_manager.py │ │ │ │ │ ├── catalog_service.py │ │ │ │ │ ├── scheduler_service.py │ │ │ │ │ ├── suez_cluster_manager.py │ │ │ │ │ └── suez_cluster_service.py │ │ │ │ └── suez.py │ │ │ └── swift │ │ │ │ ├── __init__.py │ │ │ │ ├── swift.py │ │ │ │ └── swift_util.py │ │ ├── commands │ │ │ ├── __init__.py │ │ │ ├── common.py │ │ │ ├── customize_cmd.py │ │ │ ├── delete_cmd.py │ │ │ ├── dp_cmd.py │ │ │ ├── get_cmd.py │ │ │ ├── prepare_cmd.py │ │ │ ├── restart_cmd.py │ │ │ ├── start_cmd.py │ │ │ ├── status_cmd.py │ │ │ ├── stop_cmd.py │ │ │ ├── update_cmd.py │ │ │ └── validate_cmd.py │ │ ├── common.py │ │ ├── config │ │ │ ├── __init__.py │ │ │ ├── cluster_template.py │ │ │ ├── domain_config.py │ │ │ └── global_config.py │ │ ├── domain.py │ │ ├── infra │ │ │ ├── __init__.py │ │ │ └── infra_manager.py │ │ ├── testlib │ │ │ ├── __init__.py │ │ │ ├── local_zk_server.py │ │ │ ├── main.py │ │ │ ├── module_base.py │ │ │ ├── port_util.py │ │ │ ├── process.py │ │ │ ├── zk_wrapper.py │ │ │ └── zookeeper_wrapper.py │ │ └── utils │ │ │ ├── __init__.py │ │ │ ├── carbon_plan.py │ │ │ ├── fs_wrapper.py │ │ │ ├── havenask_dataset.py │ │ │ ├── havenask_schema.py │ │ │ ├── kafaka_producer.py │ │ │ ├── logger.py │ │ │ ├── logger_handler.py │ │ │ ├── pk_hash.py │ │ │ ├── retry.py │ │ │ ├── shell.py │ │ │ ├── sql_query.py │ │ │ ├── swift_writer.py │ │ │ └── template.py │ │ ├── requirements.txt │ │ ├── testdata │ │ ├── example │ │ │ ├── full │ │ │ │ └── test.data │ │ │ ├── schema.json │ │ │ └── schema2.json │ │ ├── in0_schema.json │ │ ├── pack.data │ │ ├── pack2.data │ │ ├── pack_schema.json │ │ ├── pack_schema2.json │ │ ├── sut_catalog │ │ │ └── error_schema.json │ │ ├── sut_direct_table │ │ │ ├── in0_schema.json │ │ │ └── in0_schema2.json │ │ ├── update_to_add │ │ │ └── in0_schema.json │ │ └── vector │ │ │ ├── vector.data │ │ │ ├── vector_conf │ │ │ ├── cluster_templates │ │ │ │ ├── havenask │ │ │ │ │ ├── direct_table │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── biz_config │ │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ │ ├── navi.py │ │ │ │ │ │ │ └── sql.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ │ └── data_tables │ │ │ │ │ │ │ └── default_table.json │ │ │ │ │ ├── hippo │ │ │ │ │ │ ├── qrs_hippo.json │ │ │ │ │ │ └── searcher_hippo.json │ │ │ │ │ └── offline_table │ │ │ │ │ │ ├── analyzer.json │ │ │ │ │ │ ├── bs_hippo.json │ │ │ │ │ │ ├── build_app.json │ │ │ │ │ │ ├── clusters │ │ │ │ │ │ └── default_cluster.json │ │ │ │ │ │ └── data_tables │ │ │ │ │ │ └── default_table.json │ │ │ │ └── swift │ │ │ │ │ └── config │ │ │ │ │ ├── swift.conf │ │ │ │ │ └── swift_hippo.json │ │ │ └── global.conf │ │ │ └── vector_schema.json │ │ └── tests │ │ ├── BUILD │ │ ├── hape_test_base.py │ │ ├── sut_catalog_validate.py │ │ ├── sut_pack_text_index.py │ │ ├── sut_swift.py │ │ ├── sut_table_catalog.py │ │ ├── sut_update_hippo_config.py │ │ ├── sut_update_load_config.py │ │ ├── sut_update_schema.py │ │ ├── sut_update_to_add.py │ │ └── sut_vector_index.py ├── turing_ops_util │ ├── BUILD │ └── turing_ops_util │ │ ├── util │ │ ├── DocTracer.cpp │ │ └── DocTracer.h │ │ └── variant │ │ ├── SortExprMeta.h │ │ ├── Tracer.cpp │ │ └── Tracer.h ├── unittest_framework │ ├── BUILD │ └── unittest │ │ ├── TestEnvScope.h │ │ ├── benchmark.cpp │ │ ├── dotest.cpp │ │ └── unittest.h └── worker_framework │ ├── BUILD │ ├── include │ └── worker_framework │ │ ├── CompressedWorkerState.h │ │ ├── DataClient.h │ │ ├── DataClientWrapper.h │ │ ├── DataItem.h │ │ ├── DataOption.h │ │ ├── EmptyState.h │ │ ├── LeaderChecker.h │ │ ├── LeaderElector.h │ │ ├── LeaderInfo.h │ │ ├── LeaderLocator.h │ │ ├── LeaderedWorkerBase.h │ │ ├── LocalState.h │ │ ├── PathUtil.h │ │ ├── WorkerBase.h │ │ ├── WorkerState.h │ │ ├── ZkState.h │ │ └── compatible.h │ └── src │ ├── common │ └── PathUtil.cpp │ ├── data_client │ ├── DataClientWrapper.cpp │ ├── DataItem.cpp │ ├── SimpleDataClient.cpp │ └── test │ │ └── SimpleDataClientTest.cpp │ ├── main │ └── main.cpp │ ├── test │ └── test.h.in │ ├── testdata │ ├── WorkerBaseTestLogger.conf │ ├── data_client_wrapper_test │ │ └── testfile │ └── simple_data_client_test │ │ └── src │ │ ├── file1 │ │ └── file2 │ └── worker_base │ ├── CompressedWorkerState.cpp │ ├── CompressedWorkerStateImpl.cpp │ ├── CompressedWorkerStateImpl.h │ ├── DisplayVersion.cpp │ ├── DisplayVersion.h │ ├── LeaderElector.cpp │ ├── LeaderLocator.cpp │ ├── LeaderedWorkerBase.cpp │ ├── LocalState.cpp │ ├── WorkerBase.cpp │ ├── ZkState.cpp │ └── test │ ├── CompressedWorkerStateTest.cpp │ ├── LeaderElectorTest.cpp │ ├── LeaderInfoTest.cpp │ ├── LeaderLocatorTest.cpp │ ├── LeaderedWorkerBaseTest.cpp │ ├── LocalStateTest.cpp │ ├── MockANetRPCServer.h │ ├── MockHTTPRPCServer.h │ ├── MockLeaderElector.h │ ├── MockLeaderLocator.h │ ├── MockLeaderedWorkerBase.h │ ├── MockWorkerBase.h │ ├── MockWorkerState.h │ ├── TestMessage.proto │ ├── WorkerBaseTest.cpp │ └── ZkStateTest.cpp ├── bazel ├── BUILD ├── aspects.bzl ├── bundle.bzl ├── defs.bzl ├── fuse_debug_bundle.bzl ├── gen_error_info.py ├── install.py ├── junit5.bzl ├── platform_http.bzl ├── py │ ├── BUILD │ └── BUILD.tpl ├── py_packaging.bzl ├── python_configure.bzl ├── requirements.txt ├── tf_proto.bzl ├── toolchain │ ├── BUILD │ └── cc_toolchain_config.bzl └── workspace.bzl ├── docker └── havenask │ ├── README.md │ ├── create_container.sh │ ├── dev │ └── Dockerfile │ └── runtime │ └── Dockerfile ├── docs └── havenask_docs │ ├── README.md │ ├── _resources │ ├── english │ │ ├── Analyzer-en.md │ │ ├── Attribute-indexes-en.md │ │ ├── CASE-WEHN-en.md │ │ ├── Common-Table-Expresssion-en.md │ │ ├── Compression-of-attribute-indexes-en.md │ │ ├── Configure Havenask en.md │ │ ├── Configure-Havenask-en.md │ │ ├── Data-Types-en.md │ │ ├── Data-Types.md │ │ ├── Document-Formats-en.md │ │ ├── Dynamic-Parameter-en.md │ │ ├── FAQ-en.md │ │ ├── FROM-en.md │ │ ├── Features-of-attribute-indexes-en.md │ │ ├── GROUP-BY-Syntax-en.md │ │ ├── GROUP-BY-en.md │ │ ├── GROUPING-SETS-en.md │ │ ├── Get-Started-en.md │ │ ├── Hint-en.md │ │ ├── Implementation-mechanisms-en.md │ │ ├── Indexes-en.md │ │ ├── Introduction-to-attribute-indexes-en.md │ │ ├── Introduction-to-indexes-en.md │ │ ├── Inverted-indexes-en.md │ │ ├── JOIN-Operation-en.md │ │ ├── JOIN-Syntax-en.md │ │ ├── JOIN-en.md │ │ ├── JOIN-method-en.md │ │ ├── KV-Query-en.md │ │ ├── Limits-en.md │ │ ├── Logic-Table-Query-en.md │ │ ├── ORDER-BY-en.md │ │ ├── Offline-configurations-en.md │ │ ├── Online-configurations-en.md │ │ ├── Query-Results-en.md │ │ ├── Query-Statements-en.md │ │ ├── Query-Syntax-en.md │ │ ├── README.md │ │ ├── README_en.md │ │ ├── SELECT-en.md │ │ ├── SQL-Data-types-en.md │ │ ├── SQL-en.md │ │ ├── SQL-syntax-en.md │ │ ├── Simple-analyzer-en.md │ │ ├── Single-character-analyzer-for-Chinese-en.md │ │ ├── SubTable-Query-en.md │ │ ├── Summary-Query-en.md │ │ ├── Summary-indexes-en.md │ │ ├── TVF-en.md │ │ ├── Table-Value-Function-en.md │ │ ├── Tokenizer-Config-en.md │ │ ├── Types-of-inverted-indexes-en.md │ │ ├── UDAF-Introduction-en.md │ │ ├── UDAF-en.md │ │ ├── UDF-Introduction-en.md │ │ ├── UDF-en.md │ │ ├── UNION-en.md │ │ ├── User-defined-Functions-en.md │ │ ├── WHERE-en.md │ │ ├── biz-en.md │ │ ├── cluster-config-en.md │ │ ├── data_table.json-en.md │ │ ├── kvpair-clauses-en.md │ │ ├── qrs-en.md │ │ ├── query-clauses-en.md │ │ └── schema-config-en.md │ └── hape.jpg │ └── sql │ ├── guide │ ├── index.en-US.md │ ├── index.md │ ├── performance.en-US.md │ ├── performance.md │ ├── quickstart.en-US.md │ ├── quickstart.md │ ├── releasepages.en-US.md │ ├── releasepages.md │ └── releasepages │ │ ├── 0.2.2.md │ │ ├── 0.3.0.md │ │ ├── 1.0.0.md │ │ ├── 1.1.0.md │ │ ├── index.en-US.md │ │ └── index.md │ ├── index.en-US.md │ ├── index.md │ ├── indexes │ ├── attribute.en-US.md │ ├── attribute.md │ ├── docformat.en-US.md │ ├── docformat.md │ ├── field-type.en-US.md │ ├── field-type.md │ ├── fieldmapping.en-US.md │ ├── fieldmapping.md │ ├── index.en-US.md │ ├── index.md │ ├── intro.en-US.md │ ├── intro.md │ ├── inverted.en-US.md │ ├── inverted.md │ ├── summary.en-US.md │ ├── summary.md │ ├── vector.en-US.md │ └── vector.md │ ├── petool │ ├── clustermode.en-US.md │ ├── clustermode.md │ ├── command.en-US.md │ ├── command.md │ ├── config.en-US.md │ ├── config.md │ ├── config │ │ ├── analyzer.en-US.md │ │ ├── analyzer.md │ │ ├── clusterconfig.en-US.md │ │ ├── clusterconfig.md │ │ ├── data_table.json.en-US.md │ │ ├── data_table.json.md │ │ ├── engine-config.en-US.md │ │ ├── engine-config.md │ │ ├── hape-config.en-US.md │ │ ├── hape-config.md │ │ ├── index.en-US.md │ │ ├── index.md │ │ ├── schemaconfig.en-US.md │ │ └── schemaconfig.md │ ├── custom.md │ ├── index.en-US.md │ ├── index.md │ ├── intro.en-US.md │ ├── intro.md │ ├── localmode.en-US.md │ ├── localmode.md │ ├── problem.en-US.md │ ├── problem.md │ ├── scene.en-US.md │ ├── scene.md │ ├── status.en-US.md │ └── status.md │ └── query_grammar │ ├── Query-Clause.en-US.md │ ├── Query-Clause.md │ ├── custom_function │ ├── index.en-US.md │ ├── index.md │ ├── tvf │ │ ├── buildin_tvf.en-US.md │ │ ├── buildin_tvf.md │ │ ├── index.en-US.md │ │ └── index.md │ ├── udaf │ │ ├── UDAFMechanism.en-US.md │ │ ├── UDAFMechanism.md │ │ ├── index.en-US.md │ │ ├── index.md │ │ ├── intro.en-US.md │ │ └── intro.md │ └── udf │ │ ├── ha3_query_clause.en-US.md │ │ ├── ha3_query_clause.md │ │ ├── index.en-US.md │ │ ├── index.md │ │ ├── intro.en-US.md │ │ ├── intro.md │ │ └── udf_develop.md │ ├── data-type.en-US.md │ ├── data-type.md │ ├── index.en-US.md │ ├── index.md │ ├── kvpair-clause.en-US.md │ ├── kvpair-clause.md │ ├── query.en-US.md │ ├── query.md │ ├── result │ ├── index.en-US.md │ ├── index.md │ ├── intro.en-US.md │ └── intro.md │ ├── sql_grammar │ ├── CASE-WEHN.en-US.md │ ├── CASE-WEHN.md │ ├── Common-Table-Expresssion.en-US.md │ ├── Common-Table-Expresssion.md │ ├── GROUP-BY.en-US.md │ ├── GROUP-BY.md │ ├── Hint.en-US.md │ ├── Hint.md │ ├── Join.en-US.md │ ├── Join.md │ ├── ORDER-BY.en-US.md │ ├── ORDER-BY.md │ ├── SELECT.en-US.md │ ├── SELECT.md │ ├── Table-Value-Function.en-US.md │ ├── Table-Value-Function.md │ ├── UNION.en-US.md │ ├── UNION.md │ ├── WHERE.en-US.md │ ├── WHERE.md │ ├── dynamic-param.en-US.md │ ├── dynamic-param.md │ ├── from │ │ ├── index.en-US.md │ │ ├── index.md │ │ ├── kv-kkv-query.en-US.md │ │ ├── kv-kkv-query.md │ │ ├── logictable-query.en-US.md │ │ ├── logictable-query.md │ │ ├── subtable.en-US.md │ │ ├── subtable.md │ │ ├── summary-query.en-US.md │ │ └── summary-query.md │ ├── index.en-US.md │ ├── index.md │ ├── vector_index.en-US.md │ └── vector_index.md │ ├── usage-limit.en-US.md │ └── usage-limit.md ├── integration_test └── sql │ └── sql-suites │ ├── BUILD │ ├── plans │ ├── BasicAgg │ │ ├── agg_arbitrary.agg_arbitrary.json │ │ ├── agg_avg_after_where.agg_avg_after_where.json │ │ ├── agg_count.agg_count.json │ │ ├── agg_count_after_where.agg_count_after_where.json │ │ ├── agg_count_field.agg_count_field.json │ │ ├── agg_count_for_local_parallel.agg_count_for_local_parallel.json │ │ ├── agg_count_one_field.agg_count_one_field.json │ │ ├── agg_count_one_field_after_where.agg_count_one_field_after_where.json │ │ ├── agg_count_star.agg_count_star.json │ │ ├── agg_gather.agg_gather.json │ │ ├── agg_gather_empty.agg_gather_empty.json │ │ ├── agg_gather_str.agg_gather_str.json │ │ ├── agg_group_by_limit.agg_group_by_limit.json │ │ ├── agg_group_by_order_by.agg_group_by_order_by.json │ │ ├── agg_group_by_order_by_agg_field.agg_group_by_order_by_agg_field.json │ │ ├── agg_group_by_order_by_agg_field_alias.agg_group_by_order_by_agg_field_alias.json │ │ ├── agg_group_by_order_by_limit.agg_group_by_order_by_limit.json │ │ ├── agg_grouping_sets.agg_grouping_sets.json │ │ ├── agg_grouping_sets_filter_args.agg_grouping_sets_filter_args.json │ │ ├── agg_grouping_sets_grouping_func.agg_grouping_sets_grouping_func.json │ │ ├── agg_grouping_sets_grouping_func_with_multi_param.agg_grouping_sets_grouping_func.json │ │ ├── agg_grouping_sets_order_by_agg_field_alias.agg_grouping_sets_order_by_agg_field_alias.json │ │ ├── agg_grouping_sets_order_by_limit.agg_grouping_sets_order_by_limit.json │ │ ├── agg_max.agg_max.json │ │ ├── agg_max_after_where.agg_max_after_where.json │ │ ├── agg_maxlabel.agg_maxlabel.json │ │ ├── agg_min.agg_min.json │ │ ├── agg_min_after_where.agg_min_after_where.json │ │ ├── agg_multi_gather.agg_multi_gather.json │ │ ├── agg_multi_gather_double.agg_multi_gather_double.json │ │ ├── agg_multi_gather_str.agg_multi_gather_str.json │ │ ├── agg_sum.agg_sum.json │ │ └── agg_sum_after_where.agg_sum_after_where.json │ ├── BasicExpr │ │ ├── expr_case_when_condition.expr_case_when_condition.json │ │ ├── expr_case_when_output_bool.expr_case_when_output_bool.json │ │ ├── expr_case_when_output_num.expr_case_when_output_num.json │ │ ├── expr_case_when_output_str.expr_case_when_output_str.json │ │ ├── expr_case_when_output_sum.expr_case_when_output_sum.json │ │ ├── expr_select_add.expr_select_add.json │ │ ├── expr_select_add_div_as.expr_select_add_div_as.json │ │ ├── expr_select_add_multi_as.expr_select_add_multi_as.json │ │ ├── expr_select_as.expr_select_as.json │ │ ├── expr_select_as_default.expr_select_as_default.json │ │ ├── expr_select_as_same.expr_select_as_same.json │ │ ├── expr_select_div.expr_select_div.json │ │ ├── expr_select_multi.expr_select_multi.json │ │ ├── expr_select_sub.expr_select_sub.json │ │ ├── expr_select_sub_div_as.expr_select_sub_div_as.json │ │ ├── expr_select_sub_multi_as.expr_select_sub_multi_as.json │ │ ├── expr_simple.expr_simple.json │ │ ├── expr_where_add.expr_where_add.json │ │ ├── expr_where_add_div.expr_where_add_div.json │ │ ├── expr_where_add_multi.expr_where_add_multi.json │ │ ├── expr_where_div.expr_where_div.json │ │ ├── expr_where_multi.expr_where_multi.json │ │ ├── expr_where_not.expr_where_not.json │ │ ├── expr_where_not_equal.expr_where_not_equal.json │ │ ├── expr_where_not_expr.expr_where_not_expr.json │ │ ├── expr_where_sub.expr_where_sub.json │ │ ├── expr_where_sub_div.expr_where_sub_div.json │ │ ├── expr_where_sub_multi.expr_where_sub_multi.json │ │ ├── match.match.json │ │ ├── match_and_other.match_and_other.json │ │ ├── match_expack.match_expack.json │ │ ├── match_words_segment.match_words_segment.json │ │ ├── nest_select.nest_select.json │ │ ├── nest_select_reorder_column.nest_select_reorder_column.json │ │ ├── where_and_or.where_and_or.json │ │ ├── where_and_or_1.where_and_or_1.json │ │ ├── where_and_or_2.where_and_or_2.json │ │ ├── where_basic.where_basic.json │ │ ├── where_basic_1.where_basic_1.json │ │ ├── where_basic_2.where_basic_2.json │ │ ├── where_basic_3.where_basic_3.json │ │ ├── where_basic_4.where_basic_4.json │ │ ├── where_basic_5.where_basic_5.json │ │ ├── where_limit.where_limit.json │ │ └── where_multi_condition.where_multi_condition.json │ ├── BasicLimit │ │ ├── limit.limit.json │ │ ├── limit_basic.limit_basic.json │ │ ├── limit_basic_exceed_1.limit_basic_exceed_1.json │ │ ├── limit_basic_exceed_2.limit_basic_exceed_2.json │ │ ├── limit_basic_offset_1.limit_basic_offset_1.json │ │ ├── limit_basic_offset_2.limit_basic_offset_2.json │ │ ├── limit_exceed.limit_exceed.json │ │ ├── limit_offset.limit_offset.json │ │ └── limit_offset_exceed.limit_offset_exceed.json │ ├── BasicOrderUnion │ │ ├── order_by_float.order_by_float.json │ │ ├── order_by_float_desc.order_by_float_desc.json │ │ ├── order_by_id.order_by_id.json │ │ ├── order_by_integer_asc.order_by_integer_asc.json │ │ ├── order_by_intger_desc.order_by_intger_desc.json │ │ ├── order_by_two_fields.order_by_two_fields.json │ │ ├── order_by_two_fields_default_desc.order_by_two_fields_default_desc.json │ │ ├── order_by_two_fields_desc_default.order_by_two_fields_desc_default.json │ │ ├── order_by_two_fields_desc_desc.order_by_two_fields_desc_desc.json │ │ ├── order_by_two_fields_desc_desc_2.order_by_two_fields_desc_desc_2.json │ │ ├── select_basic_simple.select_basic_simple.json │ │ ├── union.union.json │ │ ├── union_all.union_all.json │ │ └── union_all_dup.union_all_dup.json │ ├── JoinWithKv │ │ ├── local_parallel_join.local_parallel_join.json │ │ ├── nest_join.nest_join.json │ │ ├── parallel_join.parallel_join.json │ │ ├── parallel_join_v2.parallel_join_v2.json │ │ ├── partial_normal_index_join.partial_normal_index_join.json │ │ ├── partial_pk_index_join.partial_pk_index_join.json │ │ ├── partion_join.partion_join.json │ │ ├── partion_join_with_remain_condition.partion_join_with_remain_condition.json │ │ ├── partion_left_join_with_remain_condition.partion_left_join_with_remain_condition.json │ │ ├── simple_join.simple_join.json │ │ └── simple_kkv_left_join.simple_kkv_left_join.json │ ├── JoinWithSameDb │ │ ├── anti_hash_join.anti_hash_join.json │ │ ├── anti_lookup_join.anti_lookup_join.json │ │ ├── anti_nested_loop_join.anti_nested_loop_join.json │ │ ├── inner_nested_loop_join.inner_nested_loop_join.json │ │ ├── left_hash_join.left_hash_join.json │ │ ├── left_hash_join_2.left_hash_join_2.json │ │ ├── left_hash_join_default_value.left_hash_join_default_value.json │ │ ├── left_lookup_join.left_lookup_join.json │ │ ├── left_lookup_join_2.left_lookup_join_2.json │ │ ├── left_nested_loop_join.left_nested_loop_join.json │ │ ├── local_parallel_join.local_parallel_join.json │ │ ├── nest_join.nest_join.json │ │ ├── parallel_join.parallel_join.json │ │ ├── partial_index_join.partial_index_join.json │ │ ├── semi_hash_join.semi_hash_join.json │ │ ├── semi_lookup_join.semi_lookup_join.json │ │ ├── semi_nested_loop_join.semi_nested_loop_join.json │ │ ├── simple_join.simple_join.json │ │ └── without_parallel_join.without_parallel_join.json │ ├── KvScan │ │ ├── kkv_condition_query.kkv_condition_query.json │ │ ├── kkv_parallel_query.kkv_parallel_query.json │ │ ├── kkv_simple_query.kkv_simple_query.json │ │ ├── kv_casewhen.kv_casewhen.json │ │ ├── kv_parallel_query.kv_parallel_query.json │ │ ├── kv_simple_query.kv_simple_query.json │ │ └── kv_summary_query.kv_summary_query.json │ ├── SqlAggITCase │ │ ├── testLocalOptimize.testLocalOptimize.json │ │ ├── testWithAggAndSort.testWithAggAndSort.json │ │ ├── testWithCorrelate.testWithCorrelate.json │ │ ├── testWithCorrelateAndGroup.testWithCorrelateAndGroup.json │ │ ├── testWithCorrelateAndGroupCondition.testWithCorrelateAndGroupCondition.json │ │ ├── testWithCorrelateOffset.testWithCorrelateOffset.json │ │ ├── testWithCountWithField.testWithCountWithField.json │ │ ├── testWithCountWithSomeGroupFields.testWithCountWithSomeGroupFields.json │ │ ├── testWithCountWithSomeGroupFieldsWithFilter.testWithCountWithSomeGroupFieldsWithFilter.json │ │ └── testWithSomeAggFunction1.testWithSomeAggFunction1.json │ ├── SqlBuiltinUDF │ │ ├── MatchIndex1.MatchIndex1.json │ │ ├── MultiCast1.MultiCast1.json │ │ ├── MultiCast2.MultiCast2.json │ │ ├── match_score.match_score.json │ │ ├── match_score2.match_score2.json │ │ ├── normalize_score.normalize_score.json │ │ └── sp_query_match1.sp_query_match1.json │ ├── SqlHintITCase │ │ ├── testHashJoinHint.testHashJoinHint.json │ │ ├── testLookupJoinHint.testLookupJoinHint.json │ │ ├── testNoIndexHint.testNoIndexHint.json │ │ └── testNormalAggHint.testNormalAggHint.json │ ├── SqlJoinITCase │ │ ├── testEquiJoinWithConditionPushDown1.testEquiJoinWithConditionPushDown1.json │ │ ├── testEquiJoinWithConditionPushDown2.testEquiJoinWithConditionPushDown2.json │ │ ├── testEquiJoinWithLeftBigTable.testEquiJoinWithLeftBigTable.json │ │ ├── testEquiJoinWithProjectPushDown1.testEquiJoinWithProjectPushDown1.json │ │ ├── testEquiJoinWithProjectPushDown2.testEquiJoinWithProjectPushDown2.json │ │ ├── testEquiJoinWithRightBigTable.testEquiJoinWithRightBigTable.json │ │ ├── testEquiJoinWithThreeTables2.testEquiJoinWithThreeTables2.json │ │ ├── testEquiJoinWithTwoBigTableWithAllIndex.testEquiJoinWithTwoBigTableWithAllIndex.json │ │ ├── testEquiJoinWithTwoBroadcastTableWithAllIndex.testEquiJoinWithTwoBroadcastTableWithAllIndex.json │ │ └── testLookupJoinMergeWithOpsAndScan1.testLookupJoinMergeWithOpsAndScan1.json │ ├── SqlNestTableITCase │ │ ├── testCompoundQuery.testCompoundQuery.json │ │ ├── testUncollectMergeRuleTest1.testUncollectMergeRuleTest1.json │ │ ├── testUncollectMergeRuleTest3.testUncollectMergeRuleTest3.json │ │ ├── testUncollectMergeRuleTest4.testUncollectMergeRuleTest4.json │ │ ├── testUncollectMergerWithMultipleFilter.testUncollectMergerWithMultipleFilter.json │ │ └── testUncollectWithSameTables.testUncollectWithSameTables.json │ ├── SqlSortITCase │ │ ├── testWithLimitIsZero.testWithLimitIsZero.json │ │ ├── testWithOffset1.testWithOffset1.json │ │ ├── testWithOnlyLimit1.testWithOnlyLimit1.json │ │ ├── testWithSortAndDirection1.testWithSortAndDirection1.json │ │ ├── testWithSortAndDirection2.testWithSortAndDirection2.json │ │ ├── testWithSortAndDirection3.testWithSortAndDirection3.json │ │ └── testWithSortAndDirection4.testWithSortAndDirection4.json │ ├── SqlSummaryHashFieldIsNotPk │ │ ├── summary_in.summary_in.json │ │ ├── summary_mix.summary_mix.json │ │ ├── summary_sample.summary_sample.json │ │ ├── summary_semi_join.summary_semi_join.json │ │ ├── summary_where.summary_where.json │ │ ├── summary_where2.summary_where2.json │ │ └── summary_where3.summary_where3.json │ ├── SqlSummaryWithEmptyFields │ │ └── query_with_empty_fields.query_with_empty_fields.json │ ├── SqlValuesITCase │ │ ├── testMultiUnionForAlwaysFalse.testMultiUnionForAlwaysFalse.json │ │ └── testMultiUnionWithOneAlwaysFalse.testMultiUnionWithOneAlwaysFalse.json │ └── Summary │ │ ├── summary_in.summary_in.json │ │ ├── summary_mix.summary_mix.json │ │ ├── summary_nest.summary_nest.json │ │ ├── summary_sample.summary_sample.json │ │ ├── summary_semi_join.summary_semi_join.json │ │ ├── summary_where.summary_where.json │ │ ├── summary_where2.summary_where2.json │ │ └── summary_where3.summary_where3.json │ └── suites │ ├── BasicAgg │ ├── agg_arbitrary.xml │ ├── agg_avg_after_where.xml │ ├── agg_count.xml │ ├── agg_count_after_where.xml │ ├── agg_count_field.xml │ ├── agg_count_for_local_parallel.xml │ ├── agg_count_one_field.xml │ ├── agg_count_one_field_after_where.xml │ ├── agg_count_star.xml │ ├── agg_gather.xml │ ├── agg_gather_empty.xml │ ├── agg_gather_str.xml │ ├── agg_group_by_limit.xml │ ├── agg_group_by_order_by.xml │ ├── agg_group_by_order_by_agg_field.xml │ ├── agg_group_by_order_by_agg_field_alias.xml │ ├── agg_group_by_order_by_limit.xml │ ├── agg_grouping_sets.xml │ ├── agg_grouping_sets_filter_args.xml │ ├── agg_grouping_sets_grouping_func.xml │ ├── agg_grouping_sets_grouping_func_with_multi_param.xml │ ├── agg_grouping_sets_order_by_agg_field_alias.xml │ ├── agg_grouping_sets_order_by_limit.xml │ ├── agg_max.xml │ ├── agg_max_after_where.xml │ ├── agg_maxlabel.xml │ ├── agg_min.xml │ ├── agg_min_after_where.xml │ ├── agg_multi_gather.xml │ ├── agg_multi_gather_double.xml │ ├── agg_multi_gather_str.xml │ ├── agg_sum.xml │ ├── agg_sum_after_where.xml │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ └── config │ │ └── config.json │ ├── BasicExpr │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── expr_case_when_condition.xml │ ├── expr_case_when_output_bool.xml │ ├── expr_case_when_output_num.xml │ ├── expr_case_when_output_str.xml │ ├── expr_case_when_output_sum.xml │ ├── expr_select_add.xml │ ├── expr_select_add_div_as.xml │ ├── expr_select_add_multi_as.xml │ ├── expr_select_as.xml │ ├── expr_select_as_default.xml │ ├── expr_select_as_same.xml │ ├── expr_select_div.xml │ ├── expr_select_multi.xml │ ├── expr_select_sub.xml │ ├── expr_select_sub_div_as.xml │ ├── expr_select_sub_multi_as.xml │ ├── expr_simple.xml │ ├── expr_where_add.xml │ ├── expr_where_add_div.xml │ ├── expr_where_add_multi.xml │ ├── expr_where_div.xml │ ├── expr_where_multi.xml │ ├── expr_where_not.xml │ ├── expr_where_not_equal.xml │ ├── expr_where_not_expr.xml │ ├── expr_where_sub.xml │ ├── expr_where_sub_div.xml │ ├── expr_where_sub_multi.xml │ ├── match.xml │ ├── match_and_other.xml │ ├── match_expack.xml │ ├── match_words_segment.xml │ ├── nest_select.xml │ ├── nest_select_reorder_column.xml │ ├── where_and_or.xml │ ├── where_and_or_1.xml │ ├── where_and_or_2.xml │ ├── where_basic.xml │ ├── where_basic_1.xml │ ├── where_basic_2.xml │ ├── where_basic_3.xml │ ├── where_basic_4.xml │ ├── where_basic_5.xml │ ├── where_limit.xml │ └── where_multi_condition.xml │ ├── BasicLimit │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── limit.xml │ ├── limit_basic.xml │ ├── limit_basic_exceed_1.xml │ ├── limit_basic_exceed_2.xml │ ├── limit_basic_offset_1.xml │ ├── limit_basic_offset_2.xml │ ├── limit_exceed.xml │ ├── limit_offset.xml │ └── limit_offset_exceed.xml │ ├── BasicOrderUnion │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── order_by_float.xml │ ├── order_by_float_desc.xml │ ├── order_by_id.xml │ ├── order_by_integer_asc.xml │ ├── order_by_intger_desc.xml │ ├── order_by_two_fields.xml │ ├── order_by_two_fields_default_desc.xml │ ├── order_by_two_fields_desc_default.xml │ ├── order_by_two_fields_desc_desc.xml │ ├── order_by_two_fields_desc_desc_2.xml │ ├── select_basic_simple.xml │ ├── union.xml │ ├── union_all.xml │ └── union_all_dup.xml │ ├── JoinWithKv │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── local_parallel_join.xml │ ├── nest_join.xml │ ├── parallel_join.xml │ ├── parallel_join_v2.xml │ ├── partial_normal_index_join.xml │ ├── partial_pk_index_join.xml │ ├── partion_join.xml │ ├── partion_join_with_remain_condition.xml │ ├── partion_left_join_with_remain_condition.xml │ ├── simple_join.xml │ └── simple_kkv_left_join.xml │ ├── JoinWithSameDb │ ├── anti_hash_join.xml │ ├── anti_lookup_join.xml │ ├── anti_nested_loop_join.xml │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── inner_nested_loop_join.xml │ ├── left_hash_join.xml │ ├── left_hash_join_2.xml │ ├── left_hash_join_default_value.xml │ ├── left_lookup_join.xml │ ├── left_lookup_join_2.xml │ ├── left_nested_loop_join.xml │ ├── local_parallel_join.xml │ ├── nest_join.xml │ ├── parallel_join.xml │ ├── partial_index_join.xml │ ├── semi_hash_join.xml │ ├── semi_lookup_join.xml │ ├── semi_nested_loop_join.xml │ ├── simple_join.xml │ └── without_parallel_join.xml │ ├── KvScan │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── kkv_condition_query.xml │ ├── kkv_parallel_query.xml │ ├── kkv_simple_query.xml │ ├── kv_casewhen.xml │ ├── kv_parallel_query.xml │ ├── kv_simple_query.xml │ └── kv_summary_query.xml │ ├── SqlAggITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testLocalOptimize.xml │ ├── testWithAggAndSort.xml │ ├── testWithCorrelate.xml │ ├── testWithCorrelateAndGroup.xml │ ├── testWithCorrelateAndGroupCondition.xml │ ├── testWithCorrelateOffset.xml │ ├── testWithCountWithField.xml │ ├── testWithCountWithSomeGroupFields.xml │ ├── testWithCountWithSomeGroupFieldsWithFilter.xml │ └── testWithSomeAggFunction1.xml │ ├── SqlBuiltinUDF │ ├── MatchIndex1.xml │ ├── MultiCast1.xml │ ├── MultiCast2.xml │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── match_score.xml │ ├── match_score2.xml │ ├── normalize_score.xml │ └── sp_query_match1.xml │ ├── SqlHintITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testHashJoinHint.xml │ ├── testLookupJoinHint.xml │ ├── testNoIndexHint.xml │ └── testNormalAggHint.xml │ ├── SqlJoinITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testEquiJoinWithConditionPushDown1.xml │ ├── testEquiJoinWithConditionPushDown2.xml │ ├── testEquiJoinWithLeftBigTable.xml │ ├── testEquiJoinWithProjectPushDown1.xml │ ├── testEquiJoinWithProjectPushDown2.xml │ ├── testEquiJoinWithRightBigTable.xml │ ├── testEquiJoinWithThreeTables2.xml │ ├── testEquiJoinWithTwoBigTableWithAllIndex.xml │ ├── testEquiJoinWithTwoBroadcastTableWithAllIndex.xml │ └── testLookupJoinMergeWithOpsAndScan1.xml │ ├── SqlNestTableITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testCompoundQuery.xml │ ├── testUncollectMergeRuleTest1.xml │ ├── testUncollectMergeRuleTest3.xml │ ├── testUncollectMergeRuleTest4.xml │ ├── testUncollectMergerWithMultipleFilter.xml │ └── testUncollectWithSameTables.xml │ ├── SqlSortITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testWithLimitIsZero.xml │ ├── testWithOffset1.xml │ ├── testWithOnlyLimit1.xml │ ├── testWithSortAndDirection1.xml │ ├── testWithSortAndDirection2.xml │ ├── testWithSortAndDirection3.xml │ └── testWithSortAndDirection4.xml │ ├── SqlSummaryHashFieldIsNotPk │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── summary_in.xml │ ├── summary_mix.xml │ ├── summary_sample.xml │ ├── summary_semi_join.xml │ ├── summary_where.xml │ ├── summary_where2.xml │ └── summary_where3.xml │ ├── SqlSummaryWithEmptyFields │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ └── query_with_empty_fields.xml │ ├── SqlValuesITCase │ ├── catalogs │ │ ├── catalog_def.json │ │ └── default_catalog_path.json │ ├── config │ │ └── config.json │ ├── testMultiUnionForAlwaysFalse.xml │ └── testMultiUnionWithOneAlwaysFalse.xml │ └── Summary │ ├── catalogs │ ├── catalog_def.json │ └── default_catalog_path.json │ ├── config │ └── config.json │ ├── summary_in.xml │ ├── summary_mix.xml │ ├── summary_nest.xml │ ├── summary_sample.xml │ ├── summary_semi_join.xml │ ├── summary_where.xml │ ├── summary_where2.xml │ └── summary_where3.xml ├── llm ├── .env ├── README.md ├── api_demo.py ├── cli_demo.py ├── embedding │ ├── base_embedding.py │ ├── local_embedding.py │ └── remote_embedding.py ├── extractor │ ├── file_extractor.py │ └── markdown_extractor.py ├── llm_adapter │ ├── chatglm.py │ ├── factory.py │ ├── llm.py │ ├── local_chatglm.py │ ├── openai.py │ └── remote_chatglm.py ├── models │ ├── __init__.py │ └── models.py ├── requirements.txt ├── resources │ ├── clidemo.jpg │ ├── flow.jpg │ └── webdemo.jpg ├── script │ ├── __init__.py │ ├── deploy_chatglm.py │ ├── deploy_embedding.py │ ├── embed_files.py │ └── split_doc.py ├── server │ └── server.py ├── spliter │ ├── __init__.py │ └── sentence_spliter.py ├── tokenizer │ ├── openai_tokenizer.py │ ├── pretrained_tokenizer.py │ ├── remote_tokenizer.py │ └── tokenizer.py ├── util │ └── torch_util.py ├── vectorstore │ ├── aliyun_opensearch.py │ ├── basestore.py │ ├── factory.py │ └── havenask.py └── web_demo.py ├── package ├── BUILD ├── build_service │ └── BUILD ├── fslib │ └── BUILD ├── git_commit │ ├── BUILD │ ├── git_info.sh │ └── git_log.py ├── havenask │ ├── sql │ │ └── BUILD │ └── swift │ │ └── BUILD ├── sql │ └── BUILD ├── suez │ └── BUILD └── swift │ └── BUILD └── third_party ├── BUILD ├── bhclient_cpp └── BUILD ├── boost ├── BUILD ├── boost.BUILD ├── boost.bzl └── boost.patch ├── cppjieba.BUILD ├── curl.BUILD ├── dadi-cache-sdk ├── BUILD ├── README └── dadi-cache-sdk.BUILD ├── elfutils-libelf └── BUILD ├── gperftools ├── BUILD ├── README └── gperftool_291.diff ├── grpc ├── 0001-Rename-gettid-functions.patch └── BUILD ├── hdfs-cdh.BUILD ├── hiredis └── BUILD ├── jvm.BUILD ├── keycenter4c └── BUILD ├── libev └── BUILD ├── llvm ├── BUILD ├── expand_cmake_vars.py ├── llvm.autogenerated.BUILD └── llvm.bzl ├── lua └── BUILD ├── lz4 └── BUILD ├── lzma └── BUILD ├── mongo-cxx-driver ├── BUILD └── mongo-cxx-driver.BUILD ├── mxml └── BUILD ├── mysql-connector-c++ └── BUILD ├── openssl └── BUILD ├── oss-sdk ├── BUILD └── oss-sdk.BUILD ├── proxima2 ├── BUILD └── REAMDE ├── pyyaml-3.05 └── BUILD ├── rapidjson.BUILD ├── readline └── BUILD ├── remote_java_tools_linux.BUILD ├── rt.BUILD ├── snappy.BUILD ├── tbb └── BUILD ├── uuid └── BUILD ├── zookeeper └── BUILD └── zstd └── BUILD /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/.bazelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/BUILD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/WORKSPACE -------------------------------------------------------------------------------- /aios/alog/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/BUILD -------------------------------------------------------------------------------- /aios/alog/include/alog/Appender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/include/alog/Appender.h -------------------------------------------------------------------------------- /aios/alog/include/alog/Layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/include/alog/Layout.h -------------------------------------------------------------------------------- /aios/alog/include/alog/Logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/include/alog/Logger.h -------------------------------------------------------------------------------- /aios/alog/include/alog/Version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/include/alog/Version.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/Appender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Appender.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Clock.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/EventBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/EventBase.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/EventBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/EventBase.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/Layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Layout.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/LogStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/LogStream.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/Logger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Logger.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/LoggingEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/LoggingEvent.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/Properties.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Properties.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/Properties.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Properties.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/StringUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/StringUtil.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/StringUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/StringUtil.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/Sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Sync.h -------------------------------------------------------------------------------- /aios/alog/src/cpp/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Thread.cpp -------------------------------------------------------------------------------- /aios/alog/src/cpp/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/alog/src/cpp/Thread.h -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service/admin/controlflow/lua.conf: -------------------------------------------------------------------------------- 1 | {"id":"lua", "zip":false} -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service/admin/controlflow/test/lua_ns_zip.conf: -------------------------------------------------------------------------------- 1 | {"id":"lua_ns", "zip":true} -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service/admin/controlflow/test/lua_zip.conf: -------------------------------------------------------------------------------- 1 | {"id":"lua", "zip":true} -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service/util/test/FakeRedisClient.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service_tasks/testdata/config_task_scripts/task_scripts/log: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/build_service_tasks/testdata/config_task_scripts/task_scripts/test_module/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/misc/lua.conf.tpl: -------------------------------------------------------------------------------- 1 | {"id":"@BS_LUA_SCRIPT_ID", "zip":true} -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/buildCreatorTest/clusters/simple1_cluster.json: -------------------------------------------------------------------------------- 1 | { 2 | illegal json 3 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/configFileForTest/empty_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/emptyGzipFile.gz: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/empty_cluster/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_gt_intmax_cluster/generation_99999999999/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_is_file_cluster/aaa/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_is_file_cluster/generation_0/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_is_file_cluster/generation_2asdf/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_is_file_cluster/generation_3: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_is_file_cluster/not_generation: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_neg_cluster/generation_-1/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/gen_neg_cluster/generation_-100/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/partition_cluster/generation_0/partition_0_2/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/partition_cluster/generation_0/partition_2_3/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/partition_cluster/generation_1/partition_0_2/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/partition_cluster/generation_1/partition_3_4/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/index_path_constructor_test/simple/generation_0/a: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/mergeTaskTest/plugins/libdemo_indexer1.so: -------------------------------------------------------------------------------- 1 | fake -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/mergeTaskTest/plugins/libdemo_indexer2.so: -------------------------------------------------------------------------------- 1 | fake -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/merge_crontab_test/clusters/no_periodic_merge_cluster.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/processor_test/source_processor_config/build_app.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/raw_doc_files/empty_data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/raw_doc_files/unLegalFile: -------------------------------------------------------------------------------- 1 | 123445555 -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/resource_reader_test/agent_node_config/data_tables/_table.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/resource_reader_test/agent_node_config/data_tables/simple_table.json.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/resource_reader_test/multi_table_config/data_tables/_table.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/resource_reader_test/multi_table_config/data_tables/simple_table.json.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/resource_reader_test/multi_table_config_new/data_tables/_table.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/testdata/swift_data_source_config_test/config/data_tables/simple_table.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/apps/facility/build_service/tools/bs_tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/tools/bs_tools/include/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/build_service/tools/etc/bs_tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/apps/facility/swift/BUILD -------------------------------------------------------------------------------- /aios/apps/facility/swift/py_tools/swift_tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/FakeHadoopHome/1.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/FakeHadoopHome/222: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/FakeHadoopHome/3.jars: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/FakeHadoopHome/4.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/FakeHadoopHome/lib/lib1.jar: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/config_version_test/5/swift.conf: -------------------------------------------------------------------------------- 1 | [white_list] 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/config_version_test/6/swift.conf: -------------------------------------------------------------------------------- 1 | [com] 2 | unknown =abc 3 | 4 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/config_version_test/7/swift.conf: -------------------------------------------------------------------------------- 1 | [common] 2 | change = 1 3 | 4 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/config_version_test/swift.conf: -------------------------------------------------------------------------------- 1 | [common] 2 | admin_count =5 3 | change_config =1 4 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/config_version_test/update_white_list/swift_no_white_list.conf: -------------------------------------------------------------------------------- 1 | [common] -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/read_file.txt: -------------------------------------------------------------------------------- 1 | abc aa 2 | ==== 3 | aabc 4 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_FileUtil/configFileForTest/empty_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_FileUtil/testListDir/1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_FileUtil/testListDir/2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_FileUtil/testListDir/3/5: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_FileUtil/testListDir/4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/apps/facility/swift/testdata/test_path_is_dir: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/autil/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/BUILD -------------------------------------------------------------------------------- /aios/autil/autil/Allocators.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Allocators.h -------------------------------------------------------------------------------- /aios/autil/autil/AtomicCounter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/AtomicCounter.h -------------------------------------------------------------------------------- /aios/autil/autil/Autovector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Autovector.h -------------------------------------------------------------------------------- /aios/autil/autil/Backtrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Backtrace.h -------------------------------------------------------------------------------- /aios/autil/autil/Block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Block.cpp -------------------------------------------------------------------------------- /aios/autil/autil/Block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Block.h -------------------------------------------------------------------------------- /aios/autil/autil/BlockAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BlockAllocator.h -------------------------------------------------------------------------------- /aios/autil/autil/BlockCache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BlockCache.cpp -------------------------------------------------------------------------------- /aios/autil/autil/BlockCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BlockCache.h -------------------------------------------------------------------------------- /aios/autil/autil/BlockPool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BlockPool.cpp -------------------------------------------------------------------------------- /aios/autil/autil/BlockPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BlockPool.h -------------------------------------------------------------------------------- /aios/autil/autil/BloomFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BloomFilter.cpp -------------------------------------------------------------------------------- /aios/autil/autil/BloomFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BloomFilter.h -------------------------------------------------------------------------------- /aios/autil/autil/BytellHashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/BytellHashmap.h -------------------------------------------------------------------------------- /aios/autil/autil/CRC32C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/CRC32C.cpp -------------------------------------------------------------------------------- /aios/autil/autil/CRC32C.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/CRC32C.h -------------------------------------------------------------------------------- /aios/autil/autil/Cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Cache.h -------------------------------------------------------------------------------- /aios/autil/autil/ChunkAllocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ChunkAllocator.h -------------------------------------------------------------------------------- /aios/autil/autil/CircularQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/CircularQueue.h -------------------------------------------------------------------------------- /aios/autil/autil/ClosureGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ClosureGuard.h -------------------------------------------------------------------------------- /aios/autil/autil/Coding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Coding.cpp -------------------------------------------------------------------------------- /aios/autil/autil/Coding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Coding.h -------------------------------------------------------------------------------- /aios/autil/autil/CommonMacros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/CommonMacros.h -------------------------------------------------------------------------------- /aios/autil/autil/ConstString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ConstString.h -------------------------------------------------------------------------------- /aios/autil/autil/DataBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/DataBuffer.h -------------------------------------------------------------------------------- /aios/autil/autil/Defer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Defer.h -------------------------------------------------------------------------------- /aios/autil/autil/Demangle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Demangle.h -------------------------------------------------------------------------------- /aios/autil/autil/Diagnostic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Diagnostic.h -------------------------------------------------------------------------------- /aios/autil/autil/DynamicBuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/DynamicBuf.h -------------------------------------------------------------------------------- /aios/autil/autil/EnvUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/EnvUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/EnvUtilImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/EnvUtilImpl.h -------------------------------------------------------------------------------- /aios/autil/autil/FlatHashmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/FlatHashmap.h -------------------------------------------------------------------------------- /aios/autil/autil/FormatInt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/FormatInt.cpp -------------------------------------------------------------------------------- /aios/autil/autil/FormatInt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/FormatInt.h -------------------------------------------------------------------------------- /aios/autil/autil/HashUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/HashUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/Hyperloglog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Hyperloglog.h -------------------------------------------------------------------------------- /aios/autil/autil/Libdivide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Libdivide.h -------------------------------------------------------------------------------- /aios/autil/autil/Lock.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Lock.cpp -------------------------------------------------------------------------------- /aios/autil/autil/Lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Lock.h -------------------------------------------------------------------------------- /aios/autil/autil/LockFree.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/LockFree.h -------------------------------------------------------------------------------- /aios/autil/autil/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Log.h -------------------------------------------------------------------------------- /aios/autil/autil/LoopThread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/LoopThread.h -------------------------------------------------------------------------------- /aios/autil/autil/LruCache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/LruCache.h -------------------------------------------------------------------------------- /aios/autil/autil/MemUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/MemUtil.cpp -------------------------------------------------------------------------------- /aios/autil/autil/MemUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/MemUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/MurmurHash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/MurmurHash.h -------------------------------------------------------------------------------- /aios/autil/autil/MurmurHash3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/MurmurHash3.h -------------------------------------------------------------------------------- /aios/autil/autil/NetUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/NetUtil.cpp -------------------------------------------------------------------------------- /aios/autil/autil/NetUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/NetUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/NoCopyable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/NoCopyable.h -------------------------------------------------------------------------------- /aios/autil/autil/NumbersUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/NumbersUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/RangeUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/RangeUtil.cpp -------------------------------------------------------------------------------- /aios/autil/autil/RangeUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/RangeUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/Regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Regex.cpp -------------------------------------------------------------------------------- /aios/autil/autil/Regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Regex.h -------------------------------------------------------------------------------- /aios/autil/autil/Scope.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Scope.h -------------------------------------------------------------------------------- /aios/autil/autil/ShortString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ShortString.h -------------------------------------------------------------------------------- /aios/autil/autil/Singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Singleton.h -------------------------------------------------------------------------------- /aios/autil/autil/Span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Span.h -------------------------------------------------------------------------------- /aios/autil/autil/StackTracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/StackTracer.h -------------------------------------------------------------------------------- /aios/autil/autil/StringUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/StringUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/StringView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/StringView.h -------------------------------------------------------------------------------- /aios/autil/autil/SystemUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/SystemUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Thread.cpp -------------------------------------------------------------------------------- /aios/autil/autil/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/Thread.h -------------------------------------------------------------------------------- /aios/autil/autil/ThreadLocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ThreadLocal.h -------------------------------------------------------------------------------- /aios/autil/autil/ThreadPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/ThreadPool.h -------------------------------------------------------------------------------- /aios/autil/autil/TimeSpan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/TimeSpan.cpp -------------------------------------------------------------------------------- /aios/autil/autil/TimeSpan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/TimeSpan.h -------------------------------------------------------------------------------- /aios/autil/autil/TimeUtility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/TimeUtility.h -------------------------------------------------------------------------------- /aios/autil/autil/URLUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/URLUtil.cpp -------------------------------------------------------------------------------- /aios/autil/autil/URLUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/URLUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/UnitUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/UnitUtil.cpp -------------------------------------------------------------------------------- /aios/autil/autil/UnitUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/UnitUtil.h -------------------------------------------------------------------------------- /aios/autil/autil/UrlDecoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/UrlDecoder.h -------------------------------------------------------------------------------- /aios/autil/autil/UrlEncode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/UrlEncode.cpp -------------------------------------------------------------------------------- /aios/autil/autil/UrlEncode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/UrlEncode.h -------------------------------------------------------------------------------- /aios/autil/autil/WorkItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/WorkItem.h -------------------------------------------------------------------------------- /aios/autil/autil/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/bitmap.cpp -------------------------------------------------------------------------------- /aios/autil/autil/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/bitmap.h -------------------------------------------------------------------------------- /aios/autil/autil/cache/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/cache/cache.h -------------------------------------------------------------------------------- /aios/autil/autil/legacy/any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/legacy/any.h -------------------------------------------------------------------------------- /aios/autil/autil/legacy/json.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/legacy/json.h -------------------------------------------------------------------------------- /aios/autil/autil/legacy/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/legacy/md5.h -------------------------------------------------------------------------------- /aios/autil/autil/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/memory.h -------------------------------------------------------------------------------- /aios/autil/autil/metric/Cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/metric/Cpu.h -------------------------------------------------------------------------------- /aios/autil/autil/metric/Disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/autil/autil/metric/Disk.h -------------------------------------------------------------------------------- /aios/carbon/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/BUILD -------------------------------------------------------------------------------- /aios/carbon/src/config.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/src/config.h.in -------------------------------------------------------------------------------- /aios/carbon/src/master/Flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/src/master/Flag.h -------------------------------------------------------------------------------- /aios/carbon/src/master/Group.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/src/master/Group.h -------------------------------------------------------------------------------- /aios/carbon/src/master/Role.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/src/master/Role.h -------------------------------------------------------------------------------- /aios/carbon/src/master/Util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/carbon/src/master/Util.h -------------------------------------------------------------------------------- /aios/catalog/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/BUILD -------------------------------------------------------------------------------- /aios/catalog/entity/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/BUILD -------------------------------------------------------------------------------- /aios/catalog/entity/Catalog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Catalog.h -------------------------------------------------------------------------------- /aios/catalog/entity/Database.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Database.h -------------------------------------------------------------------------------- /aios/catalog/entity/EntityId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/EntityId.h -------------------------------------------------------------------------------- /aios/catalog/entity/Function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Function.h -------------------------------------------------------------------------------- /aios/catalog/entity/Root.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Root.cpp -------------------------------------------------------------------------------- /aios/catalog/entity/Root.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Root.h -------------------------------------------------------------------------------- /aios/catalog/entity/Table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Table.cpp -------------------------------------------------------------------------------- /aios/catalog/entity/Table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Table.h -------------------------------------------------------------------------------- /aios/catalog/entity/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/Type.h -------------------------------------------------------------------------------- /aios/catalog/entity/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/entity/test/BUILD -------------------------------------------------------------------------------- /aios/catalog/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/proto/BUILD -------------------------------------------------------------------------------- /aios/catalog/service/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/service/BUILD -------------------------------------------------------------------------------- /aios/catalog/store/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/store/BUILD -------------------------------------------------------------------------------- /aios/catalog/store/BaseStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/store/BaseStore.h -------------------------------------------------------------------------------- /aios/catalog/store/IStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/store/IStore.h -------------------------------------------------------------------------------- /aios/catalog/store/ZkStore.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/store/ZkStore.cpp -------------------------------------------------------------------------------- /aios/catalog/store/ZkStore.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/store/ZkStore.h -------------------------------------------------------------------------------- /aios/catalog/tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/tools/BUILD -------------------------------------------------------------------------------- /aios/catalog/tools/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/tools/test/BUILD -------------------------------------------------------------------------------- /aios/catalog/util/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/util/BUILD -------------------------------------------------------------------------------- /aios/catalog/util/ProtoUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/util/ProtoUtil.h -------------------------------------------------------------------------------- /aios/catalog/util/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/catalog/util/test/BUILD -------------------------------------------------------------------------------- /aios/cava/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/cava/BUILD -------------------------------------------------------------------------------- /aios/cava/havenask_mock/parse/position.hh: -------------------------------------------------------------------------------- 1 | #pragma once -------------------------------------------------------------------------------- /aios/common/beeper/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/common/beeper/BUILD -------------------------------------------------------------------------------- /aios/expression/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/expression/BUILD -------------------------------------------------------------------------------- /aios/filesystem/fslib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/filesystem/fslib/BUILD -------------------------------------------------------------------------------- /aios/filesystem/fslib/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/filesystem/fslib/defs.bzl -------------------------------------------------------------------------------- /aios/future_lite/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/future_lite/BUILD -------------------------------------------------------------------------------- /aios/ha3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/BUILD -------------------------------------------------------------------------------- /aios/ha3/ha3/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/common/BUILD -------------------------------------------------------------------------------- /aios/ha3/ha3/isearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/isearch.cpp -------------------------------------------------------------------------------- /aios/ha3/ha3/isearch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/isearch.h -------------------------------------------------------------------------------- /aios/ha3/ha3/proto/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/proto/test/BUILD -------------------------------------------------------------------------------- /aios/ha3/ha3/queryparser/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/queryparser/BUILD -------------------------------------------------------------------------------- /aios/ha3/ha3/test/test.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/test/test.h.in -------------------------------------------------------------------------------- /aios/ha3/ha3/util/EnvParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/util/EnvParser.h -------------------------------------------------------------------------------- /aios/ha3/ha3/util/Serialize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/util/Serialize.h -------------------------------------------------------------------------------- /aios/ha3/ha3/util/TypeDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/ha3/util/TypeDefine.h -------------------------------------------------------------------------------- /aios/ha3/misc/leak_suppression: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/ha3/misc/leak_suppression -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/fileAndDir/dir/file1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/fileAndDir/file_1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/fileAndDir/file_2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/testCopyDir/source/dir_1/file_1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/testCopyDir/source/file_1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/FsConfig/testCopyDir/source/file_2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/anomaly_process_config/zones/anomaly_process/default_biz.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/ha3/testdata/anomaly_process_config/zones/anomaly_process2/default_biz.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/ha3/testdata/anomaly_process_config/zones/default/default_biz.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /aios/ha3/testdata/plugin_impl_test/test.txt: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/error/model_info.json: -------------------------------------------------------------------------------- 1 | { 2 | "biz_name" : 1 3 | } 4 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/error/qrs_biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/error1/qrs_biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/error2/qrs_biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/recall/qrs_biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testModelBiz/score/qrs_biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/configurations/configuration_11/sql/empty_logictable.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/configurations/configuration_12/zones/category/biz.json: -------------------------------------------------------------------------------- 1 | xxx 2 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/configurations/configuration_12/zones/daogou/biz.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/configurations/configuration_2/0/ha3_version.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/configurations/configuration_4/ha3_version.json: -------------------------------------------------------------------------------- 1 | invalid json 2 | -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/runtimedata/auction/auction/generation_1/index_status: -------------------------------------------------------------------------------- 1 | available -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/runtimedata/auction/auction/generation_3/index_status: -------------------------------------------------------------------------------- 1 | avaliable -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/runtimedata/offer_gb/auction/generation_0/index_status: -------------------------------------------------------------------------------- 1 | available -------------------------------------------------------------------------------- /aios/ha3/testdata/testadmin/taobao/taobao_daogou/runtimedata/offer_gb/auction/generation_1/index_status: -------------------------------------------------------------------------------- 1 | available -------------------------------------------------------------------------------- /aios/hippo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/hippo/BUILD -------------------------------------------------------------------------------- /aios/hippo/lib/python/site_packages/hippo_py_sdk/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/hippo/lib/python/site_packages/hippo_py_sdk/include/__init__.py: -------------------------------------------------------------------------------- 1 | #!/bin/env python 2 | -------------------------------------------------------------------------------- /aios/hippo/src/common/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/hippo/src/common/common.h -------------------------------------------------------------------------------- /aios/hippo/src/util/JsonUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/hippo/src/util/JsonUtil.h -------------------------------------------------------------------------------- /aios/hippo/src/util/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/hippo/src/util/Log.h -------------------------------------------------------------------------------- /aios/hippo/src/util/PathUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/hippo/src/util/PathUtil.h -------------------------------------------------------------------------------- /aios/kmonitor/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/kmonitor/BUILD -------------------------------------------------------------------------------- /aios/libcarbon3/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/libcarbon3/BUILD -------------------------------------------------------------------------------- /aios/matchdoc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/BUILD -------------------------------------------------------------------------------- /aios/matchdoc/CommonDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/CommonDefine.h -------------------------------------------------------------------------------- /aios/matchdoc/FieldGroup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/FieldGroup.cpp -------------------------------------------------------------------------------- /aios/matchdoc/FieldGroup.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/FieldGroup.h -------------------------------------------------------------------------------- /aios/matchdoc/MatchDoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/MatchDoc.cpp -------------------------------------------------------------------------------- /aios/matchdoc/MatchDoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/MatchDoc.h -------------------------------------------------------------------------------- /aios/matchdoc/MountInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/MountInfo.h -------------------------------------------------------------------------------- /aios/matchdoc/Reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/Reference.cpp -------------------------------------------------------------------------------- /aios/matchdoc/Reference.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/Reference.h -------------------------------------------------------------------------------- /aios/matchdoc/ReferenceSet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/ReferenceSet.cpp -------------------------------------------------------------------------------- /aios/matchdoc/ReferenceSet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/ReferenceSet.h -------------------------------------------------------------------------------- /aios/matchdoc/SubDocAccessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/SubDocAccessor.h -------------------------------------------------------------------------------- /aios/matchdoc/ToString.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/ToString.h -------------------------------------------------------------------------------- /aios/matchdoc/Trait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/Trait.h -------------------------------------------------------------------------------- /aios/matchdoc/ValueType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/ValueType.h -------------------------------------------------------------------------------- /aios/matchdoc/VectorStorage.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/VectorStorage.h -------------------------------------------------------------------------------- /aios/matchdoc/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/test/BUILD -------------------------------------------------------------------------------- /aios/matchdoc/test/dotest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/test/dotest.cpp -------------------------------------------------------------------------------- /aios/matchdoc/toolkit/Schema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/matchdoc/toolkit/Schema.h -------------------------------------------------------------------------------- /aios/navi/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/BUILD -------------------------------------------------------------------------------- /aios/navi/builder/BorderId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/BorderId.cpp -------------------------------------------------------------------------------- /aios/navi/builder/BorderId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/BorderId.h -------------------------------------------------------------------------------- /aios/navi/builder/EImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/EImpl.cpp -------------------------------------------------------------------------------- /aios/navi/builder/EImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/EImpl.h -------------------------------------------------------------------------------- /aios/navi/builder/GraphDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/GraphDesc.h -------------------------------------------------------------------------------- /aios/navi/builder/InterEImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/InterEImpl.h -------------------------------------------------------------------------------- /aios/navi/builder/NImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/NImpl.cpp -------------------------------------------------------------------------------- /aios/navi/builder/NImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/NImpl.h -------------------------------------------------------------------------------- /aios/navi/builder/NImplBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/NImplBase.h -------------------------------------------------------------------------------- /aios/navi/builder/NImplFake.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/NImplFake.h -------------------------------------------------------------------------------- /aios/navi/builder/NImplFork.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/NImplFork.h -------------------------------------------------------------------------------- /aios/navi/builder/PImpl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/PImpl.cpp -------------------------------------------------------------------------------- /aios/navi/builder/PImpl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/PImpl.h -------------------------------------------------------------------------------- /aios/navi/builder/SingleE.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/SingleE.cpp -------------------------------------------------------------------------------- /aios/navi/builder/SingleE.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/builder/SingleE.h -------------------------------------------------------------------------------- /aios/navi/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/common.cpp -------------------------------------------------------------------------------- /aios/navi/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/common.h -------------------------------------------------------------------------------- /aios/navi/config/GraphConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/config/GraphConfig.h -------------------------------------------------------------------------------- /aios/navi/config/LogConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/config/LogConfig.cpp -------------------------------------------------------------------------------- /aios/navi/config/LogConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/config/LogConfig.h -------------------------------------------------------------------------------- /aios/navi/config/NaviConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/config/NaviConfig.h -------------------------------------------------------------------------------- /aios/navi/engine/AsyncPipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/AsyncPipe.cpp -------------------------------------------------------------------------------- /aios/navi/engine/AsyncPipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/AsyncPipe.h -------------------------------------------------------------------------------- /aios/navi/engine/Biz.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Biz.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Biz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Biz.h -------------------------------------------------------------------------------- /aios/navi/engine/BizManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/BizManager.h -------------------------------------------------------------------------------- /aios/navi/engine/ControlData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/ControlData.h -------------------------------------------------------------------------------- /aios/navi/engine/Data.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Data.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Data.h -------------------------------------------------------------------------------- /aios/navi/engine/Edge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Edge.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Edge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Edge.h -------------------------------------------------------------------------------- /aios/navi/engine/EvTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/EvTimer.cpp -------------------------------------------------------------------------------- /aios/navi/engine/EvTimer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/EvTimer.h -------------------------------------------------------------------------------- /aios/navi/engine/Graph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Graph.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Graph.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Graph.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphBorder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphBorder.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphDomain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphDomain.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphInfo.cpp -------------------------------------------------------------------------------- /aios/navi/engine/GraphInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphInfo.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphMetric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphMetric.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphParam.h -------------------------------------------------------------------------------- /aios/navi/engine/GraphResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/GraphResult.h -------------------------------------------------------------------------------- /aios/navi/engine/Kernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Kernel.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Kernel.h -------------------------------------------------------------------------------- /aios/navi/engine/MapKernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/MapKernel.cpp -------------------------------------------------------------------------------- /aios/navi/engine/MapKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/MapKernel.h -------------------------------------------------------------------------------- /aios/navi/engine/N2OneKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/N2OneKernel.h -------------------------------------------------------------------------------- /aios/navi/engine/NamedData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NamedData.h -------------------------------------------------------------------------------- /aios/navi/engine/Navi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Navi.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Navi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Navi.h -------------------------------------------------------------------------------- /aios/navi/engine/NaviError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NaviError.cpp -------------------------------------------------------------------------------- /aios/navi/engine/NaviError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NaviError.h -------------------------------------------------------------------------------- /aios/navi/engine/NaviResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NaviResult.h -------------------------------------------------------------------------------- /aios/navi/engine/NaviSession.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NaviSession.h -------------------------------------------------------------------------------- /aios/navi/engine/NaviStat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/NaviStat.h -------------------------------------------------------------------------------- /aios/navi/engine/Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Node.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Node.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Node.h -------------------------------------------------------------------------------- /aios/navi/engine/PartInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/PartInfo.cpp -------------------------------------------------------------------------------- /aios/navi/engine/PartInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/PartInfo.h -------------------------------------------------------------------------------- /aios/navi/engine/PartState.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/PartState.cpp -------------------------------------------------------------------------------- /aios/navi/engine/PartState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/PartState.h -------------------------------------------------------------------------------- /aios/navi/engine/PipeKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/PipeKernel.h -------------------------------------------------------------------------------- /aios/navi/engine/Port.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Port.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Port.h -------------------------------------------------------------------------------- /aios/navi/engine/Resource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Resource.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Resource.h -------------------------------------------------------------------------------- /aios/navi/engine/ResourceMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/ResourceMap.h -------------------------------------------------------------------------------- /aios/navi/engine/TaskQueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/TaskQueue.cpp -------------------------------------------------------------------------------- /aios/navi/engine/TaskQueue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/TaskQueue.h -------------------------------------------------------------------------------- /aios/navi/engine/Type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Type.cpp -------------------------------------------------------------------------------- /aios/navi/engine/Type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/Type.h -------------------------------------------------------------------------------- /aios/navi/engine/TypeContext.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/TypeContext.h -------------------------------------------------------------------------------- /aios/navi/engine/TypeInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/TypeInfo.cpp -------------------------------------------------------------------------------- /aios/navi/engine/TypeInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/engine/TypeInfo.h -------------------------------------------------------------------------------- /aios/navi/example/TestData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/example/TestData.cpp -------------------------------------------------------------------------------- /aios/navi/example/TestData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/example/TestData.h -------------------------------------------------------------------------------- /aios/navi/example/TestKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/example/TestKernel.h -------------------------------------------------------------------------------- /aios/navi/example/TestType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/example/TestType.cpp -------------------------------------------------------------------------------- /aios/navi/example/TestType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/example/TestType.h -------------------------------------------------------------------------------- /aios/navi/leak_suppression: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/leak_suppression -------------------------------------------------------------------------------- /aios/navi/log/AlogAppender.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/AlogAppender.cpp -------------------------------------------------------------------------------- /aios/navi/log/AlogAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/AlogAppender.h -------------------------------------------------------------------------------- /aios/navi/log/Clock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Clock.h -------------------------------------------------------------------------------- /aios/navi/log/Layout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Layout.cpp -------------------------------------------------------------------------------- /aios/navi/log/Layout.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Layout.h -------------------------------------------------------------------------------- /aios/navi/log/LogBtFilter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/LogBtFilter.cpp -------------------------------------------------------------------------------- /aios/navi/log/LogBtFilter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/LogBtFilter.h -------------------------------------------------------------------------------- /aios/navi/log/LoggingEvent.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/LoggingEvent.cpp -------------------------------------------------------------------------------- /aios/navi/log/LoggingEvent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/LoggingEvent.h -------------------------------------------------------------------------------- /aios/navi/log/NaviLogManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/NaviLogManager.h -------------------------------------------------------------------------------- /aios/navi/log/NaviLogger.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/NaviLogger.cpp -------------------------------------------------------------------------------- /aios/navi/log/NaviLogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/NaviLogger.h -------------------------------------------------------------------------------- /aios/navi/log/Sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Sync.h -------------------------------------------------------------------------------- /aios/navi/log/Thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Thread.cpp -------------------------------------------------------------------------------- /aios/navi/log/Thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/Thread.h -------------------------------------------------------------------------------- /aios/navi/log/TraceAppender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/TraceAppender.h -------------------------------------------------------------------------------- /aios/navi/log/TraceCollector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/log/TraceCollector.h -------------------------------------------------------------------------------- /aios/navi/misc/test_alog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/misc/test_alog.conf -------------------------------------------------------------------------------- /aios/navi/ops/ResourceData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/ops/ResourceData.cpp -------------------------------------------------------------------------------- /aios/navi/ops/ResourceData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/ops/ResourceData.h -------------------------------------------------------------------------------- /aios/navi/perf/NaviDso.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/perf/NaviDso.cpp -------------------------------------------------------------------------------- /aios/navi/perf/NaviDso.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/perf/NaviDso.h -------------------------------------------------------------------------------- /aios/navi/perf/NaviPerf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/perf/NaviPerf.cpp -------------------------------------------------------------------------------- /aios/navi/perf/NaviPerf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/perf/NaviPerf.h -------------------------------------------------------------------------------- /aios/navi/proto/GraphDef.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/proto/GraphDef.proto -------------------------------------------------------------------------------- /aios/navi/proto/GraphVis.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/proto/GraphVis.proto -------------------------------------------------------------------------------- /aios/navi/resource/GigMetaR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/resource/GigMetaR.h -------------------------------------------------------------------------------- /aios/navi/test/NaviTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/test/NaviTest.cpp -------------------------------------------------------------------------------- /aios/navi/testdata/config/cluster/graph.serialize: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/navi/testdata/config/config_without_type/graph.serialize: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/navi/testdata/config/run_graph_test/graph.serialize: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/navi/tester/Node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/tester/Node.cpp -------------------------------------------------------------------------------- /aios/navi/tester/TesterDef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/tester/TesterDef.h -------------------------------------------------------------------------------- /aios/navi/util/BitMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/BitMap.cpp -------------------------------------------------------------------------------- /aios/navi/util/BitMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/BitMap.h -------------------------------------------------------------------------------- /aios/navi/util/CommonUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/CommonUtil.cpp -------------------------------------------------------------------------------- /aios/navi/util/CommonUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/CommonUtil.h -------------------------------------------------------------------------------- /aios/navi/util/EnvParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/EnvParam.cpp -------------------------------------------------------------------------------- /aios/navi/util/EnvParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/EnvParam.h -------------------------------------------------------------------------------- /aios/navi/util/NaviClosure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/NaviClosure.cpp -------------------------------------------------------------------------------- /aios/navi/util/NaviClosure.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/NaviClosure.h -------------------------------------------------------------------------------- /aios/navi/util/NaviTestPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/NaviTestPool.h -------------------------------------------------------------------------------- /aios/navi/util/ReadyBitMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/ReadyBitMap.cpp -------------------------------------------------------------------------------- /aios/navi/util/ReadyBitMap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/navi/util/ReadyBitMap.h -------------------------------------------------------------------------------- /aios/network/anet/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/BUILD -------------------------------------------------------------------------------- /aios/network/anet/addrspec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/addrspec.cpp -------------------------------------------------------------------------------- /aios/network/anet/addrspec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/addrspec.h -------------------------------------------------------------------------------- /aios/network/anet/admincmds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/admincmds.h -------------------------------------------------------------------------------- /aios/network/anet/anet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/anet.h -------------------------------------------------------------------------------- /aios/network/anet/aneterror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/aneterror.h -------------------------------------------------------------------------------- /aios/network/anet/appadapter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/appadapter.h -------------------------------------------------------------------------------- /aios/network/anet/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/atomic.h -------------------------------------------------------------------------------- /aios/network/anet/channel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/channel.cpp -------------------------------------------------------------------------------- /aios/network/anet/channel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/channel.h -------------------------------------------------------------------------------- /aios/network/anet/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/common.h -------------------------------------------------------------------------------- /aios/network/anet/connection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/connection.h -------------------------------------------------------------------------------- /aios/network/anet/crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/crc.cpp -------------------------------------------------------------------------------- /aios/network/anet/crc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/crc.h -------------------------------------------------------------------------------- /aios/network/anet/databuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/databuffer.h -------------------------------------------------------------------------------- /aios/network/anet/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/debug.h -------------------------------------------------------------------------------- /aios/network/anet/e2eqos.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/e2eqos.cpp -------------------------------------------------------------------------------- /aios/network/anet/e2eqos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/e2eqos.h -------------------------------------------------------------------------------- /aios/network/anet/httppacket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/httppacket.h -------------------------------------------------------------------------------- /aios/network/anet/ilogger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/ilogger.h -------------------------------------------------------------------------------- /aios/network/anet/ioworker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/ioworker.cpp -------------------------------------------------------------------------------- /aios/network/anet/ioworker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/ioworker.h -------------------------------------------------------------------------------- /aios/network/anet/itransport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/itransport.h -------------------------------------------------------------------------------- /aios/network/anet/log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/log.cpp -------------------------------------------------------------------------------- /aios/network/anet/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/log.h -------------------------------------------------------------------------------- /aios/network/anet/metric/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/metric/BUILD -------------------------------------------------------------------------------- /aios/network/anet/packet.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/packet.cpp -------------------------------------------------------------------------------- /aios/network/anet/packet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/packet.h -------------------------------------------------------------------------------- /aios/network/anet/runnable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/runnable.h -------------------------------------------------------------------------------- /aios/network/anet/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/socket.cpp -------------------------------------------------------------------------------- /aios/network/anet/socket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/socket.h -------------------------------------------------------------------------------- /aios/network/anet/stats.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/stats.cpp -------------------------------------------------------------------------------- /aios/network/anet/stats.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/stats.h -------------------------------------------------------------------------------- /aios/network/anet/thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/thread.h -------------------------------------------------------------------------------- /aios/network/anet/threadcond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/threadcond.h -------------------------------------------------------------------------------- /aios/network/anet/timeutil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/timeutil.cpp -------------------------------------------------------------------------------- /aios/network/anet/timeutil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/timeutil.h -------------------------------------------------------------------------------- /aios/network/anet/transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/transport.h -------------------------------------------------------------------------------- /aios/network/anet/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/anet/util.h -------------------------------------------------------------------------------- /aios/network/arpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/arpc/BUILD -------------------------------------------------------------------------------- /aios/network/arpc/arpc/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/network/curl_client/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/curl_client/BUILD -------------------------------------------------------------------------------- /aios/network/gig/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/gig/BUILD -------------------------------------------------------------------------------- /aios/network/http_arpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/http_arpc/BUILD -------------------------------------------------------------------------------- /aios/network/http_arpc/Log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/http_arpc/Log.cpp -------------------------------------------------------------------------------- /aios/network/http_arpc/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/http_arpc/Log.h -------------------------------------------------------------------------------- /aios/network/rdma/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/network/rdma/BUILD -------------------------------------------------------------------------------- /aios/protocol/access_log/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/protocol/access_log/BUILD -------------------------------------------------------------------------------- /aios/resource_reader/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/resource_reader/BUILD -------------------------------------------------------------------------------- /aios/sap_easy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sap_easy/BUILD -------------------------------------------------------------------------------- /aios/sql/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/BUILD -------------------------------------------------------------------------------- /aios/sql/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/BUILD -------------------------------------------------------------------------------- /aios/sql/common/FieldInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/FieldInfo.cpp -------------------------------------------------------------------------------- /aios/sql/common/FieldInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/FieldInfo.h -------------------------------------------------------------------------------- /aios/sql/common/FieldMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/FieldMeta.h -------------------------------------------------------------------------------- /aios/sql/common/IndexInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/IndexInfo.cpp -------------------------------------------------------------------------------- /aios/sql/common/IndexInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/IndexInfo.h -------------------------------------------------------------------------------- /aios/sql/common/KvPairParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/KvPairParser.h -------------------------------------------------------------------------------- /aios/sql/common/Log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/Log.h -------------------------------------------------------------------------------- /aios/sql/common/ObjectPool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/ObjectPool.h -------------------------------------------------------------------------------- /aios/sql/common/TableMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/TableMeta.h -------------------------------------------------------------------------------- /aios/sql/common/common.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/common.cpp -------------------------------------------------------------------------------- /aios/sql/common/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/common/common.h -------------------------------------------------------------------------------- /aios/sql/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/config/BUILD -------------------------------------------------------------------------------- /aios/sql/config/test/testdata/table_write_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "zone_names" : ["a", "b"] 3 | } 4 | -------------------------------------------------------------------------------- /aios/sql/data/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/BUILD -------------------------------------------------------------------------------- /aios/sql/data/ErrorResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/ErrorResult.h -------------------------------------------------------------------------------- /aios/sql/data/SqlFormatData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlFormatData.h -------------------------------------------------------------------------------- /aios/sql/data/SqlFormatType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlFormatType.h -------------------------------------------------------------------------------- /aios/sql/data/SqlGraphData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlGraphData.h -------------------------------------------------------------------------------- /aios/sql/data/SqlGraphType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlGraphType.cpp -------------------------------------------------------------------------------- /aios/sql/data/SqlGraphType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlGraphType.h -------------------------------------------------------------------------------- /aios/sql/data/SqlPlanData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlPlanData.h -------------------------------------------------------------------------------- /aios/sql/data/SqlPlanType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlPlanType.cpp -------------------------------------------------------------------------------- /aios/sql/data/SqlPlanType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlPlanType.h -------------------------------------------------------------------------------- /aios/sql/data/SqlRequestData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlRequestData.h -------------------------------------------------------------------------------- /aios/sql/data/SqlRequestType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/SqlRequestType.h -------------------------------------------------------------------------------- /aios/sql/data/TableData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/TableData.h -------------------------------------------------------------------------------- /aios/sql/data/TableType.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/TableType.cpp -------------------------------------------------------------------------------- /aios/sql/data/TableType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/data/TableType.h -------------------------------------------------------------------------------- /aios/sql/framework/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/framework/BUILD -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/cpp/BUILD -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/common/test/testdata/a: -------------------------------------------------------------------------------- 1 | 1 2 | 2 3 | -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/common/test/testdata/b: -------------------------------------------------------------------------------- 1 | 3 2 | 4 -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/jni/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/cpp/jni/BUILD -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/jni/Iquan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/cpp/jni/Iquan.h -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/jni/Jvm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/cpp/jni/Jvm.cpp -------------------------------------------------------------------------------- /aios/sql/iquan/cpp/jni/Jvm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/cpp/jni/Jvm.h -------------------------------------------------------------------------------- /aios/sql/iquan/java/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/java/BUILD -------------------------------------------------------------------------------- /aios/sql/iquan/java/deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/iquan/java/deps.bzl -------------------------------------------------------------------------------- /aios/sql/misc/leak_suppression: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/misc/leak_suppression -------------------------------------------------------------------------------- /aios/sql/misc/qrs_server.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/misc/qrs_server.cfg -------------------------------------------------------------------------------- /aios/sql/misc/qrs_worker_init.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/sql/misc/search_worker_init.conf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/sql/misc/sql_alog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/misc/sql_alog.conf -------------------------------------------------------------------------------- /aios/sql/ops/agg/Accumulator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/Accumulator.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggBase.cpp -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggBase.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggFunc.cpp -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggFunc.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggFuncDesc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggFuncDesc.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggFuncMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggFuncMode.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggGlobal.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggLocal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggLocal.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggNormal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggNormal.cpp -------------------------------------------------------------------------------- /aios/sql/ops/agg/AggNormal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/AggNormal.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/Aggregator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/Aggregator.h -------------------------------------------------------------------------------- /aios/sql/ops/agg/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/agg/builtin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/builtin/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/agg/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/agg/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/calc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/calc/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/calc/CalcTableR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/calc/CalcTableR.h -------------------------------------------------------------------------------- /aios/sql/ops/calc/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/calc/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/condition/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/condition/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/join/AntiJoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/AntiJoin.cpp -------------------------------------------------------------------------------- /aios/sql/ops/join/AntiJoin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/AntiJoin.h -------------------------------------------------------------------------------- /aios/sql/ops/join/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/join/InnerJoin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/InnerJoin.h -------------------------------------------------------------------------------- /aios/sql/ops/join/JoinBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/JoinBase.cpp -------------------------------------------------------------------------------- /aios/sql/ops/join/JoinBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/JoinBase.h -------------------------------------------------------------------------------- /aios/sql/ops/join/LeftJoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/LeftJoin.cpp -------------------------------------------------------------------------------- /aios/sql/ops/join/LeftJoin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/LeftJoin.h -------------------------------------------------------------------------------- /aios/sql/ops/join/LookupR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/LookupR.cpp -------------------------------------------------------------------------------- /aios/sql/ops/join/LookupR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/LookupR.h -------------------------------------------------------------------------------- /aios/sql/ops/join/SemiJoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/SemiJoin.cpp -------------------------------------------------------------------------------- /aios/sql/ops/join/SemiJoin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/SemiJoin.h -------------------------------------------------------------------------------- /aios/sql/ops/join/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/join/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/metaCollect/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/metaCollect/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/remoteScan/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/remoteScan/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/runSqlGraph/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/runSqlGraph/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/scan/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/scan/Collector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/Collector.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/KKVScanR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/KKVScanR.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/KKVScanR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/KKVScanR.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/KVScanR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/KVScanR.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/KVScanR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/KVScanR.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanBase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanBase.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanBase.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanR.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanR.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanUtil.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/ScanUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/ScanUtil.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/UseSubR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/UseSubR.cpp -------------------------------------------------------------------------------- /aios/sql/ops/scan/UseSubR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/UseSubR.h -------------------------------------------------------------------------------- /aios/sql/ops/scan/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/scan/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/sink/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/sink/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/sort/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/sort/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/sort/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/sort/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/tableModify/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tableModify/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/tableSplit/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tableSplit/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/test/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/test/OpTestBase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/test/OpTestBase.h -------------------------------------------------------------------------------- /aios/sql/ops/tvf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/tvf/TvfFunc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/TvfFunc.cpp -------------------------------------------------------------------------------- /aios/sql/ops/tvf/TvfFunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/TvfFunc.h -------------------------------------------------------------------------------- /aios/sql/ops/tvf/TvfWrapperR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/TvfWrapperR.h -------------------------------------------------------------------------------- /aios/sql/ops/tvf/builtin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/builtin/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/tvf/kernel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/tvf/kernel/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/util/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/util/BUILD -------------------------------------------------------------------------------- /aios/sql/ops/util/KernelUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/ops/util/KernelUtil.h -------------------------------------------------------------------------------- /aios/sql/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/proto/BUILD -------------------------------------------------------------------------------- /aios/sql/proto/SqlSearch.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/proto/SqlSearch.proto -------------------------------------------------------------------------------- /aios/sql/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/sql/python/sql_default.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/python/sql_default.py -------------------------------------------------------------------------------- /aios/sql/python/sql_envs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/python/sql_envs.py -------------------------------------------------------------------------------- /aios/sql/python/sql_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/python/sql_utils.py -------------------------------------------------------------------------------- /aios/sql/resource/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/BUILD -------------------------------------------------------------------------------- /aios/sql/resource/IquanR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/IquanR.cpp -------------------------------------------------------------------------------- /aios/sql/resource/IquanR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/IquanR.h -------------------------------------------------------------------------------- /aios/sql/resource/SqlConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/SqlConfig.h -------------------------------------------------------------------------------- /aios/sql/resource/UdfModelR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/UdfModelR.h -------------------------------------------------------------------------------- /aios/sql/resource/WatermarkR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/resource/WatermarkR.h -------------------------------------------------------------------------------- /aios/sql/rpc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/BUILD -------------------------------------------------------------------------------- /aios/sql/rpc/SqlFormatKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/SqlFormatKernel.h -------------------------------------------------------------------------------- /aios/sql/rpc/SqlRpcKernel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/SqlRpcKernel.cpp -------------------------------------------------------------------------------- /aios/sql/rpc/SqlRpcKernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/SqlRpcKernel.h -------------------------------------------------------------------------------- /aios/sql/rpc/SqlRpcR.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/SqlRpcR.cpp -------------------------------------------------------------------------------- /aios/sql/rpc/SqlRpcR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/sql/rpc/SqlRpcR.h -------------------------------------------------------------------------------- /aios/sql/testdata/sql_agg_func2/sql.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /aios/storage/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/storage/BUILD -------------------------------------------------------------------------------- /aios/storage/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/storage/defs.bzl -------------------------------------------------------------------------------- /aios/storage/indexlib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/storage/indexlib/BUILD -------------------------------------------------------------------------------- /aios/storage/indexlib/file_system/test/testdata/exist_file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/storage/indexlib/file_system/test/testdata/simple.txt: -------------------------------------------------------------------------------- 1 | test -------------------------------------------------------------------------------- /aios/storage/indexlib/framework/test/testdata/schema.json.1: -------------------------------------------------------------------------------- 1 | xxx -------------------------------------------------------------------------------- /aios/storage/indexlib/indexlib/merger/test/testdata/legacy_merge_meta/counter: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /aios/storage/indexlib/indexlib/merger/test/testdata/legacy_merge_meta/merge_meta_version: -------------------------------------------------------------------------------- 1 | 1 -------------------------------------------------------------------------------- /aios/storage/indexlib/indexlib/merger/test/testdata/legacy_merge_meta/merge_timestamp: -------------------------------------------------------------------------------- 1 | 100 -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/attribute4: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/biz_type: -------------------------------------------------------------------------------- 1 | 200 2 | 100 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/buyer_flag: -------------------------------------------------------------------------------- 1 | 100 2 | 0 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/buyer_id: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/from_group: -------------------------------------------------------------------------------- 1 | 6 2 | 0 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/is_detail: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/is_main: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/logistics_status: -------------------------------------------------------------------------------- 1 | 8 2 | 3 3 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/options: -------------------------------------------------------------------------------- 1 | 58 2 | 57 3 | 56 4 | 33 5 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/out_order_id: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/parent_id: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/pay_status: -------------------------------------------------------------------------------- 1 | 8 2 | 6 3 | 4 4 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/reserve_field1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/reserve_field2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/seller_id: -------------------------------------------------------------------------------- 1 | 2680068332 2 | -------------------------------------------------------------------------------- /aios/storage/indexlib/table/normal_table/test/testdata/adaptive_bitmap_meta/status: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /aios/suez/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/BUILD -------------------------------------------------------------------------------- /aios/suez/admin/Admin.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/Admin.proto -------------------------------------------------------------------------------- /aios/suez/admin/AdminCmdLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/AdminCmdLog.h -------------------------------------------------------------------------------- /aios/suez/admin/AdminOps.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/AdminOps.cpp -------------------------------------------------------------------------------- /aios/suez/admin/AdminOps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/AdminOps.h -------------------------------------------------------------------------------- /aios/suez/admin/AdminTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/AdminTarget.h -------------------------------------------------------------------------------- /aios/suez/admin/AdminWorker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/AdminWorker.h -------------------------------------------------------------------------------- /aios/suez/admin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/BUILD -------------------------------------------------------------------------------- /aios/suez/admin/RangeParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/RangeParser.h -------------------------------------------------------------------------------- /aios/suez/admin/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/admin/test/BUILD -------------------------------------------------------------------------------- /aios/suez/common/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/BUILD -------------------------------------------------------------------------------- /aios/suez/common/DiskUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/DiskUtil.cpp -------------------------------------------------------------------------------- /aios/suez/common/DiskUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/DiskUtil.h -------------------------------------------------------------------------------- /aios/suez/common/InitParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/InitParam.h -------------------------------------------------------------------------------- /aios/suez/common/InnerDef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/InnerDef.cpp -------------------------------------------------------------------------------- /aios/suez/common/InnerDef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/InnerDef.h -------------------------------------------------------------------------------- /aios/suez/common/TableMeta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/TableMeta.cpp -------------------------------------------------------------------------------- /aios/suez/common/TableMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/TableMeta.h -------------------------------------------------------------------------------- /aios/suez/common/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/common/test/BUILD -------------------------------------------------------------------------------- /aios/suez/deploy/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/deploy/BUILD -------------------------------------------------------------------------------- /aios/suez/deploy/DeployFiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/deploy/DeployFiles.h -------------------------------------------------------------------------------- /aios/suez/deploy/DeployItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/deploy/DeployItem.h -------------------------------------------------------------------------------- /aios/suez/deploy/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/deploy/test/BUILD -------------------------------------------------------------------------------- /aios/suez/drc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/BUILD -------------------------------------------------------------------------------- /aios/suez/drc/BinaryRecord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/BinaryRecord.cpp -------------------------------------------------------------------------------- /aios/suez/drc/BinaryRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/BinaryRecord.h -------------------------------------------------------------------------------- /aios/suez/drc/Checkpoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/Checkpoint.cpp -------------------------------------------------------------------------------- /aios/suez/drc/Checkpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/Checkpoint.h -------------------------------------------------------------------------------- /aios/suez/drc/DrcConfig.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/DrcConfig.cpp -------------------------------------------------------------------------------- /aios/suez/drc/DrcConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/DrcConfig.h -------------------------------------------------------------------------------- /aios/suez/drc/IgnoredLog.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/IgnoredLog.cpp -------------------------------------------------------------------------------- /aios/suez/drc/IgnoredLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/IgnoredLog.h -------------------------------------------------------------------------------- /aios/suez/drc/KVUpdate2Add.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/KVUpdate2Add.cpp -------------------------------------------------------------------------------- /aios/suez/drc/KVUpdate2Add.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/KVUpdate2Add.h -------------------------------------------------------------------------------- /aios/suez/drc/LogReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogReader.cpp -------------------------------------------------------------------------------- /aios/suez/drc/LogReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogReader.h -------------------------------------------------------------------------------- /aios/suez/drc/LogRecord.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogRecord.cpp -------------------------------------------------------------------------------- /aios/suez/drc/LogRecord.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogRecord.h -------------------------------------------------------------------------------- /aios/suez/drc/LogReplicator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogReplicator.h -------------------------------------------------------------------------------- /aios/suez/drc/LogRewriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogRewriter.h -------------------------------------------------------------------------------- /aios/suez/drc/LogTracer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogTracer.cpp -------------------------------------------------------------------------------- /aios/suez/drc/LogTracer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogTracer.h -------------------------------------------------------------------------------- /aios/suez/drc/LogWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogWriter.cpp -------------------------------------------------------------------------------- /aios/suez/drc/LogWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/LogWriter.h -------------------------------------------------------------------------------- /aios/suez/drc/ParamParser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/ParamParser.h -------------------------------------------------------------------------------- /aios/suez/drc/Sink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/Sink.h -------------------------------------------------------------------------------- /aios/suez/drc/Source.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/Source.h -------------------------------------------------------------------------------- /aios/suez/drc/SwiftSink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/SwiftSink.cpp -------------------------------------------------------------------------------- /aios/suez/drc/SwiftSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/SwiftSink.h -------------------------------------------------------------------------------- /aios/suez/drc/SwiftSource.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/SwiftSource.cpp -------------------------------------------------------------------------------- /aios/suez/drc/SwiftSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/SwiftSource.h -------------------------------------------------------------------------------- /aios/suez/drc/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/test/BUILD -------------------------------------------------------------------------------- /aios/suez/drc/test/MockSink.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/drc/test/MockSink.h -------------------------------------------------------------------------------- /aios/suez/heartbeat/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/heartbeat/BUILD -------------------------------------------------------------------------------- /aios/suez/heartbeat/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/heartbeat/test/BUILD -------------------------------------------------------------------------------- /aios/suez/misc/suez_alog.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/misc/suez_alog.conf -------------------------------------------------------------------------------- /aios/suez/python/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/python/BUILD -------------------------------------------------------------------------------- /aios/suez/sdk/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/BUILD -------------------------------------------------------------------------------- /aios/suez/sdk/BizMeta.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/BizMeta.h -------------------------------------------------------------------------------- /aios/suez/sdk/CmdLineDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/CmdLineDefine.h -------------------------------------------------------------------------------- /aios/suez/sdk/IndexProvider.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/IndexProvider.h -------------------------------------------------------------------------------- /aios/suez/sdk/IndexProviderR.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/IndexProviderR.h -------------------------------------------------------------------------------- /aios/suez/sdk/IpUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/IpUtil.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/IpUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/IpUtil.h -------------------------------------------------------------------------------- /aios/suez/sdk/JsonNodeRef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/JsonNodeRef.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/JsonNodeRef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/JsonNodeRef.h -------------------------------------------------------------------------------- /aios/suez/sdk/Magic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/Magic.h -------------------------------------------------------------------------------- /aios/suez/sdk/MetricUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/MetricUtil.h -------------------------------------------------------------------------------- /aios/suez/sdk/PartitionId.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/PartitionId.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/PartitionId.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/PartitionId.h -------------------------------------------------------------------------------- /aios/suez/sdk/PathDefine.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/PathDefine.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/PathDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/PathDefine.h -------------------------------------------------------------------------------- /aios/suez/sdk/RpcServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/RpcServer.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/RpcServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/RpcServer.h -------------------------------------------------------------------------------- /aios/suez/sdk/SchedulerInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/SchedulerInfo.h -------------------------------------------------------------------------------- /aios/suez/sdk/SearchManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/SearchManager.h -------------------------------------------------------------------------------- /aios/suez/sdk/ServiceInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/ServiceInfo.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/ServiceInfo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/ServiceInfo.h -------------------------------------------------------------------------------- /aios/suez/sdk/SuezError.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/SuezError.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/SuezError.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/SuezError.h -------------------------------------------------------------------------------- /aios/suez/sdk/TableDefConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/TableDefConfig.h -------------------------------------------------------------------------------- /aios/suez/sdk/TableReader.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/TableReader.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/TableReader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/TableReader.h -------------------------------------------------------------------------------- /aios/suez/sdk/TableWriter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/TableWriter.cpp -------------------------------------------------------------------------------- /aios/suez/sdk/TableWriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/TableWriter.h -------------------------------------------------------------------------------- /aios/suez/sdk/WriteResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/WriteResult.h -------------------------------------------------------------------------------- /aios/suez/sdk/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/sdk/test/BUILD -------------------------------------------------------------------------------- /aios/suez/search/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/search/BUILD -------------------------------------------------------------------------------- /aios/suez/search/ConfigItem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/search/ConfigItem.h -------------------------------------------------------------------------------- /aios/suez/service/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/service/BUILD -------------------------------------------------------------------------------- /aios/suez/service/SchemaUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/service/SchemaUtil.h -------------------------------------------------------------------------------- /aios/suez/service/WriteDone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/service/WriteDone.h -------------------------------------------------------------------------------- /aios/suez/service/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/service/test/BUILD -------------------------------------------------------------------------------- /aios/suez/table/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/BUILD -------------------------------------------------------------------------------- /aios/suez/table/Commit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Commit.cpp -------------------------------------------------------------------------------- /aios/suez/table/Commit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Commit.h -------------------------------------------------------------------------------- /aios/suez/table/Common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Common.h -------------------------------------------------------------------------------- /aios/suez/table/ScheduleLog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/ScheduleLog.h -------------------------------------------------------------------------------- /aios/suez/table/StateMachine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/StateMachine.h -------------------------------------------------------------------------------- /aios/suez/table/SyncVersion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/SyncVersion.h -------------------------------------------------------------------------------- /aios/suez/table/Table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Table.cpp -------------------------------------------------------------------------------- /aios/suez/table/Table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Table.h -------------------------------------------------------------------------------- /aios/suez/table/TableBuilder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TableBuilder.h -------------------------------------------------------------------------------- /aios/suez/table/TableManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TableManager.h -------------------------------------------------------------------------------- /aios/suez/table/TableVersion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TableVersion.h -------------------------------------------------------------------------------- /aios/suez/table/Todo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Todo.cpp -------------------------------------------------------------------------------- /aios/suez/table/Todo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/Todo.h -------------------------------------------------------------------------------- /aios/suez/table/TodoList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TodoList.cpp -------------------------------------------------------------------------------- /aios/suez/table/TodoList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TodoList.h -------------------------------------------------------------------------------- /aios/suez/table/TodoRunner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TodoRunner.cpp -------------------------------------------------------------------------------- /aios/suez/table/TodoRunner.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/TodoRunner.h -------------------------------------------------------------------------------- /aios/suez/table/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/test/BUILD -------------------------------------------------------------------------------- /aios/suez/table/wal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/wal/BUILD -------------------------------------------------------------------------------- /aios/suez/table/wal/NoneWAL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/wal/NoneWAL.h -------------------------------------------------------------------------------- /aios/suez/table/wal/QueueWAL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/wal/QueueWAL.h -------------------------------------------------------------------------------- /aios/suez/table/wal/SyncWal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/wal/SyncWal.h -------------------------------------------------------------------------------- /aios/suez/table/wal/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/table/wal/test/BUILD -------------------------------------------------------------------------------- /aios/suez/testdata/search_test/config_manager_test/empty_target.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /aios/suez/testdata/search_test/zone_config/biz/item/1234/suez_deploy.done: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/clean_table/runtimedata/category/generation_0/partition_0_65535/version.0: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/empty_config/clusters/table_cluster.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/empty_group_config/clusters/group_1_cluster.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/for_test_listdir/common_file: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/raw_file_noreserve/generation_0/partition_0_65535/data/line_data: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/raw_file_reserve/generation_0/partition_0_65535/data/line_data: -------------------------------------------------------------------------------- 1 | hello world -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/rawfile_linedata/runtimedata/line_data/generation_0/partition_0_65535/raw_text: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/rawfile_linedata/runtimedata/raw_file/generation_0/partition_0_65535/line_data: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/table_deployer/index/item/generation_0/partition_count: -------------------------------------------------------------------------------- 1 | {"partition_count":1} -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/table_deployer/index/model_table/generation_0/generation_meta: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/table_deployer/index/model_table/generation_0/partition_count: -------------------------------------------------------------------------------- 1 | {"partition_count":1} -------------------------------------------------------------------------------- /aios/suez/testdata/table_test/table_deployer/index/model_table/generation_0/realtime_info.json: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/suez/worker/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/worker/BUILD -------------------------------------------------------------------------------- /aios/suez/worker/EnvParam.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/worker/EnvParam.cpp -------------------------------------------------------------------------------- /aios/suez/worker/EnvParam.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/worker/EnvParam.h -------------------------------------------------------------------------------- /aios/suez/worker/kmon/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/worker/kmon/BUILD -------------------------------------------------------------------------------- /aios/suez/worker/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez/worker/test/BUILD -------------------------------------------------------------------------------- /aios/suez_navi/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez_navi/BUILD -------------------------------------------------------------------------------- /aios/suez_turing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/suez_turing/BUILD -------------------------------------------------------------------------------- /aios/table/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/BUILD -------------------------------------------------------------------------------- /aios/table/BaseColumnData.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/BaseColumnData.cpp -------------------------------------------------------------------------------- /aios/table/BaseColumnData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/BaseColumnData.h -------------------------------------------------------------------------------- /aios/table/Column.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Column.cpp -------------------------------------------------------------------------------- /aios/table/Column.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Column.h -------------------------------------------------------------------------------- /aios/table/ColumnComparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ColumnComparator.h -------------------------------------------------------------------------------- /aios/table/ColumnData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ColumnData.h -------------------------------------------------------------------------------- /aios/table/ColumnDataTraits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ColumnDataTraits.h -------------------------------------------------------------------------------- /aios/table/ColumnSchema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ColumnSchema.cpp -------------------------------------------------------------------------------- /aios/table/ColumnSchema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ColumnSchema.h -------------------------------------------------------------------------------- /aios/table/ComboComparator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ComboComparator.cpp -------------------------------------------------------------------------------- /aios/table/ComboComparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ComboComparator.h -------------------------------------------------------------------------------- /aios/table/Comparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Comparator.h -------------------------------------------------------------------------------- /aios/table/ComparatorCreator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ComparatorCreator.h -------------------------------------------------------------------------------- /aios/table/HllCtxColumnData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/HllCtxColumnData.h -------------------------------------------------------------------------------- /aios/table/ListColumnData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ListColumnData.h -------------------------------------------------------------------------------- /aios/table/ListDataHolder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ListDataHolder.h -------------------------------------------------------------------------------- /aios/table/Row.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Row.h -------------------------------------------------------------------------------- /aios/table/SimpleColumnData.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/SimpleColumnData.h -------------------------------------------------------------------------------- /aios/table/Table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Table.cpp -------------------------------------------------------------------------------- /aios/table/Table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/Table.h -------------------------------------------------------------------------------- /aios/table/TableFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableFormatter.cpp -------------------------------------------------------------------------------- /aios/table/TableFormatter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableFormatter.h -------------------------------------------------------------------------------- /aios/table/TableJson.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableJson.h -------------------------------------------------------------------------------- /aios/table/TableSchema.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableSchema.cpp -------------------------------------------------------------------------------- /aios/table/TableSchema.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableSchema.h -------------------------------------------------------------------------------- /aios/table/TableUtil.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableUtil.cpp -------------------------------------------------------------------------------- /aios/table/TableUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/TableUtil.h -------------------------------------------------------------------------------- /aios/table/ValueTypeSwitch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ValueTypeSwitch.cpp -------------------------------------------------------------------------------- /aios/table/ValueTypeSwitch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/ValueTypeSwitch.h -------------------------------------------------------------------------------- /aios/table/test/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/test/BUILD -------------------------------------------------------------------------------- /aios/table/test/ColumnTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/test/ColumnTest.cpp -------------------------------------------------------------------------------- /aios/table/test/MatchDocUtil.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/test/MatchDocUtil.h -------------------------------------------------------------------------------- /aios/table/test/TableTest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/table/test/TableTest.cpp -------------------------------------------------------------------------------- /aios/tools/hape/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/tools/hape/BUILD -------------------------------------------------------------------------------- /aios/tools/hape/hape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/tools/hape/hape -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/appmaster/docker/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/appmaster/k8s/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/appmaster/proc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/clusters/bs/__init__.py: -------------------------------------------------------------------------------- 1 | from .bs import * -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/clusters/suez/__init__.py: -------------------------------------------------------------------------------- 1 | from .suez import SuezCluster -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/clusters/swift/__init__.py: -------------------------------------------------------------------------------- 1 | from .swift import * -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/commands/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/testlib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/hape_libs/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/tools/hape/testdata/example/full/test.data: -------------------------------------------------------------------------------- 1 | CMD=add 2 | company_id=133 3 | price=990 4 |  5 | -------------------------------------------------------------------------------- /aios/tools/hape/tests/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/tools/hape/tests/BUILD -------------------------------------------------------------------------------- /aios/turing_ops_util/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/turing_ops_util/BUILD -------------------------------------------------------------------------------- /aios/unittest_framework/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/unittest_framework/BUILD -------------------------------------------------------------------------------- /aios/worker_framework/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/aios/worker_framework/BUILD -------------------------------------------------------------------------------- /aios/worker_framework/src/testdata/data_client_wrapper_test/testfile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/worker_framework/src/testdata/simple_data_client_test/src/file1: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aios/worker_framework/src/testdata/simple_data_client_test/src/file2: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/BUILD -------------------------------------------------------------------------------- /bazel/aspects.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/aspects.bzl -------------------------------------------------------------------------------- /bazel/bundle.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/bundle.bzl -------------------------------------------------------------------------------- /bazel/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/defs.bzl -------------------------------------------------------------------------------- /bazel/fuse_debug_bundle.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/fuse_debug_bundle.bzl -------------------------------------------------------------------------------- /bazel/gen_error_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/gen_error_info.py -------------------------------------------------------------------------------- /bazel/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/install.py -------------------------------------------------------------------------------- /bazel/junit5.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/junit5.bzl -------------------------------------------------------------------------------- /bazel/platform_http.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/platform_http.bzl -------------------------------------------------------------------------------- /bazel/py/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bazel/py/BUILD.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/py/BUILD.tpl -------------------------------------------------------------------------------- /bazel/py_packaging.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/py_packaging.bzl -------------------------------------------------------------------------------- /bazel/python_configure.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/python_configure.bzl -------------------------------------------------------------------------------- /bazel/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/requirements.txt -------------------------------------------------------------------------------- /bazel/tf_proto.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/tf_proto.bzl -------------------------------------------------------------------------------- /bazel/toolchain/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/toolchain/BUILD -------------------------------------------------------------------------------- /bazel/workspace.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/bazel/workspace.bzl -------------------------------------------------------------------------------- /docker/havenask/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/docker/havenask/README.md -------------------------------------------------------------------------------- /docker/havenask/dev/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/docker/havenask/dev/Dockerfile -------------------------------------------------------------------------------- /docs/havenask_docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/docs/havenask_docs/README.md -------------------------------------------------------------------------------- /docs/havenask_docs/_resources/english/TVF-en.md: -------------------------------------------------------------------------------- 1 | ## -------------------------------------------------------------------------------- /docs/havenask_docs/sql/guide/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: Guide 4 | order: 0 5 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/guide/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | title: 指南 4 | order: 0 5 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/guide/releasepages/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | order: 2 4 | --- 5 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/guide/releasepages/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | order: 2 4 | --- 5 | 6 | # 已发布版本 -------------------------------------------------------------------------------- /docs/havenask_docs/sql/indexes/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | title: Field and Index 4 | order: 1 5 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/indexes/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | title: 字段与索引 4 | order: 1 5 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/petool/config/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 3 3 | title: Hape与引擎配置 4 | --- 5 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/petool/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | title: Use 4 | order: 3 5 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/petool/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | title: 使用 4 | order: 3 5 | --- 6 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | title: 自定义函数 4 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/tvf/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- 4 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/tvf/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/udaf/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- 4 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/udaf/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/udf/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- 4 | -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/custom_function/udf/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | order: 200 3 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | toc: content 4 | title: 查询语法 5 | order: 100 6 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/result/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Query Result 3 | order: 300 4 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/result/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: 查询结果 3 | order: 300 4 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/sql_grammar/from/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | toc: content 3 | order: 100 4 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/sql_grammar/index.en-US.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: SQL Syntax 3 | order: 5 4 | --- -------------------------------------------------------------------------------- /docs/havenask_docs/sql/query_grammar/sql_grammar/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: SQL语法 3 | order: 5 4 | --- -------------------------------------------------------------------------------- /llm/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/.env -------------------------------------------------------------------------------- /llm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/README.md -------------------------------------------------------------------------------- /llm/api_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/api_demo.py -------------------------------------------------------------------------------- /llm/cli_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/cli_demo.py -------------------------------------------------------------------------------- /llm/llm_adapter/chatglm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/llm_adapter/chatglm.py -------------------------------------------------------------------------------- /llm/llm_adapter/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/llm_adapter/factory.py -------------------------------------------------------------------------------- /llm/llm_adapter/llm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/llm_adapter/llm.py -------------------------------------------------------------------------------- /llm/llm_adapter/openai.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/llm_adapter/openai.py -------------------------------------------------------------------------------- /llm/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /llm/models/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/models/models.py -------------------------------------------------------------------------------- /llm/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/requirements.txt -------------------------------------------------------------------------------- /llm/resources/clidemo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/resources/clidemo.jpg -------------------------------------------------------------------------------- /llm/resources/flow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/resources/flow.jpg -------------------------------------------------------------------------------- /llm/resources/webdemo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/resources/webdemo.jpg -------------------------------------------------------------------------------- /llm/script/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /llm/script/deploy_chatglm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/script/deploy_chatglm.py -------------------------------------------------------------------------------- /llm/script/deploy_embedding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/script/deploy_embedding.py -------------------------------------------------------------------------------- /llm/script/embed_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/script/embed_files.py -------------------------------------------------------------------------------- /llm/script/split_doc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/script/split_doc.py -------------------------------------------------------------------------------- /llm/server/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/server/server.py -------------------------------------------------------------------------------- /llm/spliter/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /llm/tokenizer/tokenizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/tokenizer/tokenizer.py -------------------------------------------------------------------------------- /llm/util/torch_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/util/torch_util.py -------------------------------------------------------------------------------- /llm/vectorstore/basestore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/vectorstore/basestore.py -------------------------------------------------------------------------------- /llm/vectorstore/factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/vectorstore/factory.py -------------------------------------------------------------------------------- /llm/vectorstore/havenask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/vectorstore/havenask.py -------------------------------------------------------------------------------- /llm/web_demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/llm/web_demo.py -------------------------------------------------------------------------------- /package/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/BUILD -------------------------------------------------------------------------------- /package/build_service/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/build_service/BUILD -------------------------------------------------------------------------------- /package/fslib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/fslib/BUILD -------------------------------------------------------------------------------- /package/git_commit/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/git_commit/BUILD -------------------------------------------------------------------------------- /package/git_commit/git_info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/git_commit/git_info.sh -------------------------------------------------------------------------------- /package/git_commit/git_log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/git_commit/git_log.py -------------------------------------------------------------------------------- /package/havenask/sql/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/havenask/sql/BUILD -------------------------------------------------------------------------------- /package/havenask/swift/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/havenask/swift/BUILD -------------------------------------------------------------------------------- /package/sql/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/sql/BUILD -------------------------------------------------------------------------------- /package/suez/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/suez/BUILD -------------------------------------------------------------------------------- /package/swift/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/package/swift/BUILD -------------------------------------------------------------------------------- /third_party/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/BUILD -------------------------------------------------------------------------------- /third_party/bhclient_cpp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/bhclient_cpp/BUILD -------------------------------------------------------------------------------- /third_party/boost/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) 2 | -------------------------------------------------------------------------------- /third_party/boost/boost.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/boost/boost.BUILD -------------------------------------------------------------------------------- /third_party/boost/boost.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/boost/boost.bzl -------------------------------------------------------------------------------- /third_party/boost/boost.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/boost/boost.patch -------------------------------------------------------------------------------- /third_party/cppjieba.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/cppjieba.BUILD -------------------------------------------------------------------------------- /third_party/curl.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/curl.BUILD -------------------------------------------------------------------------------- /third_party/dadi-cache-sdk/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/gperftools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/gperftools/BUILD -------------------------------------------------------------------------------- /third_party/gperftools/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/gperftools/README -------------------------------------------------------------------------------- /third_party/grpc/BUILD: -------------------------------------------------------------------------------- 1 | licenses(["notice"]) 2 | -------------------------------------------------------------------------------- /third_party/hdfs-cdh.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/hdfs-cdh.BUILD -------------------------------------------------------------------------------- /third_party/hiredis/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/hiredis/BUILD -------------------------------------------------------------------------------- /third_party/jvm.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/jvm.BUILD -------------------------------------------------------------------------------- /third_party/keycenter4c/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/keycenter4c/BUILD -------------------------------------------------------------------------------- /third_party/libev/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/libev/BUILD -------------------------------------------------------------------------------- /third_party/llvm/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/llvm/BUILD -------------------------------------------------------------------------------- /third_party/llvm/llvm.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/llvm/llvm.bzl -------------------------------------------------------------------------------- /third_party/lua/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/lua/BUILD -------------------------------------------------------------------------------- /third_party/lz4/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/lz4/BUILD -------------------------------------------------------------------------------- /third_party/lzma/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/lzma/BUILD -------------------------------------------------------------------------------- /third_party/mongo-cxx-driver/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/mxml/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/mxml/BUILD -------------------------------------------------------------------------------- /third_party/openssl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/openssl/BUILD -------------------------------------------------------------------------------- /third_party/oss-sdk/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/proxima2/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/proxima2/BUILD -------------------------------------------------------------------------------- /third_party/proxima2/REAMDE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/proxima2/REAMDE -------------------------------------------------------------------------------- /third_party/pyyaml-3.05/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/pyyaml-3.05/BUILD -------------------------------------------------------------------------------- /third_party/rapidjson.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/rapidjson.BUILD -------------------------------------------------------------------------------- /third_party/readline/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/readline/BUILD -------------------------------------------------------------------------------- /third_party/rt.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/rt.BUILD -------------------------------------------------------------------------------- /third_party/snappy.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/snappy.BUILD -------------------------------------------------------------------------------- /third_party/tbb/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/tbb/BUILD -------------------------------------------------------------------------------- /third_party/uuid/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/uuid/BUILD -------------------------------------------------------------------------------- /third_party/zookeeper/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/zookeeper/BUILD -------------------------------------------------------------------------------- /third_party/zstd/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alibaba/havenask/HEAD/third_party/zstd/BUILD --------------------------------------------------------------------------------