我正在为我的应用程序使用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来实现?
答案 0 :(得分:0)
请使用Factes查看Solr示例here以获取自动完成功能。
您还可以使用术语向量,要求您使用SolrTemplate.execte(SolrCallback)
来访问本机Solr API。