ElasticsearchTemplate索引文档时如何设置路由?
How to set routing when index document by ElasticsearchTemplate?
我正在使用 ElasticsearchTemplate 将文档索引到 Elasticsearch。现在我必须设置客户路由,但是,我没有找到如何在 ElasticsearchTemplate 中设置路由。
我正在使用 spring-data-elasticsearch-3.2.0.M4 来支持 RestClient。
List<IndexQuery> queries = new ArrayList<IndexQuery>();
IndexQuery e = new IndexQuery();
e.setIndexName(map.get("index"));
e.setSource(map.get("source"));
if(map.get("id")!=null) {
e.setId(map.get("id"));
}
queries.add(e );
if(queries.size()>1000) {
esTemplate.bulkIndex(queries);
}
我可以在 IndexQuery 中找到索引、类型、ID、版本、源等,尽管我在 IndexQuery 中没有找到路由字段。它不支持路线吗?或者我错过了什么?
不,目前不支持。我为此创建了 a Jira issue。请随意投票或实施。
我正在使用 ElasticsearchTemplate 将文档索引到 Elasticsearch。现在我必须设置客户路由,但是,我没有找到如何在 ElasticsearchTemplate 中设置路由。
我正在使用 spring-data-elasticsearch-3.2.0.M4 来支持 RestClient。
List<IndexQuery> queries = new ArrayList<IndexQuery>();
IndexQuery e = new IndexQuery();
e.setIndexName(map.get("index"));
e.setSource(map.get("source"));
if(map.get("id")!=null) {
e.setId(map.get("id"));
}
queries.add(e );
if(queries.size()>1000) {
esTemplate.bulkIndex(queries);
}
我可以在 IndexQuery 中找到索引、类型、ID、版本、源等,尽管我在 IndexQuery 中没有找到路由字段。它不支持路线吗?或者我错过了什么?
不,目前不支持。我为此创建了 a Jira issue。请随意投票或实施。