"fields" : {
"raw" : {
"ignore_above" : 256,
"index" : "not_analyzed",
"type" : "string",
"srore" : true
}
...
"myfield" : {
"type": "string",
}
<code>
Ты хочешь сохранить возможность бегать по этому полю в чистом виде по дополнительному аттрибуту <b>raw</b>, как <b>myfirld.raw</b>. Эластик помогает в этом, копируя твое поле в дополнительные поля. Для этого в описании поля нужно добавить атрибут "fields".
<code>
"myfield" : {
"type": "string",
.....
"fields": {
"raw": { "type" :"string", "index": "not_analyzed"}
}
}
</code>
Здесь мы определили дополнительный атрибут raw у атрибута myfiled, который не будет индексироваться и будет содержать значение поля myfield в неизменном виде
leah@xxx:~$ virsh list --all
ID Имя Статус
----------------------------------
1 asterisk-new работает
2 services работает
3 mongodb работает
4 win7 работает
5 transcoder работает
- distribs выключен
- transcoder-i14 выключен
- ubuntu-base-i686 выключен
- ubuntu-base-x64 выключен
leah@xxx:~$ cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdc1[0] sdb1[1]
3906885440 blocks super 1.2 [2/2] [UU]
unused devices: <none>