由于论坛数据量过大,自带检索功能无法满足搜索需求,所以利用手中空闲的服务器搭建了elasticsearch来实现论坛的搜索。
1、下载JAVA运行环境,解压并配置JAVA_HOME环境变量:http://www.oracle.com/technetwork/java/javase/downloads/server-jre8-downloads-2133154.html
2、下载elasticsearch:https://www.elastic.co/downloads/elasticsearch
3、解压到磁盘目录:s:elasticsearch
4、编辑configelasticsearch.yml
配置 cluster.name: XenForo
可以默认数据文件存在data下 如果不行存在这个目录则配置
path.data:d:data
配置:network.host: 192.168.160.112
配置:transport.tcp.port: 9300
配置:http.port: 9200
配置:bootstrap.mlockall: true
5、编辑binelasticsearch.in.bat
设置内存最低为4g,最高为10g ,单位可以是m,g
if "%ES_MIN_MEM%" == "" (
set ES_MIN_MEM=4g
)

if "%ES_MAX_MEM%" == "" (
set ES_MAX_MEM=10g
)
6、安装插件:
bin/plugin -i elasticsearch/marvel/latest
安装head:
bin>plugin -install mobz/elasticsearch-head
7、运行binelasticsearch.bat启动elasticsearch
8、在论坛启用并配置elasticsearch