查询title字段的长度小于9的文档1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21GET /nm*/_search
{
"query": {
"filtered": {
"query": {
"match": {
"title": {
"query": "黄晓明和杨颖结婚",
"operator": "and",
"minimum_should_match": "90%"
}
}
},
"filter": {
"script" : {
"script" : "doc['title'].size() < 9"
}
}
}
}
}
Es查询的时候控制相似度
详细内容https://www.elastic.co/guide/en/elasticsearch/guide/current/match-multi-word.html#match-precision1
2
3
4
5
6
7
8
9
10
11GET /nm*/_search
{
"query": {
"match": {
"title": {
"query" : "李小冉晒麻雀海报:国家利益高于一",
"minimum_should_match": "90%"
}
}
}
}
Elasticsearch的mapping设置
1 | PUT /my_index |
Elasticsearch配置ik分词器
假定你已经安装了elasticsearch2.1.0和maven, 下面的步骤针对elasticsearch2.1.0有效, 其它版本可能不使用
下载ik
因为我的elasticsearch是2.1.0,所以去这里下载https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v1.6.1
其它版本的elasticsearch对应的ik去https://github.com/medcl/elasticsearch-analysis-ik 下载
解压ik,并进入ik
执行 mvn package 编译ik
复制文件
将elasticsearch-analysis-ik-master/target/releases/elasticsearch-analysis-ik-1.6.1.zip 拷贝到es的plugin/ik目录下并解压
同时将elasticsearch-analysis-ik-master/config/ik文件夹拷贝到es的config下
然后重启es,就可以了.
Java发送邮件
1 | package com.google.utils; |
在远程机器上执行Shell命令
1 | ssh -t root@$ip "mv /opt/iBidding/ctr.txt.uploading /iBidding/ctr.txt" |
余弦相似性的应用-找出相似文章
原文http://www.ruanyifeng.com/blog/2013/03/cosine_similarity.html
上边这篇文章介绍使用余弦定理找出文章的相似性,写得太好了,实在不忍剽窃, 故在此只留链接一个.
将启动命令中包含某个字符串的进行杀死
1 | [root@dn01 testbash]# ps -ef | grep hello |
使用1
ps aux | grep hello | grep -v grep |awk '{print $2}'| xargs kill -9
可以将上述的前两个进程杀死
Couchbase根据id进行查询
1 | select * from default use keys ['20160103144149313737']; |