fix: skip building indexer when indexed_column_ids are empty (#5348)

This commit is contained in:
Weny Xu
2025-01-13 13:15:20 +08:00
committed by GitHub
parent 03a144fa56
commit 6eb746d994

View File

@@ -222,9 +222,12 @@ impl<'a> IndexerBuilder<'a> {
return None;
}
if self.metadata.primary_key.is_empty() {
let indexed_column_ids = self.metadata.inverted_indexed_column_ids(
self.index_options.inverted_index.ignore_column_ids.iter(),
);
if indexed_column_ids.is_empty() {
debug!(
"No tag columns, skip creating index, region_id: {}, file_id: {}",
"No columns to be indexed, skip creating inverted index, region_id: {}, file_id: {}",
self.metadata.region_id, self.file_id,
);
return None;
@@ -259,9 +262,7 @@ impl<'a> IndexerBuilder<'a> {
self.intermediate_manager.clone(),
self.inverted_index_config.mem_threshold_on_create(),
segment_row_count,
self.metadata.inverted_indexed_column_ids(
self.index_options.inverted_index.ignore_column_ids.iter(),
),
indexed_column_ids,
);
Some(indexer)