diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java index e77c382..8500007 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/ESJobDocument.java @@ -117,6 +117,7 @@ public class ESJobDocument private String industry; @ApiModelProperty("岗位分类") + @IndexField(fieldType = FieldType.TEXT, analyzer = Analyzer.IK_SMART, searchAnalyzer = Analyzer.IK_SMART) private String jobCategory; @JsonIgnore diff --git a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java index 3620ec5..1f30c83 100644 --- a/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java +++ b/ruoyi-bussiness/src/main/java/com/ruoyi/cms/service/impl/ESJobSearchImpl.java @@ -519,7 +519,7 @@ public class ESJobSearchImpl implements IESJobSearchService } if (!StringUtil.isEmptyOrNull(cateStr)) { if (!first) sub.or(); - sub.eq(ESJobDocument::getJobCategory, cateStr); + sub.match(ESJobDocument::getJobCategory, cateStr, 5.0f); } }); }