elasticsearch 支持中英文搜索和混合搜索
环境: ubuntu16.04
安装: elasticsearch 5.22
1. 第一步,安装java
apt-get install default-jre
apt-get install default-jdk
2.第二步,安装elasticsearch. 5.22
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.2.deb
dpkg -i elasticsearch-5.2.2.deb
3.启动服务
systemctl daemon-reload
systemctl enable elasticsearch
systemctl restart elasticsearch
碰到问题:
[2018-07-02 18:36:32,700][INFO ][node ] [Captain Fate] version[1.7.3], pid[25545], build[NA/NA]
[2018-07-02 18:36:32,701][INFO ][node ] [Captain Fate] initializing ...
[2018-07-02 18:36:32,900][INFO ][plugins ] [Captain Fate] loaded [], sites []
[2018-07-02 18:36:32,930][INFO ][env ] [Captain Fate] using [1] data paths, mounts [[/ (/dev/vda1)]], net usable_space [27gb], net total_space [39.2gb], types [ext4]
[2018-07-02 18:36:35,634][WARN ][common.network ] failed to resolve local host, fallback to loopback
java.net.UnknownHostException: iZhp3ig1mh8lh6acp6sx0xZ: iZhp3ig1mh8lh6acp6sx0xZ: Name or service not known
at java.net.InetAddress.getLocalHost(InetAddress.java:1505)
at org.elasticsearch.common.network.NetworkUtils.<clinit>(NetworkUtils.java:55)
at org.elasticsearch.http.netty.NettyHttpServerTransport.<init>(NettyHttpServerTransport.java:165)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
修改etc/hosts文件,加上你自己的hostname里面的值
127.0.0.1 localhost iZhp3ig1mh8lh6acp6sx0xZ
4.验证是否成功
curl -XGET "http://localhost:9200"
5.注意的几点:
a.新建用户elasticsearch
useradd elasitcsearch
b.让上面的用户拥有目录:/usr/share/elasticsearch 的权限
chown elasitcsearch:elasitcsearch /usr/share/elasticsearch
chown -R 777 /usr/share/elasticsearch
sudo chown -R elsearch:elsearch /etc/elasticsearch
sudo chmod -R 775 /etc/elasticsearch/
6.添加支持中文分词的插件等,所有插件,必须和elasticsearch版本一致,下载解压到/usr/share/elasticsearch/plugins目录下面,名字如下=命名:
7.启动的时候可以切换到目录/usr/share/elasticsearch/bin/ . 直接执行./elasticsearch 就可以进行启动了
需要的插件地址都可以在这里找到:https://github.com/medcl
下载如下
elasticsearch-5.2.2.deb elasticsearch-analysis-stconvert-5.2.2.zip
elasticsearch-analysis-ik-5.2.2.zip kibana-5.2.2-amd64.deb
问题:
1、Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)
由于elasticsearch5.0默认分配jvm空间大小为2g,修改jvm空间分配
- # vim config/jvm.options
- -Xms2g
- -Xmx2g
修改为
- -Xms512m
- -Xmx512m
2.Exception in thread "main" org.elasticsearch.bootstrap.BootstrapException: java.nio.file.NoSuchF
ileException: /usr/share/elasticsearch/config
解决方法:cp -R /etc/elasticsearch/* ./config/
Likely root cause: java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
React Native 利用webView 加载echars图表 不显示问题
先看下 效果图吧 IMG_2273.PNG IMG_2272.PNG 之前用 第三方组件 native-echarts 也实现了雷达图,但是比较复杂,而且 android 和ios 上引入tpl.html文件也不一样,而且也没有上图中的渐变,反正效果不是很好。 我算是比较幸运的,因为我们h5有做了一个版本出来,那么就可以让 后台 通过模板的形式,返回一个 页面,就可以通过webView 加载这个url 。 还有一种方式就是 自己画图,react-native-art Android默认就包含ART库,IOS需要单独添加依赖库。具体怎么引入可参考iOS添加 RT库案例 这个绘图api 网上资料也不多,时间充足的情况下 可以研究下... 下面说下webView 加载echars图表 不显示问题 首先要定位下问题 : 打开safari 调试下webview看有没有报错, 介绍下 safari 调试app 的webview: 打开safari的系统偏好设置,然后勾选开发者 image.png 如果是真机的话,打开设置 - 找到 safari --高级 - 开启web检查器,javascript...
- 下一篇
ASP.NET CORE中判断是否移动端打开网页
using Microsoft.AspNetCore.Http; using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace Niunan.BamaTZ.Web.Models { public static class RequestExtensions { //regex from http://detectmobilebrowsers.com/ private static readonly Regex b = new Regex(@"(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|i...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- MySQL8.0.19开启GTID主从同步CentOS8
- Hadoop3单机部署,实现最简伪集群
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,CentOS8安装Elasticsearch6.8.6