我正在为我的应用程序使用 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 为单个字段实现自动完成。但这有缺点,因为这将返回一个用户实体列表。我必须迭代用户列表并获取名称。
1. 有什么方法可以让我只使用 spring data solr获得匹配的名称?
2. 如果我需要跨多个字段(名称和地址一起)实现自动完成,是否可以使用 spring data solr 来实现?