我有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}}
。