嘿~ 今天天气不错嘛

mapper-attachments这个插件怎么用啊

Elasticsearch | 作者 paopao | 发布于2015年12月02日 | 阅读数:5835

mapper-attachments这个插件怎么用啊,看了那个官方文档没得感觉没有文件路径什么的
已邀请:

jingkyks - 水果铅笔2B橡皮

赞同来自:

将mapper-attachments的jar包和对应的tika版本jar包分别放到elasticsearch/lib目录和你自己的工程目录中就可以了。

paopao

赞同来自:

我装成功了,但是用不来,所以找你帮助哈,感觉你对这个还比较了解,怎么去关联文件并搜索,看了那个插件的介绍没得收获

paopao

赞同来自:

可不可以留个联系方式我详细了解哈,最近项目要做文档搜索

jingkyks - 水果铅笔2B橡皮

赞同来自:

没有什么特殊的地方。还是用es的索引接口。
https://github.com/elastic/ela ... ments
只是mapping里边指定一下就可以了,文档内容用base64编码

paopao

赞同来自:

看了这个的,就是感觉说的不怎么清楚,是在_name 里指定文件路径么?o 
能不能指定一个文件夹呢?
能不能给个例子呢
我要做的是大量文件的检索

jingkyks - 水果铅笔2B橡皮

赞同来自:

文档上写了呀。

PUT /test/person/1 
{ "my_attachment" : 
    { 
       "_content_type" : "application/pdf", 
       "_name" : "resource/name/of/my.pdf", 
       "_language" : "en", 
       "_content" : "... base64 encoded attachment ..." //这里是文档的内容
    }
 }
 
文档内容是base64编码的,需要编码后传进去。像这样
String filePath = "/tmp/example.doc"
String  fileContent = Base64.encodeFromFile(filePath)
 
跟普通的索引请求没有什么不一样的。查询也是照旧。
 

paopao

赞同来自:

那不是我要每传个文件就要把它放到es中??
大哥能不能加个QQ:435504468,邮箱也是QQ我不会经常骚扰你的,确实是问技术问题,这个文档搜索对客户是必须的,上面催,本来说第一期就做的就是没有找到合适的方案
刚刚接触代码半年不到,新手请多指教

jingkyks - 水果铅笔2B橡皮

赞同来自:

是的,要对每一个文件都要索引,当然要把文件索引到es中。

paopao

赞同来自:

懂你意思了,我试看看

jingkyks - 水果铅笔2B橡皮

赞同来自:

群号 190605846 大牛很多 很热情 欢迎加入

paopao

赞同来自:

好的,谢谢

paopao

赞同来自:

我看你在csdn上发布的一个例子,那个jsonbuilder那儿一直有问题,我自己重新导入josn包都不行,你还记得不是怎么回事啊 

paopao

赞同来自:

我在官方文档上找到了,不好意思哈

paopao

赞同来自:

大哥谢谢你,终于把文档搞进去了

jingkyks - 水果铅笔2B橡皮

赞同来自:

共同交流,丰富我们的社区

kangly - 90后IT男

赞同来自:

请问要在PHP中怎么使用,想法调用这个库中解析文档内容的方法吗?

要回复问题请先登录注册