这款插件主要是处理ES中文档解析,如果博友们对ES感兴趣欢迎相互交流:(该文默认你已经具备Es的IK分词器能力)
安装:
elasticsearch-plugin install ingest-attachment
介绍: 基于Apache 文本扩展库 Tika插件之上开发的一款适合elasticsearch文本解析插件。在ES5之前使用的是mapper-accachment。
配置文档:
field : 指定某个字段作为附件内容字段(需要用base64进行加密)
target_field:指定某个字段作为附件信息字段(作者、时间、类型)
indexed_chars : 指定解析文件管道流的最大大小,默认是100000。如果不想限制设置为-1(注意设置为-1的时候如果上传文件过大会而内存不够会导致文件上传不完全)
indexed_chars_field:指定某个字段能覆盖index_chars字段属性,这样子可以通过文件的大小去指定indexed_chars值。
properties: 选择需要存储附件的属性值可以为:content,title,name,author,keyword,date,content_type,content_length,language
ignore_missing: 默认为false,如果设置为true表示,如果上面指定的field字段不存在这不对附件进行解析,文档还能继续保留
Http API使用:
1、单文件上传
创建流
PUT _ingest/pipeline/simple_attachment
{
"description" : "lhy-单文件管道流",
"processors":[
{
"attachment":{
"field":"data",
"indexed_chars" : -1,
"properties":["content", "title","content_type"],
"ignore_missing":true
}
}]
}
创建Book索引
PUT book/
{
"settings": {
"index":{
"number_of_shards":1,
"number_of_replicas":0
}
},
"mappings": {
"info":{
"properties": {
"id": {
"type": "keyword"
},
"title": {
"type": "text",
"analyzer": "ik_max_word"
},
"filename": {
"type": "text",
"analyzer": "ik_max_word"
},
"data": {
"type": "keyword",
"store": true
},
"attachment":{
"properties":{
"content":{
"type":"text",
"analyzer": "ik_max_word"
},
"content_type":{
"type":"text",
"analyzer": "ik_max_word"
},
"title":{
"type":"text",
"analyzer": "ik_max_word"
}
}
}
}
}
}
}
导入数据
PUT book/info/1?pipeline=simple_attachment
{
"id": "book001",
"title": "这是一个测试文本",
"filename": "测试附件",
"data": "5paH5pys77yIVGV4dO+8ie+8jOaYr+S5pumdouivreiogOeahOihqOeOsOW9ouW8j++8m+iuoeeul+acuueahOS4gOenjeaWh+aho+exu+Wei++8m+aMh+S7u+S9leaWh+Wtl+adkOaWmeOAguaWh+acrO+8jOaYr+aMh+S5pumdouivreiogOeahOihqOeOsOW9ouW8j++8jOS7juaWh+WtpueahOinkuW6puivtO+8jOmAmuW4uOaYr+WFt+acieWujOaVtOOAgeezu+e7n+WQq+S5ie+8iE1lc3NhZ2XvvInnmoTkuIDkuKrlj6XlrZDmiJblpJrkuKrlj6XlrZDnmoTnu4TlkIjjgILkuIDkuKrmlofmnKzlj6/ku6XmmK/kuIDkuKrlj6XlrZDvvIhTZW50ZW5jZe+8ieOAgeS4gOS4quauteiQve+8iFBhcmFncmFwaO+8ieaIluiAheS4gOS4quevh+eroO+8iERpc2NvdXJzZe+8ieOAgg=="
}
PUT book/info/2?pipeline=simple_attachment
{
"id": "book002",
"title": "这是一个测试文本2",
"filename": "测试附件2",
"data": "SGFkb29w5a6e546w5LqG5LiA5Liq5YiG5biD5byP5paH5Lu257O757uf77yISGFkb29wIERpc3RyaWJ1dGVkIEZpbGUgU3lzdGVt77yJ77yM566A56ewSERGU+OAgkhERlPmnInpq5jlrrnplJnmgKfnmoTnibnngrnvvIzlubbkuJTorr7orqHnlKjmnaXpg6jnvbLlnKjkvY7lu4nnmoTvvIhsb3ctY29zdO+8ieehrOS7tuS4iu+8m+iAjOS4lOWug+aPkOS+m+mrmOWQnuWQkOmHj++8iGhpZ2ggdGhyb3VnaHB1dO+8ieadpeiuv+mXruW6lOeUqOeoi+W6j+eahOaVsOaNru+8jOmAguWQiOmCo+S6m+acieedgOi2heWkp+aVsOaNrumbhu+8iGxhcmdlIGRhdGEgc2V077yJ55qE5bqU55So56iL5bqP44CCSERGU+aUvuWuveS6hu+8iHJlbGF477yJUE9TSVjnmoTopoHmsYLvvIzlj6/ku6Xku6XmtYHnmoTlvaLlvI/orr/pl67vvIhzdHJlYW1pbmcgYWNjZXNz77yJ5paH5Lu257O757uf5Lit55qE5pWw5o2u44CC"
}
查询数据:
1、查询所有
GET book/_search
{
"query": {
"match_all": {}
}
}
结果:
{
"took": 7,
"timed_out": false,
"_shards": {
"total": 5,
"successful": 5,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "book",
"_type": "info",
"_id": "2",
"_score": 1,
"_source": {
"filename": "测试附件2",
"data": "SGFkb29w5a6e546w5LqG5LiA5Liq5YiG5biD5byP5paH5Lu257O757uf77yISGFkb29wIERpc3RyaWJ1dGVkIEZpbGUgU3lzdGVt77yJ77yM566A56ewSERGU+OAgkhERlPmnInpq5jlrrnplJnmgKfnmoTnibnngrnvvIzlubbkuJTorr7orqHnlKjmnaXpg6jnvbLlnKjkvY7lu4nnmoTvvIhsb3ctY29zdO+8ieehrOS7tuS4iu+8m+iAjOS4lOWug+aPkOS+m+mrmOWQnuWQkOmHj++8iGhpZ2ggdGhyb3VnaHB1dO+8ieadpeiuv+mXruW6lOeUqOeoi+W6j+eahOaVsOaNru+8jOmAguWQiOmCo+S6m+acieedgOi2heWkp+aVsOaNrumbhu+8iGxhcmdlIGRhdGEgc2V077yJ55qE5bqU55So56iL5bqP44CCSERGU+aUvuWuveS6hu+8iHJlbGF477yJUE9TSVjnmoTopoHmsYLvvIzlj6/ku6Xku6XmtYHnmoTlvaLlvI/orr/pl67vvIhzdHJlYW1pbmcgYWNjZXNz77yJ5paH5Lu257O757uf5Lit55qE5pWw5o2u44CC",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。"
},
"id": "book002",
"title": "这是一个测试文本2"
}
},
{
"_index": "book",
"_type": "info",
"_id": "1",
"_score": 1,
"_source": {
"filename": "测试附件",
"data": "5paH5pys77yIVGV4dO+8ie+8jOaYr+S5pumdouivreiogOeahOihqOeOsOW9ouW8j++8m+iuoeeul+acuueahOS4gOenjeaWh+aho+exu+Wei++8m+aMh+S7u+S9leaWh+Wtl+adkOaWmeOAguaWh+acrO+8jOaYr+aMh+S5pumdouivreiogOeahOihqOeOsOW9ouW8j++8jOS7juaWh+WtpueahOinkuW6puivtO+8jOmAmuW4uOaYr+WFt+acieWujOaVtOOAgeezu+e7n+WQq+S5ie+8iE1lc3NhZ2XvvInnmoTkuIDkuKrlj6XlrZDmiJblpJrkuKrlj6XlrZDnmoTnu4TlkIjjgILkuIDkuKrmlofmnKzlj6/ku6XmmK/kuIDkuKrlj6XlrZDvvIhTZW50ZW5jZe+8ieOAgeS4gOS4quauteiQve+8iFBhcmFncmFwaO+8ieaIluiAheS4gOS4quevh+eroO+8iERpc2NvdXJzZe+8ieOAgg==",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "文本(Text),是书面语言的表现形式;计算机的一种文档类型;指任何文字材料。文本,是指书面语言的表现形式,从文学的角度说,通常是具有完整、系统含义(Message)的一个句子或多个句子的组合。一个文本可以是一个句子(Sentence)、一个段落(Paragraph)或者一个篇章(Discourse)。"
},
"id": "book001",
"title": "这是一个测试文本"
}
}
]
}
}
2、全文检索:
GET book/_search
{
"query": {
"match": {
"": "文件"
}
}
}
结果:
{
"took": 5,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 0.94688404,
"hits": [
{
"_index": "book",
"_type": "info",
"_id": "2",
"_score": 0.94688404,
"_source": {
"filename": "测试附件2",
"data": "SGFkb29w5a6e546w5LqG5LiA5Liq5YiG5biD5byP5paH5Lu257O757uf77yISGFkb29wIERpc3RyaWJ1dGVkIEZpbGUgU3lzdGVt77yJ77yM566A56ewSERGU+OAgkhERlPmnInpq5jlrrnplJnmgKfnmoTnibnngrnvvIzlubbkuJTorr7orqHnlKjmnaXpg6jnvbLlnKjkvY7lu4nnmoTvvIhsb3ctY29zdO+8ieehrOS7tuS4iu+8m+iAjOS4lOWug+aPkOS+m+mrmOWQnuWQkOmHj++8iGhpZ2ggdGhyb3VnaHB1dO+8ieadpeiuv+mXruW6lOeUqOeoi+W6j+eahOaVsOaNru+8jOmAguWQiOmCo+S6m+acieedgOi2heWkp+aVsOaNrumbhu+8iGxhcmdlIGRhdGEgc2V077yJ55qE5bqU55So56iL5bqP44CCSERGU+aUvuWuveS6hu+8iHJlbGF477yJUE9TSVjnmoTopoHmsYLvvIzlj6/ku6Xku6XmtYHnmoTlvaLlvI/orr/pl67vvIhzdHJlYW1pbmcgYWNjZXNz77yJ5paH5Lu257O757uf5Lit55qE5pWw5o2u44CC",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)来访问应用程序的数据,适合那些有着超大数据集(large data set)的应用程序。HDFS放宽了(relax)POSIX的要求,可以以流的形式访问(streaming access)文件系统中的数据。"
},
"id": "book002",
"title": "这是一个测试文本2"
}
}
]
}
}
使用的事ik分词器,不会将文件拆分为 :文 和 件
2、多文件上传
创建多文件流
PUT _ingest/pipeline/multiple_attachment
{
"description": "lhy-多文件管道流"
, "processors": [
{
"foreach": {
"field": "attachments",
"processor": {
"attachment": {
"target_field": "_ingest._value.attachment",
"field": "_ingest._value.data",
"properties":["content", "title","content_type"]
}
}
}
}
]
}
创建booktype索引:
PUT booktype/
{
"settings": {
"index":{
"number_of_shards":1,
"number_of_replicas":0
}
},
"mappings": {
"info":{
"properties":{
"id": {
"type": "keyword"
},
"type_name":{
"type": "text",
"analyzer": "ik_max_word"
},
"attachments":{
"properties":{
"filename": {
"type":"text",
"analyzer": "ik_max_word"
},
"data": {
"type": "keyword"
},
"attachment":{
"properties":{
"content":{
"type":"text",
"analyzer": "ik_max_word"
},
"content_type":{
"type":"text",
"analyzer": "ik_max_word"
},
"title":{
"type":"text",
"analyzer": "ik_max_word"
}
}
}
}
}
}
}
}
}
导入数据:
PUT booktype/info/1?pipeline=multiple_attachment
{
"id": "booktype001",
"type_name": "水果",
"attachments": [
{
"filename": "苹果指南",
"data": "6Iu55p6c77yI5a2m5ZCN77yaTWFsdXMgcHVtaWxh77yJ5piv5rC05p6c55qE5LiA56eN77yM5piv6JS36JaH56eR6Iu55p6c5Lqa56eR6Iu55p6c5bGe5qSN54mp77yM5YW25qCR5Li66JC95Y+25LmU5pyo44CC6Iu55p6c55qE5p6c5a6e5a+M5ZCr55+/54mp6LSo5ZKM57u055Sf57Sg77yM5piv5Lq65Lus57uP5bi46aOf55So55qE5rC05p6c5LmL5LiA44CC"
},{
"filename": "香蕉指南",
"data": "6aaZ6JWJ77yI5a2m5ZCN77yaTXVzYSBuYW5hIExvdXIu77yJ6Iqt6JWJ56eR6Iqt6JWJ5bGe5qSN54mp77yM5Y+I5oyH5YW25p6c5a6e77yM54Ot5bim5Zyw5Yy65bm/5rOb56eN5qSN44CC6aaZ6JWJ5ZGz6aaZ44CB5a+M5ZCr6JCl5YW777yM5qSN5qCq5Li65aSn5Z6L6I2J5pys77yM5LuO5qC554q26IyO5Y+R5Ye677yM55Sx5Y+26Z6Y5LiL6YOo5b2i5oiQ6auYM++9njblhazlsLooMTDvvZ4yMOWwuinnmoTlgYfmnYbvvJvlj7bplb/lnIblvaLoh7PmpK3lnIblvaLvvIzmnInnmoTplb/ovr4z772eMy415YWs5bC6KDEw772eMTEuNeWwuinvvIzlrr02NeWFrOWIhigyNuWvuCnvvIwxMO+9njIw5p6a57CH55Sf6IyO6aG244CC56mX54q26Iqx5bqP5LiL5Z6CIFsxXSAg77yM55Sx5YGH5p2G6aG256uv5oq95Ye677yM6Iqx5aSa5pWw77yM5reh6buE6Imy77yb5p6c5bqP5byv5Z6C77yM57uT5p6cMTDvvZ4yMOS4su+8jOe6pjUw772eMTUw5Liq44CC5qSN5qCq57uT5p6c5ZCO5p6v5q2777yM55Sx5qC554q26IyO6ZW/5Ye655qE5ZC45qC557un57ut57mB5q6W77yM5q+P5LiA5qC55qCq5Y+v5rS75aSa5bm044CC5Y6f5Lqn5Lqa5rSy5Lic5Y2X6YOo77yM5Y+w5rm+44CB5rW35Y2X44CB5bm/5Lic44CB5bm/6KW/562J5Z2H5pyJ5qC95Z+544CCIFsxXSA="
}
]
}
PUT booktype/info/2?pipeline=multiple_attachment
{
"id": "booktype002",
"type_name": "蔬菜",
"attachments": [
{
"filename": "黄瓜指南",
"data": "6buE55Oc77yI5a2m5ZCN77yaQ3VjdW1pcyBzYXRpdnVzIEwu77yJ6JGr6Iqm56eR5LiA5bm055Sf6JST55Sf5oiW5pSA5o+06I2J5pys5qSN54mp44CC6IyO44CB5p6d5Ly46ZW/77yM5pyJ5qOx5rKf77yM6KKr55m96Imy55qE57OZ56Gs5q+b44CC5Y236aG757uG44CC5Y+25p+E56iN57KX57OZ77yM5pyJ57OZ56Gs5q+b77yb5Y+254mH5a695Y2154q25b+D5b2i77yM6Iac6LSo77yM6KOC54mH5LiJ6KeS5b2i77yM5pyJ6b2/44CC6ZuM6ZuE5ZCM5qCq44CC6ZuE6Iqx77ya5bi45pWw5py15Zyo5Y+26IWL57CH55Sf77yb6Iqx5qKX57qk57uG77yM6KKr5b6u5p+U5q+b77yb6Iqx5Yag6buE55m96Imy77yM6Iqx5Yag6KOC54mH6ZW/5ZyG54q25oqr6ZKI5b2i44CC6ZuM6Iqx77ya5Y2V55Sf5oiW56iA57CH55Sf77yb6Iqx5qKX57KX5aOu77yM6KKr5p+U5q+b77yb5a2Q5oi/57KX57OZ44CC5p6c5a6e6ZW/5ZyG5b2i5oiW5ZyG5p+x5b2i77yM54af5pe26buE57u/6Imy77yM6KGo6Z2i57KX57OZ44CC56eN5a2Q5bCP77yM54ut5Y215b2i77yM55m96Imy77yM5peg6L6557yY77yM5Lik56uv6L+R5oCl5bCW44CC6Iqx5p6c5pyf5aSP5a2j44CC"
},{
"filename": "茄子指南",
"data": "6IyE77yI5a2m5ZCN77yaU29sYW51bSBtZWxvbmdlbmEgTC7vvInojITnp5HvvIzojITlsZ7mpI3nianjgILojITnm7Tnq4vliIbmnp3ojYnmnKzoh7PkuprngYzmnKjvvIzpq5jlj6/ovr4x57Gz77yM5bCP5p6d77yM5Y+25p+E5Y+K6Iqx5qKX5Z2H6KKrNi04Le+8iDEw77yJ5YiG5p6d77yM5bmz6LS05oiW5YW355+t5p+E55qE5pif54q257uS5q+b77yM5bCP5p6d5aSa5Li657Sr6Imy77yI6YeO55Sf55qE5b6A5b6A5pyJ55qu5Yi677yJ77yM5riQ6ICB5YiZ5q+b6KKr6YCQ5riQ6ISx6JC944CC5Y+25aSn77yM5Y215b2i6Iez6ZW/5ZyG54q25Y215b2i77yM5Y+25p+E6ZW/57qmMi00LjXljpjnsbPvvIjph47nlJ/nmoTlhbfnmq7liLrvvInjgILog73lrZXoirHljZXnlJ/vvIzoirHmn4Tplb/nuqYxLTEuOOWOmOexs++8jOavm+iiq+i+g+WvhuOAguaenOeahOW9oueKtuWkp+Wwj+WPmOW8guaegeWkp+OAguaenOeahOW9oueKtuaciemVv+aIluWchu+8jOminOiJsuacieeZveOAgee6ouOAgee0q+etieOAgg=="
}
]
}
查询:
查询所有:
GET booktype/_search
{
"query": {
"match_all": {}
}
}
结果:
{
"took": 1,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 2,
"max_score": 1,
"hits": [
{
"_index": "booktype",
"_type": "info",
"_id": "1",
"_score": 1,
"_source": {
"type_name": "水果",
"attachments": [
{
"filename": "苹果指南",
"data": "6Iu55p6c77yI5a2m5ZCN77yaTWFsdXMgcHVtaWxh77yJ5piv5rC05p6c55qE5LiA56eN77yM5piv6JS36JaH56eR6Iu55p6c5Lqa56eR6Iu55p6c5bGe5qSN54mp77yM5YW25qCR5Li66JC95Y+25LmU5pyo44CC6Iu55p6c55qE5p6c5a6e5a+M5ZCr55+/54mp6LSo5ZKM57u055Sf57Sg77yM5piv5Lq65Lus57uP5bi46aOf55So55qE5rC05p6c5LmL5LiA44CC",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "苹果(学名:Malus pumila)是水果的一种,是蔷薇科苹果亚科苹果属植物,其树为落叶乔木。苹果的果实富含矿物质和维生素,是人们经常食用的水果之一。"
}
},
{
"filename": "香蕉指南",
"data": "6aaZ6JWJ77yI5a2m5ZCN77yaTXVzYSBuYW5hIExvdXIu77yJ6Iqt6JWJ56eR6Iqt6JWJ5bGe5qSN54mp77yM5Y+I5oyH5YW25p6c5a6e77yM54Ot5bim5Zyw5Yy65bm/5rOb56eN5qSN44CC6aaZ6JWJ5ZGz6aaZ44CB5a+M5ZCr6JCl5YW777yM5qSN5qCq5Li65aSn5Z6L6I2J5pys77yM5LuO5qC554q26IyO5Y+R5Ye677yM55Sx5Y+26Z6Y5LiL6YOo5b2i5oiQ6auYM++9njblhazlsLooMTDvvZ4yMOWwuinnmoTlgYfmnYbvvJvlj7bplb/lnIblvaLoh7PmpK3lnIblvaLvvIzmnInnmoTplb/ovr4z772eMy415YWs5bC6KDEw772eMTEuNeWwuinvvIzlrr02NeWFrOWIhigyNuWvuCnvvIwxMO+9njIw5p6a57CH55Sf6IyO6aG244CC56mX54q26Iqx5bqP5LiL5Z6CIFsxXSAg77yM55Sx5YGH5p2G6aG256uv5oq95Ye677yM6Iqx5aSa5pWw77yM5reh6buE6Imy77yb5p6c5bqP5byv5Z6C77yM57uT5p6cMTDvvZ4yMOS4su+8jOe6pjUw772eMTUw5Liq44CC5qSN5qCq57uT5p6c5ZCO5p6v5q2777yM55Sx5qC554q26IyO6ZW/5Ye655qE5ZC45qC557un57ut57mB5q6W77yM5q+P5LiA5qC55qCq5Y+v5rS75aSa5bm044CC5Y6f5Lqn5Lqa5rSy5Lic5Y2X6YOo77yM5Y+w5rm+44CB5rW35Y2X44CB5bm/5Lic44CB5bm/6KW/562J5Z2H5pyJ5qC95Z+544CCIFsxXSA=",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "香蕉(学名:Musa nana Lour.)芭蕉科芭蕉属植物,又指其果实,热带地区广泛种植。香蕉味香、富含营养,植株为大型草本,从根状茎发出,由叶鞘下部形成高3~6公尺(10~20尺)的假杆;叶长圆形至椭圆形,有的长达3~3.5公尺(10~11.5尺),宽65公分(26寸),10~20枚簇生茎顶。穗状花序下垂 [1] ,由假杆顶端抽出,花多数,淡黄色;果序弯垂,结果10~20串,约50~150个。植株结果后枯死,由根状茎长出的吸根继续繁殖,每一根株可活多年。原产亚洲东南部,*、海南、广东、广西等均有栽培。 [1]"
}
}
],
"id": "booktype001"
}
},
{
"_index": "booktype",
"_type": "info",
"_id": "2",
"_score": 1,
"_source": {
"type_name": "蔬菜",
"attachments": [
{
"filename": "黄瓜指南",
"data": "6buE55Oc77yI5a2m5ZCN77yaQ3VjdW1pcyBzYXRpdnVzIEwu77yJ6JGr6Iqm56eR5LiA5bm055Sf6JST55Sf5oiW5pSA5o+06I2J5pys5qSN54mp44CC6IyO44CB5p6d5Ly46ZW/77yM5pyJ5qOx5rKf77yM6KKr55m96Imy55qE57OZ56Gs5q+b44CC5Y236aG757uG44CC5Y+25p+E56iN57KX57OZ77yM5pyJ57OZ56Gs5q+b77yb5Y+254mH5a695Y2154q25b+D5b2i77yM6Iac6LSo77yM6KOC54mH5LiJ6KeS5b2i77yM5pyJ6b2/44CC6ZuM6ZuE5ZCM5qCq44CC6ZuE6Iqx77ya5bi45pWw5py15Zyo5Y+26IWL57CH55Sf77yb6Iqx5qKX57qk57uG77yM6KKr5b6u5p+U5q+b77yb6Iqx5Yag6buE55m96Imy77yM6Iqx5Yag6KOC54mH6ZW/5ZyG54q25oqr6ZKI5b2i44CC6ZuM6Iqx77ya5Y2V55Sf5oiW56iA57CH55Sf77yb6Iqx5qKX57KX5aOu77yM6KKr5p+U5q+b77yb5a2Q5oi/57KX57OZ44CC5p6c5a6e6ZW/5ZyG5b2i5oiW5ZyG5p+x5b2i77yM54af5pe26buE57u/6Imy77yM6KGo6Z2i57KX57OZ44CC56eN5a2Q5bCP77yM54ut5Y215b2i77yM55m96Imy77yM5peg6L6557yY77yM5Lik56uv6L+R5oCl5bCW44CC6Iqx5p6c5pyf5aSP5a2j44CC",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "黄瓜(学名:Cucumis sativus L.)葫芦科一年生蔓生或攀援草本植物。茎、枝伸长,有棱沟,被白色的糙硬毛。卷须细。叶柄稍粗糙,有糙硬毛;叶片宽卵状心形,膜质,裂片三角形,有齿。雌雄同株。雄花:常数朵在叶腋簇生;花梗纤细,被微柔毛;花冠黄白色,花冠裂片长圆状披针形。雌花:单生或稀簇生;花梗粗壮,被柔毛;子房粗糙。果实长圆形或圆柱形,熟时黄绿色,表面粗糙。种子小,狭卵形,白色,无边缘,两端近急尖。花果期夏季。"
}
},
{
"filename": "茄子指南",
"data": "6IyE77yI5a2m5ZCN77yaU29sYW51bSBtZWxvbmdlbmEgTC7vvInojITnp5HvvIzojITlsZ7mpI3nianjgILojITnm7Tnq4vliIbmnp3ojYnmnKzoh7PkuprngYzmnKjvvIzpq5jlj6/ovr4x57Gz77yM5bCP5p6d77yM5Y+25p+E5Y+K6Iqx5qKX5Z2H6KKrNi04Le+8iDEw77yJ5YiG5p6d77yM5bmz6LS05oiW5YW355+t5p+E55qE5pif54q257uS5q+b77yM5bCP5p6d5aSa5Li657Sr6Imy77yI6YeO55Sf55qE5b6A5b6A5pyJ55qu5Yi677yJ77yM5riQ6ICB5YiZ5q+b6KKr6YCQ5riQ6ISx6JC944CC5Y+25aSn77yM5Y215b2i6Iez6ZW/5ZyG54q25Y215b2i77yM5Y+25p+E6ZW/57qmMi00LjXljpjnsbPvvIjph47nlJ/nmoTlhbfnmq7liLrvvInjgILog73lrZXoirHljZXnlJ/vvIzoirHmn4Tplb/nuqYxLTEuOOWOmOexs++8jOavm+iiq+i+g+WvhuOAguaenOeahOW9oueKtuWkp+Wwj+WPmOW8guaegeWkp+OAguaenOeahOW9oueKtuaciemVv+aIluWchu+8jOminOiJsuacieeZveOAgee6ouOAgee0q+etieOAgg==",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "茄(学名:Solanum melongena L.)茄科,茄属植物。茄直立分枝草本至亚灌木,高可达1米,小枝,叶柄及花梗均被6-8-(10)分枝,平贴或具短柄的星状绒毛,小枝多为紫色(野生的往往有皮刺),渐老则毛被逐渐脱落。叶大,卵形至长圆状卵形,叶柄长约2-4.5厘米(野生的具皮刺)。能孕花单生,花柄长约1-1.8厘米,毛被较密。果的形状大小变异极大。果的形状有长或圆,颜色有白、红、紫等。"
}
}
],
"id": "booktype002"
}
}
]
}
}
检索查询
GET booktype/_search
{
"query": {
"match": {
"": "灌木"
}
}
}
结果:
{
"took": 3,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 1,
"max_score": 0.66874355,
"hits": [
{
"_index": "booktype",
"_type": "info",
"_id": "2",
"_score": 0.66874355,
"_source": {
"type_name": "蔬菜",
"attachments": [
{
"filename": "黄瓜指南",
"data": "6buE55Oc77yI5a2m5ZCN77yaQ3VjdW1pcyBzYXRpdnVzIEwu77yJ6JGr6Iqm56eR5LiA5bm055Sf6JST55Sf5oiW5pSA5o+06I2J5pys5qSN54mp44CC6IyO44CB5p6d5Ly46ZW/77yM5pyJ5qOx5rKf77yM6KKr55m96Imy55qE57OZ56Gs5q+b44CC5Y236aG757uG44CC5Y+25p+E56iN57KX57OZ77yM5pyJ57OZ56Gs5q+b77yb5Y+254mH5a695Y2154q25b+D5b2i77yM6Iac6LSo77yM6KOC54mH5LiJ6KeS5b2i77yM5pyJ6b2/44CC6ZuM6ZuE5ZCM5qCq44CC6ZuE6Iqx77ya5bi45pWw5py15Zyo5Y+26IWL57CH55Sf77yb6Iqx5qKX57qk57uG77yM6KKr5b6u5p+U5q+b77yb6Iqx5Yag6buE55m96Imy77yM6Iqx5Yag6KOC54mH6ZW/5ZyG54q25oqr6ZKI5b2i44CC6ZuM6Iqx77ya5Y2V55Sf5oiW56iA57CH55Sf77yb6Iqx5qKX57KX5aOu77yM6KKr5p+U5q+b77yb5a2Q5oi/57KX57OZ44CC5p6c5a6e6ZW/5ZyG5b2i5oiW5ZyG5p+x5b2i77yM54af5pe26buE57u/6Imy77yM6KGo6Z2i57KX57OZ44CC56eN5a2Q5bCP77yM54ut5Y215b2i77yM55m96Imy77yM5peg6L6557yY77yM5Lik56uv6L+R5oCl5bCW44CC6Iqx5p6c5pyf5aSP5a2j44CC",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "黄瓜(学名:Cucumis sativus L.)葫芦科一年生蔓生或攀援草本植物。茎、枝伸长,有棱沟,被白色的糙硬毛。卷须细。叶柄稍粗糙,有糙硬毛;叶片宽卵状心形,膜质,裂片三角形,有齿。雌雄同株。雄花:常数朵在叶腋簇生;花梗纤细,被微柔毛;花冠黄白色,花冠裂片长圆状披针形。雌花:单生或稀簇生;花梗粗壮,被柔毛;子房粗糙。果实长圆形或圆柱形,熟时黄绿色,表面粗糙。种子小,狭卵形,白色,无边缘,两端近急尖。花果期夏季。"
}
},
{
"filename": "茄子指南",
"data": "6IyE77yI5a2m5ZCN77yaU29sYW51bSBtZWxvbmdlbmEgTC7vvInojITnp5HvvIzojITlsZ7mpI3nianjgILojITnm7Tnq4vliIbmnp3ojYnmnKzoh7PkuprngYzmnKjvvIzpq5jlj6/ovr4x57Gz77yM5bCP5p6d77yM5Y+25p+E5Y+K6Iqx5qKX5Z2H6KKrNi04Le+8iDEw77yJ5YiG5p6d77yM5bmz6LS05oiW5YW355+t5p+E55qE5pif54q257uS5q+b77yM5bCP5p6d5aSa5Li657Sr6Imy77yI6YeO55Sf55qE5b6A5b6A5pyJ55qu5Yi677yJ77yM5riQ6ICB5YiZ5q+b6KKr6YCQ5riQ6ISx6JC944CC5Y+25aSn77yM5Y215b2i6Iez6ZW/5ZyG54q25Y215b2i77yM5Y+25p+E6ZW/57qmMi00LjXljpjnsbPvvIjph47nlJ/nmoTlhbfnmq7liLrvvInjgILog73lrZXoirHljZXnlJ/vvIzoirHmn4Tplb/nuqYxLTEuOOWOmOexs++8jOavm+iiq+i+g+WvhuOAguaenOeahOW9oueKtuWkp+Wwj+WPmOW8guaegeWkp+OAguaenOeahOW9oueKtuaciemVv+aIluWchu+8jOminOiJsuacieeZveOAgee6ouOAgee0q+etieOAgg==",
"attachment": {
"content_type": "text/plain; charset=UTF-8",
"content": "茄(学名:Solanum melongena L.)茄科,茄属植物。茄直立分枝草本至亚灌木,高可达1米,小枝,叶柄及花梗均被6-8-(10)分枝,平贴或具短柄的星状绒毛,小枝多为紫色(野生的往往有皮刺),渐老则毛被逐渐脱落。叶大,卵形至长圆状卵形,叶柄长约2-4.5厘米(野生的具皮刺)。能孕花单生,花柄长约1-1.8厘米,毛被较密。果的形状大小变异极大。果的形状有长或圆,颜色有白、红、紫等。"
}
}
],
"id": "booktype002"
}
}
]
}
}