如题,用户上传了一些文件,想保存到ElasticSearch里面,是Java写的后台,那么该如何保存文件到ElasticSearch里面呢,是不是通过base64之类的转码转成string,然后保存呢?
可以使用Base64将pdf和word内容encode成String,然后保存到es里,取出来使用时decode成原来的内容即可。
或者做直接将文件保存在服务器上,es里保存文件路径。
用base64保存文档不是不可以,但是这样一来没有办法索引文件的内容了,作为补充,你可以用poi,itext之类的库读取这些文档的文本,再把文本也存入es。