elasricsearch词干
laoyang360 回复了问题 • 2 人关注 • 2 个回复 • 1974 次浏览 • 2017-08-05 19:07
elasticsearch 安装脚本
guoliang_1992 发表了文章 • 0 个评论 • 3721 次浏览 • 2017-08-05 14:40
2:默认是安装5.2.2,可以在脚本中修改
注意:
因为不能上传.sh结尾的,我把后缀名改为.doc 使用的时候再改回.sh即可
有不完善的地方,还望大家指正(:
installDir=$1
curl -L -O https://artifacts.elastic.co/d ... ar.gz
mkdir $installDir
echo "安装的位置$installDir"
tar -xvf elasticsearch-5.2.2.tar.gz -C $installDir
mv $installDir/elasticsearch-5.2.2 $installDir/elasticsearch
echo "添加es用户 esuser 组 esuser"
groupadd esuser
useradd esuser -g esuser -p esuser
echo "输入es用户密码"
passwd esuser
cd $installDir
chown -R esuser:esuser $installDir/elasticsearch
###sh +x $installDir/elasticsearch/bin/elasticsearch -Ecluster.name=my_cluster_name -Enode.name=my_node_name
function install_mvn(){
wget http://repos.fedorapeople.org/ ... .repo -O /etc/yum.repos.d/epel-apache-maven.repo
yum -y install apache-maven
}
function getik(){
ver="v5.2.2"
yum -y install git
git clone https://github.com/medcl/elasticsearch-analysis-ik
cd elasticsearch-analysis-ik
git checkout tags/$ver
mvn clean
mvn compile
mvn package
cd -
}
install_mvn
version=5.2.2
getik
mkdir $installDir/elasticsearch/plugins/ik
unzip elasticsearch-analysis-ik/target/releases/elasticsearch-analysis-ik-$version.zip -d $installDir/elasticsearch/plugins/ik
[求助] mac, elasticsearch 5.5.1安装中文分词器后,无法正常启动
guoliang_1992 回复了问题 • 4 人关注 • 2 个回复 • 4568 次浏览 • 2017-08-05 14:58
死磕Elasticsearch交流群,和你一起,共同成长!
ancestor 回复了问题 • 4 人关注 • 1 个回复 • 6647 次浏览 • 2017-08-04 23:00
[求助]日志脱敏:filebeat>logstash>es>kibana
Lincoln 回复了问题 • 3 人关注 • 2 个回复 • 7436 次浏览 • 2018-04-27 10:35
为什么es5.4用missing这个过滤报错呢,是废弃了嘛
novia 回复了问题 • 2 人关注 • 1 个回复 • 8742 次浏览 • 2017-08-04 15:41
单机环境下怎样确定ES分片数量
BrickXu 回复了问题 • 7 人关注 • 4 个回复 • 10492 次浏览 • 2017-08-07 14:52
Logstash通过output写入ES时,无法自动创建索引
yangg 回复了问题 • 3 人关注 • 3 个回复 • 17889 次浏览 • 2017-08-05 03:25
Lucene 6 基于BKD Tree Index 的应用
keehang 发表了文章 • 0 个评论 • 6842 次浏览 • 2017-08-04 10:20
https://www.elastic.co/blog/lucene-points-6.0
Block k-d trees are a simple yet powerful data structure. At index time, they are built by recursively partitioning the full space of N-dimensional points to be indexed into smaller and smaller rectangular cells, splitting equally along the widest ranging dimension at each step of the recursion. However, unlike an ordinary k-d tree, a block k-d tree stops recursing once there are fewer than a pre-specified (1024 in our case, by default) number of points in the cell.
At that point, all points within that cell are written into one leaf block on disk and the starting file-pointer for that block is saved into an in-heap binary tree structure. In the 1D case, this is simply a full sort of all values, divided into adjacent leaf blocks. There are k-d tree variants that can support removing values, and rebalancing, but Lucene does not need these operations because of its write-once per-segment design.
At search time, the same recursion takes place, testing at each level whether the requested query shape intersects the left or right sub-tree of each dimensional split, and recursing if so. In the 1D case, the query shape is simply a numeric range whereas in the 2D and 3D cases, it is a geo-spatial shape (circle, ring, rectangle, polygon, cube, etc.).
测试集合:模拟一亿条
0," nnrIuS","raet","lnsr","inu ","saia",83.405273,73.302012,3991,24,"N"," usA","airport","rra i"
1,"omlritp","aaVe","y Mu","AaVV","NMc ",15.459643,-20.826241,2627,54,"a","eemo","airport","MaArp"
2,"kyaneMr","iasm","raAA"," tnt","inls",16.606066,38.663728,2761,53,"o","arIi","airport","uiron"1. General Multidimensional Space Points
Search for points with exact given values.
Search for points which has one of the value from a given set of values.
Search for points within a given range.
Get the number of points which has exact point.
Get the number of points within a given range. (Ranges are multidimensional ranges. In 3D, they are boxes.)
Divide points into range-buckets and get the count in each buckets. (Range bucket is a range which has a label in it)
2. Locations on the planet surface. (Latitude, Longitude)
Find closest set of airports to a given town.
Find the set of airports within a given radius from a particular town.
Find the set of airports inside a country. (Country can be given as a polygon)
Find the set of airports within a given range of Latitudes and Longitudes. It is a Latitude, Longitude box query. (For a examples: Airports closer to the equatorial)
Find the set of airports closer to a given path. (Path can be something like a road. Find the airports which are less than 50km away from a given highway)
Count the airports in each country by giving country maps as polygons.
search result:
Loading Data is finished ----------------------------------------------------------------------
建索引花费时间:982ms
LatLon - Box Query Example------------------------------------------------------------------------------
search_LatLon_Box 花费时间:69ms
LatLon - K Nearest------------------------------------------------------------------------------
search_LatLon_Nearest 花费时间:108ms
DoublePoint 1D Point Exact------------------------------------------------------------------------------
search_Double_1D_Exact 花费时间:10ms
DoublePoint 1D - Range------------------------------------------------------------------------------
search_Double_1D_range 花费时间:8ms
DoublePoint 1D - Range Buckets -----------------------------------------------------------------------------
search_Double_1D_range_bucket 花费时间:58ms
DoublePoint multi dimensional - Range------------------------------------------------------------------------------
search_Double_MiltiDimensional_Range 花费时间:1ms
elasticsearch 使用scroll查询,为什么每次查询结果相同
yangg 回复了问题 • 3 人关注 • 3 个回复 • 4696 次浏览 • 2017-08-05 03:34
每天一小问:Elastic中doc_values VS fielddata
回复ElastIcPG 发起了问题 • 1 人关注 • 0 个回复 • 2607 次浏览 • 2017-08-03 19:49
ElasticSearch中怎么对搜索结果集进行复杂的逻辑过滤?
xinfanwang 回复了问题 • 7 人关注 • 6 个回复 • 5557 次浏览 • 2017-11-02 10:45
es 返回文档中如何看是由哪个搜索词搜出的
colie 回复了问题 • 2 人关注 • 2 个回复 • 2571 次浏览 • 2017-08-03 16:07