- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直致力于将我的 ElasticSearch (ES) 0.9 代码转换为与 ES 1.0 一起使用。这需要将 NEST 升级到最新的预发布版本。
我一直在尝试批量索引一组子文档。我已将他们的映射设置为:
"stocks": {
"_parent": {
"type": "products"
},
"_timestamp": {
"enabled": true
},
"properties": {
"id": {
"type": "integer",
"index": "not_analyzed"
},
"stock": {
"type": "integer",
"index": "not_analyzed"
}
}
}
var bulkParams = postQueue.Select(p => new BulkParameters<Stock>(p) { Parent = p.id.ToString()});
IElasticsearchResponse c = ec.IndexMany(bulkParams, null, "stocks").ConnectionStatus;
var bulkParams = postQueue.Select(p => new BulkParameters<Stock>(p) { Id = p.id.ToString(), Parent = p.id.ToString()});
最佳答案
支持IndexMany()
带包裹BulkParameters
已在 NEST 1.0.0 beta 1
中删除
如果您想使用具有更高级参数的批量,您现在必须使用 Bulk()
命令。
遗憾的是,Beta 版仍然随 BulkParameters
一起提供。类(class) in the assembly
这已在开发分支中删除,并将在下一次 beta 更新中发布。
所以现在发生的事情是你实际上是在索引 "bulkparameters``1``"
输入文件而不是 "stock"
具有适当的单个批量元数据集。
见 here for an example关于如何使用Bulk()
在为单个项目配置高级参数时一次索引多个对象。
关于c# - 使用 NEST IndexMany<> 的 RoutingMissingException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788147/
我试图填充具有父子关系的对象,但出现错误: [Elastica\Exception\ResponseException] RoutingMissingException[[myindex]/[comm
我已使用TypeMapping在代码中指定了文档映射,而建立索引时,我开始看到以下异常 {“错误”:“RoutingMissingException [[search2] / [ImageDocume
我一直致力于将我的 ElasticSearch (ES) 0.9 代码转换为与 ES 1.0 一起使用。这需要将 NEST 升级到最新的预发布版本。 我一直在尝试批量索引一组子文档。我已将他们的映射设
我是一名优秀的程序员,十分优秀!