mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-17 07:32:59 +00:00
(improvement)(semantic) Support dimension search by tag or not (#413)
Co-authored-by: jolunoluo
This commit is contained in:
@@ -75,7 +75,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String dimensionName : whereFields) {
|
for (String dimensionName : whereFields) {
|
||||||
if (TimeDimensionEnum.getNameList().contains(dimensionName)) {
|
if (TimeDimensionEnum.getNameList().contains(dimensionName)
|
||||||
|
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
|
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
|
||||||
@@ -86,7 +87,8 @@ public class MetricCheckPostProcessor implements PostProcessor {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
for (String dimensionName : groupByFields) {
|
for (String dimensionName : groupByFields) {
|
||||||
if (TimeDimensionEnum.getNameList().contains(dimensionName)) {
|
if (TimeDimensionEnum.getNameList().contains(dimensionName)
|
||||||
|
|| TimeDimensionEnum.getChNameList().contains(dimensionName)) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
|
if (!checkInModelSchema(dimensionName, SchemaElementType.DIMENSION, modelSchema)) {
|
||||||
|
|||||||
@@ -7,5 +7,6 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class PageDimensionReq extends PageSchemaItemReq {
|
public class PageDimensionReq extends PageSchemaItemReq {
|
||||||
|
|
||||||
|
private Integer isTag;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,5 +6,6 @@ import lombok.Data;
|
|||||||
@Data
|
@Data
|
||||||
public class DimensionFilter extends MetaFilter {
|
public class DimensionFilter extends MetaFilter {
|
||||||
|
|
||||||
|
private Integer isTag;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -164,6 +164,9 @@
|
|||||||
<if test="datasourceId != null">
|
<if test="datasourceId != null">
|
||||||
and datasource_id = #{datasourceId}
|
and datasource_id = #{datasourceId}
|
||||||
</if>
|
</if>
|
||||||
|
<if test="isTag != null">
|
||||||
|
and is_tag = #{isTag}
|
||||||
|
</if>
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user