- 博客(30)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 九、Elasticsearch mapping文件解析(核心)
一、下面展示的是ES 6.X 一般的mapping 文件 (索引数据结构文件)的格式;/*** 1. 本地开发环境* http://127.0.0.1:9400/_template/world.famous_portrait_tpl/**/{ "index_patterns": [ "world.famous_portrait" //索引名称 ], "vers...
2020-04-06 16:35:53
486
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 八、Elasticsearch 常用的 Linux 命令
1.重启tomcat应用./stopTomcat.sh (停止ES应用)删除ngkmsearch.war 和 ngkmsearch文件夹./startTomcat.sh(重启ES应用)2.重启Es集群(1)查看当前运行的es进程:ps -ef|grep search(2)杀掉需要重启的节点进程:kill -9 进程id(3)进入对应节点下启动进程:./elastic...
2020-04-06 16:14:42
558
原创 UIButton
UIButton*button=[UIButtonbuttonWithType:(UIButtonTypeRoundedRect)]; button.frame=CGRectMake(150, 450, 100, 50); button.backgroundColor=[UIColorredColor];
2020-07-25 18:05:49
295
原创 UIImage
UIImageView*imageView=[[UIImageViewalloc]init]; imageView.frame=CGRectMake(55, 150, 300, 400); UIImage*image=[UIImageimageNamed:@"535BAB7AF85C3243E4BFB0CD163E1888.jpg
2020-07-25 18:05:38
280
原创 UIButton交互事件-点击button改变label文字
//button交互事件-点击button改变label的文字 [button addTarget:selfaction:@selector(gaibian)forControlEvents:UIControlEventTouchUpInside];
2020-07-25 18:05:26
2564
原创 UIImage 切圆形图片方法
//(1)创建image image=[[UIImageViewalloc]initWithFrame:CGRectMake(200, 200, 80, 80)]; image.backgroundColor=[UIColorredColor]; //(2)设置圆角 image.layer.masksToBounds=YES;
2020-07-25 18:05:01
858
原创 全局变量的设置及注意事项
{ // 要在任何处都可调用,必须设置全局变量 UILabel*liliang; UIImageView *image; UITextField *text;}设置全局变量后,创建控件时:UILabel*liliang=就应该写成liliang=UIImageView*image=就应该
2020-07-25 18:04:19
1641
原创 UITextField及代理方法
注:由于已经将UITextField*text定义为全局变量,所以在新建UITextField时只需写出它的名称text。 text=[[UITextFieldalloc]initWithFrame:CGRectMake(85, 220, 250, 40)]; text.borderStyle=UITextBorderStyleRoundedRect;
2020-07-25 18:04:01
682
原创 UISwitch
- (void)viewDidLoad { [superviewDidLoad]; UISwitch*mySwitch=[[UISwitchalloc]init]; mySwitch.frame=CGRectMake(150, 150, 300, 100); mySwitch.backgroundColor=[UICo
2020-07-25 18:03:37
234
原创 UISlider
- (void)viewDidLoad { [superviewDidLoad]; UISlider*slider=[[UISlideralloc]init]; slider.frame=CGRectMake(52, 200, 300, 50); slider.backgroundColor=[UIColorwhi
2020-07-25 18:03:25
291
原创 UIProgress
- (void)viewDidLoad { [superviewDidLoad]; UIProgressView*progressView=[[UIProgressViewalloc]initWithProgressViewStyle:UIProgressViewStyleBar]; progressView.f
2020-07-25 18:03:00
745
原创 UITextView
#import "ViewController.h"@interface ViewController (){ UITextView*textView; UITextField*textField;}@end@implementation ViewController- (v
2020-07-25 18:01:29
308
原创 NSString
//(一)不可变字符串////1.字符串长度的比较(相等为1,不相等为0)// NSString*str=@"hello world";// // NSString*str2=@"hello world";// // BOOL ret=[str isEqualToString:str2];// NSLog(@
2020-07-24 23:25:05
278
原创 NSArray
- (void)viewDidLoad { [superviewDidLoad];// Dog*dog=[[Dog alloc]init];// (一)不可变数组// NSArray*array=[[NSArray alloc]initWithObjects:@"one one",@"two",@"three" ,dog,nil];
2020-07-24 23:24:52
520
原创 NSDictionary
- (void)viewDidLoad { [superviewDidLoad];//(一)字典的方便之处就在于,可以迅速的查找出需要的值// NSDictionary*dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3", nil];
2020-07-24 23:24:40
537
原创 NSNumber[将基础的数据类型存储成对象]
- (void)viewDidLoad { [super viewDidLoad]; //NSNumber不是一个类,实际上是一类簇(群类),是数据大联盟,可以通过它调用不同的数据对象 NSNumber*intNumber=[[NSNumber alloc]initWithInt:5];//整形 NSNumber*floatNumber=
2020-07-24 23:24:28
417
原创 NSSet / NSMutableSet / NSIndexSet / NSMutableIndexSet
- (void)viewDidLoad { [super viewDidLoad];//(一)NSSet静态集合//1.NSSet是没有顺序的集合// NSSet*set=[[NSSet alloc]initWithObjects:@"One",@"Two",@"Three",@"Four",nil];// NSLog(@"%@",set)
2020-07-24 23:24:13
1001
原创 NSData [ NSData 与NSString的相互转换]
- (void)viewDidLoad { [superviewDidLoad]; //将字符串转化成 NSData NSString*str=@"hello world"; NSData*data=[strdataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",str)
2020-07-24 23:23:58
2172
原创 NSValue
- (void)viewDidLoad { [superviewDidLoad]; 1.将结构体的数据存储到对象中,从而实现对象能够实现的方法(发送数据……) //NSValue*value=[[NSValue alloc]initWithBytes:&sctt objCType:@encode(struct sct
2020-07-24 23:23:48
224
原创 UILable &UIImageView& UIButton布局
#import "ViewController.h"@interface ViewController (){ UILabel*lable; }@end@implementation ViewController- (void)viewDidLo
2020-07-24 23:23:25
246
原创 textfield 登录页面Number&Password的同时判定
//// CONE.m// TableView//// Created by 李小亮 on 16/6/8.// Copyright © 2016年 李小亮. All rights reserved.//#import "CONE.h"@interface CONE (){ UITextField*number; UI...
2020-07-24 23:22:55
380
原创 UITableView(表示图)
#import "ViewController.h"#import "one1.h"#import "two2.h"#import "three3.h"#import "four4.h"#import "five5.h"#import "six6.h"#import "seven7.h"#import "ei
2020-07-24 23:22:08
275
原创 八、Elasticsearch 后台工程部署 && 重新发布
1、项目打war包:idea : 在右侧 lifecycle 下 package 将工程打包(记得禁掉test 模块)2、停止原有项目,esproject/esproject-home ,bin目录下执行命令:./stopTomcat.sh3、上传刚打好的war 包,删除原有项目(删除 mysearch.war 及 my.search的文件夹(war的解压文件))4、启动项目,...
2020-04-06 16:01:26
119
原创 七、Elasticsearch 集群启动报错指北
一、首先必须给ES主机安装好JDK(版本一般在1.8以上)JDK安装方法(jdk版本不对,会报IO异常)(1)查看 JDK版本:java -version(2)查看JDK安装目录:echo $JAVA_HOME (或者:which java)(3)配置环境变量:vim ~/.profile 添加如下配置JAVA_HOME=/usr/lib/jdk1.8.0_101CLA...
2020-04-06 15:30:20
215
原创 六、Elasticsearch master 节点是怎么选举的
一、首先来了解两个概念1、一种比较简单的算法就是Bully,它通过一定的直接给每个节点赋予一唯一的ID,这些ID是可以排序的,每次master选举都会选举ID最大的节点。这种实现非常简单。但是会存在一些问题,在master负载过重时它会假死,于是第二大节点就成为了master节点。因此假死master节点因负载减轻又活了过来,于是他又被选为master,然后又假死……,这种情况可能一直存在导致...
2020-04-06 15:14:53
989
原创 五、 Google 的head 插件 IK分词器(最大分词,智能分词) “关键词”分词使用及结果查看
一、什么是“最大分词” 和 “智能分词”1、最大分词ik_max_word最大分词,即最大粒度的分词,可以理解为分词时从左往右进行一个字一个字的向后匹配词组,将整个词条进行最精细的拆分。如果某个字向右未匹配到整词则将此单字作为一个分词结果返回。举例:“张三说的确实在理”进行最大分词2、智能分词ik_smart:智能分词:即基于最大分词的基础上,对分词结果进行有效的消除歧...
2020-04-06 14:51:43
899
原创 四、Elasticsearch 集群的重启
1、查看当前es进程:ps-ef| grep elasticsearch2、杀掉进程:kill -9 69384(进程Id)3、重启当前进程(必须先进入当前进程脚本目录)后台启动:./elasticsearch -d (不打印日志)一般使用后台启动...
2020-04-06 11:56:43
222
原创 三、Elasticsearch 集群搭建
此处:演示三个节点的伪集群搭建(即单机实现三个节点的ES集群)1、在elasticsearch 官网下载 ES :本人下载的是:6.2.3版本 https://www.elastic.co/cn/2、将下载的 elasticsearch 拷贝三份,并重命名如下图3、现在有三个节点:es-06-01,es-06-02,es-06-03 ,进入es-06-01 ,再进入con...
2020-04-06 11:48:46
189
原创 二、head google 插件的使用
一、初步了解搜索引擎目前知识库搜索引擎,使用的是ElasticSearch 5.5版本,底层基于Lucene,此版本稳定性较高,但对词库的维护却不能实时生效,这也是令人心痛的一点,不过抛除这一点ES在检索效率和排序方面还是相当出色的。1.用数据库做对比简单了解搜索引擎(1)搜索引擎的一个索引相当于数据库的一个库,例如我们的一个数据库。(2)搜索引擎的一个索引类型,相当于数据库的一...
2020-04-06 11:00:26
366
原创 一、Elasticsearch 简介
一、简介Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎。它可以被下面这样准确的形容...
2020-04-06 10:38:03
159
elasticsearch-head-chrome-master.zip
2020-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人