【问题标题】:Spring Data Elasticsearch not give expected resultSpring Data Elasticsearch 未给出预期结果
【发布时间】:2023-02-07 18:10:35
【问题描述】:

我正在使用 Spring data elasticsearch 在我的弹性文档中查询。

我的 Elasticsearch 实体类:

@Document(indexName="keywords")
@Getter
@Setter
public class ESKeywords {
    @Id
    private Long id;

    @Field(type = FieldType.Text, name = "keyword")
    private String keyword;
}

例如,如果我搜索“前 20 条推文”,它会给出正确的结果:

{
  "id": 118390,
  "keyword": "top 20 tweets of",      
}

当我搜索“ABC 的前 20 条推文”时,我想要相同的结果 但它给出了空结果

【问题讨论】:

    标签: java spring-boot spring-data-elasticsearch


    【解决方案1】:

    可能你只是没有一个。

    keyword 字段类型不应用于全文搜索 - 而是使用 text

    另请阅读:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 2021-09-15
      • 2016-01-30
      • 2021-04-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多