search-engine - 使用NEST库建立索引时,RoutingMissingException

标签 search-engine elasticsearch nest

我已使用TypeMapping在代码中指定了文档映射,而建立索引时,我开始看到以下异常

{“错误”:“RoutingMissingException [[search2] / [ImageDocument] / [2039810546]]需要路由,”,“状态”:500}

而且,在指定类型映射时,我找不到任何使用NEST指定路由的方法!
有什么线索可以在建立索引或在时间映射时在哪里指定路由参数?

最佳答案

我们可以在建立索引时使用IndexParameters参数并指定路由

        IndexParameters indexParams = new IndexParameters() { Routing = "id" };
        var resp = ConnectedClient.Index(doc, "IndexName", "typeName", id, indexParams);

关于search-engine - 使用NEST库建立索引时,RoutingMissingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13407589/

相关文章:

algorithm - 倒排索引和关系型数据库如何优化 "text search"?

php - 在搜索引擎中找到/图像索引的结果

elasticsearch - Elasticsearch-查询以从展平结构中获取记录的最新版本

c# - NLog ElasticSearch结构化日志

c# - 我需要为 Nest Search 创建类型吗?

java - 加权 HITS 算法实现(中心和权威分数)

search - 有什么方法可以跟踪 Solr 搜索结果返回了多少次?

elasticsearch - 在Elasticsearch中索引多语言内容

c# - 使用 NEST : How to configure analyzers to find partial words? 的 Elasticsearch

elasticsearch - 在映射中设置自定义类型名称