【问题标题】:How to implement autocomplete using spring data solr如何使用 spring data solr 实现自动完成
【发布时间】:2016-02-26 10:37:48
【问题描述】:

我正在为我的应用程序使用 spring data solr 并尝试实现自动完成功能。

@SolrDocument

public class UserEntity{

    @Field
    private String id;

    @Field
    private String fullName;

    @Field
    private Date dob;

    @Field
    private String address;

    @Field
    private String phoneNumber;

}

我设法通过使用 spring data solr Criteria 来实现单个字段的自动完成。 但这有缺点,因为这将返回一个 UserEntities 列表。我必须迭代用户列表并获取名称。

1 .有什么方法可以让我仅使用 spring data solr 获得匹配的名称

2 。如果我需要实现跨多个字段的自动完成(名称和地址一起),是否可以使用 spring data solr 来实现?

【问题讨论】:

    标签: spring solr spring-data-solr


    【解决方案1】:

    请查看使用 Factes 进行自动完成的 Solr 示例 here

    您也可以使用术语向量,要求您使用SolrTemplate.execte(SolrCallback) 来访问本机 Solr API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-03
      • 2011-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多