elasticsearch - ElasticSearch-Net NEST搜索

标签 elasticsearch nest

我正在使用NEST lib,并且根据该文档进行了非常基本的设置。我添加了索引,映射等。

但是,当我尝试进行搜索时,它总是提示我:“已经添加了具有相同键的项”。这个错误使我很困惑。

        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; }
}

最佳答案

您可能有两次使用相同电子邮件地址的 flex 联系人。您可以将Email属性更改为字符串数组吗?

关于elasticsearch - ElasticSearch-Net NEST搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30201860/

相关文章:

java - 如何在Elasticsearch中使用RestHighLevelClient获得不同的值?

elasticsearch - Kibana 和 _source 字段,Elastic 版本 6.7

.net - ElasticSearch-自动映射

c# - 如何使用 NEST 更新 ElasticSearch 索引中的现有文档?

c# - NEST ElasticSearch 库的连接池

c# - 使用 Elasticsearch .NET 和 NEST 6.x : How to MultiGet documents from multiples indices

amazon-web-services - 使用Docker在AWS EC2上运行Elasticsearch

elasticsearch - Elasticsearch搜索结果相关性问题

c# - Elastic Search Nest-比较两个字段

elasticsearch - 为完成建议者标记字符串