搜索引擎
帅气的程序员
学习使我快乐
展开
-
ElasticSearch(一)
ElasticSearch(一)1.安装 部署 启动 单机节点的: 要求 jdk至少1.7 上传服务器 tar -xvf 解压 cd到bin目录 elasticsearch启动 默认的http访问端口9200 传输协议端口9300 访问web端 出现 这个即启动成功:{ "status" : 200, //返回状态 "name" : "Midgard原创 2017-10-19 11:13:09 · 370 阅读 · 0 评论 -
ElasticSearch(二)
ElasticSearch(二)下面说一下es的API 此前针对5.6.3版本MAVEN依赖: <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>5.6.3</version> </dependency>原创 2017-10-31 17:16:44 · 412 阅读 · 0 评论 -
ElasticSearch(三)
ElasticSearch(三)1.bulk操作 bulk操作的api XContentBuilder xContentBuilder1 = XContentFactory.jsonBuilder() .startObject().field("name","1234").endObject(); XContentBuilder xContentBu原创 2017-11-01 10:28:42 · 316 阅读 · 0 评论 -
ElasticSearch(Settings,Mappings)
ElasticSearch(Settings,Mappings)1.Setting 是 针对于索引库而言 可以设置索引库的分片数量 和 副本数量url 的方式 设置和修改 "settings": { "number_of_shards": 5, "number_of_replicas": 1api 前面在创建索引库的时候已经讲过了,就不重复了2.Map原创 2017-11-01 16:56:50 · 3217 阅读 · 0 评论 -
ElasticSearch(四)
ElasticSearch(四)1.search操作 注意 mapping 设置 分词器不同 查询结果也会不同 SearchResponse response = client.prepareSearch("index") .setTypes("fulltext") .setSearchType(SearchType.DFS_QUE原创 2017-11-01 14:28:36 · 294 阅读 · 0 评论 -
ElasticSearch5.0的安装
ElasticSearch5.0的安装 我在安装5.0版本的时候 和1.4版本不一样 出现了特别多的问题 下面总结一下: 注意 jdk 必须1.8,centos6以上 linux系统低会报错但不影响使用 1.启动必须是新建的用户 不能是root用户,这是安全机制引起的 groupadd -g 600 es useradd -u 600 -g 600 es passwd es原创 2017-10-27 14:27:39 · 287 阅读 · 0 评论 -
ElasticSearch DSL查询语句
1 match_all 匹配所有查询 { "query": { "match_all": {} } } 2 match 匹配 分词 { "query": { "match": { "ip_category": 6 } } } 3 multi_match多值匹配 { "query": { "m原创 2018-09-17 16:10:36 · 4799 阅读 · 0 评论