gpt4 book ai didi

elasticsearch - 是否必须为要使用ElasticSearch搜索的所有索引创建POCO对象?

转载 作者:行者123 更新时间:2023-12-03 01:37:36 25 4
gpt4 key购买 nike

我从ElasticSearch.NET开始(首先尝试Nest)。

一个非常基本的问题:我看到的所有搜索API方法(搜索,获取等)都需要指定.NET类型。

没有指定索引名的方法,这样API会自动推断响应类型?换句话说,是否必须为要搜索的所有索引创建POCO对象? (我从文档中了解到,ElasticSearch可以通过使用第一个文档的结构来从索引推断文档类型...)

最佳答案

Isn't there a way to specify an index name so the API infers the response type automatically ?



不是现在。前面我们已经讨论过基于索引模式执行类似的操作,当将来完全删除类型时,这将有助于支持跨多个索引的协变响应。

In other words, is it mandatory to create POCO objects for all Indexes we intend to search ?



不,这不是强制性的。您可以在 TDocument中指定所需的 IElasticClient.Search<TDocument>类型,该类型将用于
  • 确定将每个_source文档
  • 反序列化的类型
  • 通过它们到POCO属性的映射,提供对文档字段的强类型访问。
  • 关于elasticsearch - 是否必须为要使用ElasticSearch搜索的所有索引创建POCO对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51121574/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com