2015-05-12 232 views
1

我正在使用NEST库,并根据文档进行了非常基本的设置。我添加了索引,映射等。ElasticSearch-Net NEST搜索

但是,当我尝试搜索时,它总是给我,“一个具有相同密钥的项目已被添加”。它让我很困惑,错误意味着什么。

 var result = client.Search<Contact>(s => s 
      .AllIndices() 
      .From(0) 
      .Size(10) 
      .Query(q => q 
       .MatchAll()) 
     ); 

下面是联系方式:

public class Contact 
{ 
    public Guid Id { get; set; } 
    public Guid TenantId { get; set; } 
    public string Title { get; set; } 
    public string FirstName { get; set; } 
    public string LastName { get; set; } 
    public DateTime ModifiedDate { get; set; } 
    public IList<string> Emails { get; set; } 
} 
+0

你确定这代码的和平是造成错误?你起诉哪个版本的ES,NEST? – Rob

+0

你可以分享联系人类吗? – Rob

+0

Rob,我正在使用ES v1.5.2,NEST v1.5.0 – Fei

回答

0

您可能遇到弹性接触具有相同的电子邮件地址两次。您可以将Email属性更改为字符串数组?

相关问题