elasticsearch - 从NEST中的索引名称推断 Elasticsearch 类型

标签 elasticsearch nest

是否可以通过索引名称来推断 Elasticsearch 文档的类型,因为我试图调用多个索引并且必须使用object类型。

        var indices = Indices.Index(entities);

        var search = new SearchRequest(indices)
        {
            From = page,
            Size = pageSize,
            Query = fullQuery,
            IgnoreUnavailable = true,
        };

        var response = this.client.Search<object>(search);

是否可以基于某种type / indexName映射从 Elasticsearch 中推断出每个对象的类型?

最佳答案

也许您可以尝试泛型。

var indices = Indices.Index(entities);

var search = new SearchRequest(indices)
{
    From = page,
    Size = pageSize,
    Query = fullQuery,
    IgnoreUnavailable = true,
};

var response = this.client.Search<T>(search);
return response;

关于elasticsearch - 从NEST中的索引名称推断 Elasticsearch 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60826810/

相关文章:

elasticsearch - 许多 kibana 索引

elasticsearch - 使用分析器搜索时如何排除星号

ruby-on-rails - 收集来自多模型查询的搜索结果

c# - Nest Client c# 7.0 用于 Elasticsearch 删除别名

UFW 防火墙后的 Elasticsearch 集群

java - Elasticsearch NoNodeAvailableException 配置的节点均不可用

elasticsearch - 数组上的术语聚合

azure - 如何在 Azure 中使用 NEST/elasticsearch?

c# - Elasticsearch:WAITING长时间运行的请求完成

c# - 需要帮助在 Nest 查询中实现多个 Or 条件