使用 man ascii 来查看 ASCII 表。

通过elasticsearch-mapper attachment插件实现文件建立索引

paopao 发表了文章 • 5 个评论 • 10137 次浏览 • 2016-01-06 10:28 • 来自相关话题

1.安装elasticsearch-mapper attachment

bin/plugin install elasticsearch/elasticsearch-mapper-attachments/3.1.1
 2.按照插件官方文档来测试
3.插件需要手动把文档内容转化为base64编码然后建立索引,代码如下
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.tika.Tika;
import org.apache.tika.config.TikaConfig;
import org.apache.tika.metadata.Metadata;
import org.apache.tika.parser.AutoDetectParser;
import org.apache.tika.parser.ParseContext;
import org.apache.tika.parser.Parser;
import org.apache.tika.parser.pdf.PDFParser;
import org.apache.tika.sax.BodyContentHandler;
import org.elasticsearch.action.index.IndexResponse;
import org.elasticsearch.client.Client;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.ImmutableSettings;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.InetSocketTransportAddress;
import org.elasticsearch.common.xcontent.XContentBuilder;
import org.xml.sax.ContentHandler;

import com.spatial4j.core.io.ParseUtils;

import static org.elasticsearch.common.xcontent.XContentFactory.*;
public class sysfiles {
    public static void main(String[] args) throws Exception{
        sys();
}

    private static void sys() throws IOException {
        // TODO Auto-generated method stub
        String idxName = "test";
        String idxType = "attachments";
        Settings settings =ImmutableSettings.settingsBuilder().put("cluster.name","az_bsms_elasticsearch").build();
        Client client=new TransportClient(settings).addTransportAddress(new InetSocketTransportAddress("127.0.0.1", 9300));
       String data64=org.elasticsearch.common.Base64.encodeFromFile(filepath);
        XContentBuilder source = jsonBuilder().startObject()
            .field("file", data64)
                .field("text", data64)
                .endObject();

        String id = "file"+11;
        IndexResponse idxResp = client.prepareIndex().setIndex(idxName).setType(idxType).setId(id)
                .setSource(source).setRefresh(true).execute().actionGet();
        System.out.println(idxResp);
        client.close();
    }
4.按官方文档正常的搜索就可以了

copy_to这个字段是不是不可以高亮啊

yyl211 回复了问题 • 3 人关注 • 3 个回复 • 5862 次浏览 • 2016-03-04 10:00 • 来自相关话题

在es2.1版本中如何删除一个type下的数据

yinglunfeng 回复了问题 • 4 人关注 • 4 个回复 • 10932 次浏览 • 2016-01-05 20:24 • 来自相关话题

es routing查询问题

yyppdd 回复了问题 • 6 人关注 • 4 个回复 • 9285 次浏览 • 2016-06-15 19:51 • 来自相关话题

关于es内存配置的问题,怎么解决隔几天es内存占用激增的问题。

jiaofuyou 回复了问题 • 4 人关注 • 1 个回复 • 12221 次浏览 • 2015-12-31 09:04 • 来自相关话题

ES冷热分离(读写分离) hot, stale 场景

jiaofuyou 回复了问题 • 14 人关注 • 6 个回复 • 23572 次浏览 • 2016-01-13 13:36 • 来自相关话题

本机安装es后dsl查询不起作用

medcl 回复了问题 • 2 人关注 • 1 个回复 • 4059 次浏览 • 2015-12-29 19:35 • 来自相关话题

关于提示TooManyClauses[maxClauseCount is set to 1024]的问题。

atomyliu 发表了文章 • 0 个评论 • 11859 次浏览 • 2015-12-29 16:26 • 来自相关话题

今天头一次出现的,其实也不算什么问题。
通过数据库获取到了1126个条件数据,然后叠加进bool进行查询,直接抛出个异常:
TooManyClauses[maxClauseCount is set to 1024]
问了Medcl大神,得知是超过默认搜索条件大小的问题,可以通过参数修改
index.query.bool.max_clause_count: 4096
M大也说,太BT了。。。 这么多条件查询。。。
我也觉得挺BT的,自己想想都有点小激动,太佩服自己了。。。
今天头一次出现的,其实也不算什么问题。
通过数据库获取到了1126个条件数据,然后叠加进bool进行查询,直接抛出个异常:
TooManyClauses[maxClauseCount is set to 1024]
问了Medcl大神,得知是超过默认搜索条件大小的问题,可以通过参数修改
index.query.bool.max_clause_count: 4096
M大也说,太BT了。。。 这么多条件查询。。。
我也觉得挺BT的,自己想想都有点小激动,太佩服自己了。。。

elasticsearch使用river同步mysql数据,schedule设置问题

znketophawk 回复了问题 • 1 人关注 • 2 个回复 • 4752 次浏览 • 2015-12-29 16:46 • 来自相关话题

我用RPM包安装,但凡安装插件后,ES就连接不上

medcl 回复了问题 • 2 人关注 • 1 个回复 • 4231 次浏览 • 2015-12-29 14:22 • 来自相关话题

license更新失败

回复

rece 发起了问题 • 2 人关注 • 0 个回复 • 8388 次浏览 • 2015-12-28 22:42 • 来自相关话题

es复杂聚合问题

回复

匿名用户 发起了问题 • 1 人关注 • 0 个回复 • 4145 次浏览 • 2015-12-28 17:07 • 来自相关话题

ES查询增加排序效率低下

zttech 回复了问题 • 5 人关注 • 4 个回复 • 10282 次浏览 • 2016-01-04 21:00 • 来自相关话题

大家好我用elasticsearch mapper-attachment然后查询很慢,我把返回的字段都限制了还是很慢,有没得人知道啊

paopao 回复了问题 • 3 人关注 • 2 个回复 • 4406 次浏览 • 2015-12-28 10:46 • 来自相关话题

elasticsearch安装插件异常

suwensen 回复了问题 • 4 人关注 • 3 个回复 • 8987 次浏览 • 2016-01-28 16:06 • 来自相关话题