elasticsearch为什么我需要指定路由查询参数

时间:2018-05-11 06:04:50

标签: elasticsearch

我有Elasticsearch 2.3.2和Lucene 5.5.0。 某些索引已存在于包含文档的节点中。 要搜索他们我正在使用

GET /index/type/id

但是当我创建一个新索引时。我必须用

搜索
GET /index/type/id?routing=routing_name

要使用以前的查询方法进行搜索,我应该如何创建索引。我确实看到记录映射结构与旧数据相同。 另外,为什么我需要指定路由?在之前的情况并非如此。

默认情况下,根据ElasticSearch文档,我们不需要指定routing,因为id是默认路由参数。另外,在创建索引或添加记录时,我没有在任何地方指定{routing: {required: true}}

0 个答案:

没有答案