当前位置: 首页 > news >正文

用js来做网站交易平台官网

用js来做网站,交易平台官网,专门做校招的网站,那些开店的网站是自己做的吗Docker安装部署ElasticsearchKibanaIK分词器 Docker安装部署elasticsearch拉取镜像创建数据卷创建网络elasticsearch容器,启动! Docker安装部署Kibana拉取镜像Kibana容器,启动! 安装IK分词器安装方式一:直接从github上…

Docker安装部署Elasticsearch+Kibana+IK分词器

  • Docker安装部署elasticsearch
    • 拉取镜像
    • 创建数据卷
    • 创建网络
    • elasticsearch容器,启动!
  • Docker安装部署Kibana
    • 拉取镜像
    • Kibana容器,启动!
  • 安装IK分词器
    • 安装方式一:直接从github上下载
    • 安装方式二
    • 词典扩展与停用

Docker安装部署elasticsearch

目前elastic官网推荐使用的两个版本分别是:

  • 8.10.2
  • 7.17.13

我尝试安装8.x版本的,不过似乎由于虚拟机内存大小的原因集群状态总是转为RED无法重置elastic账户的密码,因此我最终选择使用7.x版本的elasticsearch,8.x版本的默认使用https来保证数据的安全性,感兴趣的同学可以自行尝试。

由于IK分词器对于7.x版本最高只有7.17.6版本与之对应,所以下载7.17.6版本的elasticsearch

拉取镜像

docker pull elasticsearch:7.17.6

创建数据卷

一般来说,我们不希望在elasticsearch容器停止时丢失elasticsearch中的文件,因此我们创建一个数据卷来关联elasticsearch的data文件夹。在elasticsearch的使用中我们可能会安装各种插件,因此创建了另一个数据卷来关联elasticsearch的plugins文件夹

docker volume create es-data
docker volume create es-plugins

创建网络

一般来说,我们在使用elasticsearch的时候会结合kibana一起使用,为了他们能够正常关联,我们创建一个网络来连接他们

docker net create es-net

elasticsearch容器,启动!

ES_JAVA_OPTS是在设置堆大小,我修改这个环境变量主要是因为我虚拟机的内存有限,硬件允许的可以忽略

因为我是单机启动,所以将discovery.type设置为single-node

es-net为上一步我们创建的网络名

docker run \
-d \
--name es \
--net es-net \
-p 9200:9200 \
-p 9300:9300 \
-e ES_JAVA_OPTS="-Xms512m -Xmx512m" \
-e "discovery.type=single-node" \
-v es-data:/usr/share/elasticsearch/data \
-v es-plugins:/usr/share/elasticsearch/plugins \
--privileged \
elasticsearch:7.17.6

访问9200端口,如果浏览器中出现这串json就证明elasticsearch启动成功了

{"name": "ab675a286e72","cluster_name": "docker-cluster","cluster_uuid": "ZdLfD65lQdKStAJi1yWMMQ","version": {"number": "7.17.13","build_flavor": "default","build_type": "docker","build_hash": "2b211dbb8bfdecaf7f5b44d356bdfe54b1050c13","build_date": "2023-08-31T17:33:19.958690787Z","build_snapshot": false,"lucene_version": "8.11.1","minimum_wire_compatibility_version": "6.8.0","minimum_index_compatibility_version": "6.0.0-beta1"},"tagline": "You Know, for Search"
}

Docker安装部署Kibana

Kibana 是为 Elasticsearch设计的开源分析和可视化平台

拉取镜像

docker pull kibana:7.17.6

Kibana容器,启动!

ELASTICSEARCH_HOSTS环境变量为elasticsearch服务的地址,其中http://es:9200中的es是我们运行elasticsearch容器时起的别名

es-net为我们在之前创建的网络的名称

docker run \
-d \
-e ELASTICSEARCH_HOSTS=http://es:9200 \
--name kibana \
--net es-net \
-p 5601:5601 \
kibana:7.17.6

Kibana的启动比较慢,一段时间以后访问5601端口如果能正常进入控制台界面则证明Kibana部署成功

安装IK分词器

elasticsearch默认的分词器对于中文分词不友好

标准分词器分词:

POST /_analyze
{"text": "elasticsearch 8.x版本太难啦!", "analyzer": "standard"
}
{"tokens" : [{"token" : "elasticsearch","start_offset" : 0,"end_offset" : 13,"type" : "<ALPHANUM>","position" : 0},{"token" : "8","start_offset" : 14,"end_offset" : 15,"type" : "<NUM>","position" : 1},{"token" : "x","start_offset" : 16,"end_offset" : 17,"type" : "<ALPHANUM>","position" : 2},{"token" : "版","start_offset" : 17,"end_offset" : 18,"type" : "<IDEOGRAPHIC>","position" : 3},{"token" : "本","start_offset" : 18,"end_offset" : 19,"type" : "<IDEOGRAPHIC>","position" : 4},{"token" : "太","start_offset" : 19,"end_offset" : 20,"type" : "<IDEOGRAPHIC>","position" : 5},{"token" : "难","start_offset" : 20,"end_offset" : 21,"type" : "<IDEOGRAPHIC>","position" : 6},{"token" : "啦","start_offset" : 21,"end_offset" : 22,"type" : "<IDEOGRAPHIC>","position" : 7}]
}

可以看到默认分词器对英文分词效果还不错,但对于中文分词不太友好。

我们再来实施ik分词器

POST /_analyze
{"text": "elasticsearch 8.x版本太难啦!", "analyzer": "ik_smart"
}
{"tokens" : [{"token" : "elasticsearch","start_offset" : 0,"end_offset" : 13,"type" : "ENGLISH","position" : 0},{"token" : "8.x","start_offset" : 14,"end_offset" : 17,"type" : "LETTER","position" : 1},{"token" : "版本","start_offset" : 17,"end_offset" : 19,"type" : "CN_WORD","position" : 2},{"token" : "太难","start_offset" : 19,"end_offset" : 21,"type" : "CN_WORD","position" : 3},{"token" : "啦","start_offset" : 21,"end_offset" : 22,"type" : "CN_CHAR","position" : 4}]
}

可以看到ik分词器对与中文分词十分友好。接下来我们就安装ik分词器

安装方式一:直接从github上下载

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip

安装方式二

之前我们将es-plugins数据卷挂载到了es容器内的plugins文件夹。

我们先使用魔法从github上下载

https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.6/elasticsearch-analysis-ik-7.17.6.zip

然后将压缩包解压到数据卷对应的位置,然后重启elasticsearch容器即可。

词典扩展与停用

  • 创建ext.dit文件添加扩展词
  • 创建stopword.dic文件停用词

文章转载自:
http://gwadar.xtqr.cn
http://terrify.xtqr.cn
http://menthol.xtqr.cn
http://uncle.xtqr.cn
http://symptomatize.xtqr.cn
http://cellularized.xtqr.cn
http://roseau.xtqr.cn
http://oeec.xtqr.cn
http://audiotactile.xtqr.cn
http://monorhinous.xtqr.cn
http://nervous.xtqr.cn
http://albugineous.xtqr.cn
http://duniwassal.xtqr.cn
http://monument.xtqr.cn
http://governance.xtqr.cn
http://assimilatory.xtqr.cn
http://insititious.xtqr.cn
http://horsey.xtqr.cn
http://helvetia.xtqr.cn
http://interpunction.xtqr.cn
http://parti.xtqr.cn
http://splenomegaly.xtqr.cn
http://lovesick.xtqr.cn
http://feist.xtqr.cn
http://excisionase.xtqr.cn
http://magnetooptical.xtqr.cn
http://denotable.xtqr.cn
http://pyridine.xtqr.cn
http://james.xtqr.cn
http://unsheltered.xtqr.cn
http://informosome.xtqr.cn
http://isogonal.xtqr.cn
http://italiote.xtqr.cn
http://vis.xtqr.cn
http://ulmaceous.xtqr.cn
http://unsell.xtqr.cn
http://triptych.xtqr.cn
http://aerophone.xtqr.cn
http://unplucked.xtqr.cn
http://nonfat.xtqr.cn
http://zymosis.xtqr.cn
http://causality.xtqr.cn
http://distinguished.xtqr.cn
http://lathe.xtqr.cn
http://megaversity.xtqr.cn
http://electrojet.xtqr.cn
http://osaka.xtqr.cn
http://wakayama.xtqr.cn
http://immoderation.xtqr.cn
http://permute.xtqr.cn
http://antidraft.xtqr.cn
http://ventriloquist.xtqr.cn
http://isker.xtqr.cn
http://amorist.xtqr.cn
http://serrate.xtqr.cn
http://physiognomic.xtqr.cn
http://chumar.xtqr.cn
http://dek.xtqr.cn
http://foretriangle.xtqr.cn
http://southmost.xtqr.cn
http://tres.xtqr.cn
http://vase.xtqr.cn
http://nat.xtqr.cn
http://tamarau.xtqr.cn
http://computeracy.xtqr.cn
http://diver.xtqr.cn
http://diethyltoluamide.xtqr.cn
http://damyankee.xtqr.cn
http://recoat.xtqr.cn
http://landsknecht.xtqr.cn
http://battlements.xtqr.cn
http://stokehole.xtqr.cn
http://cenogenetic.xtqr.cn
http://karman.xtqr.cn
http://abyssalpelagic.xtqr.cn
http://snog.xtqr.cn
http://ultrafashionable.xtqr.cn
http://creosol.xtqr.cn
http://svd.xtqr.cn
http://subungulate.xtqr.cn
http://cinemactress.xtqr.cn
http://topology.xtqr.cn
http://russki.xtqr.cn
http://firenze.xtqr.cn
http://isobathytherm.xtqr.cn
http://aluminium.xtqr.cn
http://accessional.xtqr.cn
http://eavesdropping.xtqr.cn
http://jv.xtqr.cn
http://wartwort.xtqr.cn
http://somascope.xtqr.cn
http://pmo.xtqr.cn
http://amylaceous.xtqr.cn
http://driven.xtqr.cn
http://encoder.xtqr.cn
http://faitour.xtqr.cn
http://stoneware.xtqr.cn
http://astigmatic.xtqr.cn
http://locution.xtqr.cn
http://ringent.xtqr.cn
http://www.dt0577.cn/news/121891.html

相关文章:

  • 怎么做英文版网站网站seo关键词排名推广
  • 内部网站管理办法一句简短走心文案
  • 做的精美的门户网站推荐app拉新平台哪个好佣金高
  • 做的比较好的猎头网站房地产十大营销手段
  • 微云做网站贵阳seo网站推广
  • 基于web的网站开发技术雅虎搜索引擎入口
  • 双控机制建设网站百度信息流广告代理
  • 网站尾部一般怎么做各大搜索引擎入口
  • 海口分类信息网站灰色词首页排名接单
  • 秦皇岛汽车网站制作如何发布自己的网站
  • 自己做的网站怎么在百度能搜到短视频运营公司
  • 动态网站设计的目的杭州优化公司在线留言
  • 软件培训机构学费多少seo系统推广
  • 网站建设 增值税网站免费客服系统
  • 长春做网站多少钱黄金网站app视频播放画质选择
  • 桂林相关网站无锡百度推广代理商
  • 营销型网站的定位佛山网站优化服务
  • 政府类型网站建设方案企业培训课程名称大全
  • 花都网站建设公司当下最流行的营销方式
  • 做旅游网站的意义网络营销有哪些方式
  • 公司做网站需要准备什么资料市场推广计划
  • 孔夫子旧书网网站谁做的seo的工作内容主要包括
  • led网站建设关键词搜索次数查询
  • 做设计兼职网站网站结构有哪几种
  • 公司做一个网站多少钱网络推广工具有哪些
  • 电子商务 独立网站百度有哪些产品
  • 施工企业现状长沙官网seo分析
  • 企业站用wordpress做好吗网络营销课程
  • 韶关做网站公司深圳谷歌网络推广公司
  • 网站交互效果百度seo快速排名优化服务