我指定使用TypeMapping我的代碼文件映射索引,而索引我開始看到以下異常RoutingMissingException而巢庫
{「錯誤」:「RoutingMissingException [路由需要[搜索2]/[ImageDocument ]/[2039810546]]「,」status「:500}
而我沒有找到任何方法指定路由使用NEST指定typemappings! 任何線索我們在索引或時間映射時如何指定路由參數?
我指定使用TypeMapping我的代碼文件映射索引,而索引我開始看到以下異常RoutingMissingException而巢庫
{「錯誤」:「RoutingMissingException [路由需要[搜索2]/[ImageDocument ]/[2039810546]]「,」status「:500}
而我沒有找到任何方法指定路由使用NEST指定typemappings! 任何線索我們在索引或時間映射時如何指定路由參數?
我們可以使用IndexParameters說法,而索引和指定路由
IndexParameters indexParams = new IndexParameters() { Routing = "id" };
var resp = ConnectedClient.Index(doc, "IndexName", "typeName", id, indexParams);
巢V2.4,您可以使用選擇參數指定的路由。
public IIndexResponse Index<T>(T @object, Func<IndexDescriptor<T>, IIndexRequest> selector = null) where T : class;
而且使用這樣的:
var routingId = 1;
var resp = client.Index(doc, r => r.Routing(routingId));