Authored by gemingdan

update

1 -es1.x到es2.x有很大的差别,具体看https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking-changes-2.0.html。下面罗列一些主要的变化点。 1 +es1.x到es2.x有很大的差别,具体看[https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking-changes-2.0.html](https://www.elastic.co/guide/en/elasticsearch/reference/2.3/breaking-changes-2.0.html)。下面罗列一些主要的变化点。
2 2
3 **1._id path废弃:** 3 **1._id path废弃:**
4 4
5 "_id":{ 5 "_id":{
6 "path”:"productId" 6 "path”:"productId"
7 } 7 }
8 -以前这种写法,在索引的时候不需要指定_id的值,es自动会把productId的值赋给_id,但是在2.3.4版本中废弃了,所以索引的时候需要显示的指定_id,不指定的话会默认生成一个值。 8 +以前这种写法,在索引的时候不需要指定\_id的值,es自动会把productId的值赋给\_id,但是在2.3.4版本中废弃了,所以索引的时候需要显示的指定\_id,不指定的话会默认生成一个值。
9 9
10 **2.“path”:“just name”废弃:** 10 **2.“path”:“just name”废弃:**
11 11
@@ -29,14 +29,14 @@ es1.x到es2.x有很大的差别,具体看https://www.elastic.co/guide/en/elast @@ -29,14 +29,14 @@ es1.x到es2.x有很大的差别,具体看https://www.elastic.co/guide/en/elast
29 "type": "multi_field", 29 "type": "multi_field",
30 "path": "just_name" 30 "path": "just_name"
31 } 31 }
32 -这种写法配置了 "path": “just_name”后如果想对productSkn_ansj进行查询,可以 32 +这种写法配置了 "path": “just\_name”后如果想对productSkn\_ansj进行查询,可以
33 33
34 { 34 {
35 "match" : { 35 "match" : {
36 “productSkn_ansj" : “xxx" 36 “productSkn_ansj" : “xxx"
37 } 37 }
38 } 38 }
39 -但是在2.3.4版本中废除了 "path": “just_name”,查询productSkn_ansj的时候必须得full name,得这样写: 39 +但是在2.3.4版本中废除了 "path": “just\_name”,查询productSkn\_ansj的时候必须得full name,得这样写:
40 40
41 { 41 {
42 "match" : { 42 "match" : {