代码拉取完成,页面将自动刷新
同步操作将从 京东零售/isearch 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
#!/bin/sh
# install - install search_local
: '
由于检索存储层依赖rocksdb,所以编译时需要满足以下前置配置:
1)CentOS 7.x
2)gcc 4.8
3)Cmake版本需要大于等于3.6.2
4)安装gflags:google开源的一套命令行参数解析工具,支持从环境变量和配置文件读取参数
安装命令:
git clone https://github.com/gflags/gflags.git
cd gflags
git checkout -b 2.2 v2.2.2
cmake -DCMAKE_INSTALL_PREFIX=/usr/local -DBUILD_SHARED_LIBS=ON -DGFLAGS_NAMESPACE=google -G "Unix Makefiles" .
make && make install
sudo ldconfig
sudo ln -s /usr/local/lib/libgflags.so.2.2 /lib64
安装后,需要将gflags的包含路径添加到你的CPATH环境变量中
5)安装rocksdb依赖库:zlib,bzip2,lz4,snappy,zstandard
sudo yum install -y snappy snappy-devel zlib zlib-devel bzip2 bzip2-devel lz4-devel libasan openssl-devel
'
localdir=`pwd`
srcdir="$localdir/src"
common="comm"
stat="stat"
index_write="index_write"
index_read="index_read"
index_storage="index_storage"
search_local="search_local"
search_agent="search_agent"
vector_index="vector_index_helper"
src_common="$srcdir/$common"
src_stat="$srcdir/$common/$stat"
src_index_write="$srcdir/$search_local/$index_write"
src_index_read="$srcdir/$search_local/$index_read"
src_index_storage="$srcdir/$search_local/$index_storage"
src_search_agent="$srcdir/$search_agent"
src_vector_index="$srcdir/$search_local/$vector_index"
cd $src_common
cmake .
make
cd $localdir
cd $src_stat
cmake .
make
cd $localdir
cd $src_index_storage
make
cd $src_index_write
cmake .
make
cd $localdir
cd $src_index_read
cmake .
make
cd $localdir
cd $src_search_agent
cmake .
make
cd $localdir
cd $src_vector_index
cmake .
make
cd $localdir
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。