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

成都微网站潘家园做网站的公司

成都微网站,潘家园做网站的公司,昆明seo怎么做,长春企业免费建站1. es简介 Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful搜索引擎,广泛用在日志数据分析,实时监控等领域,擅长于海量数据的搜索、分析、计算 核心特点 分布式架构:自动分片、复制数据,提供高可用性 近实…

1. es简介

        Elasticsearch是一个基于Lucene构建的开源、分布式、RESTful搜索引擎,广泛用在日志数据分析,实时监控等领域,擅长于海量数据的搜索、分析、计算

核心特点

  1. 分布式架构:自动分片、复制数据,提供高可用性

  2. 近实时搜索:数据几乎可立即被搜索到

  3. 全文检索:强大的文本分析能力

  4. RESTful API:简单易用的HTTP接口

  5. 多语言支持:官方提供Java客户端,与Java生态完美集成

倒排索引

        倒排索引(Inverted Index)是搜索引擎(如Elasticsearch、Lucene)的核心数据结构,用于快速查找包含某个词项的文档。

  • 传统索引(正排索引):文档ID -》 文档内容(如数据库按ID查数据)

  • 倒排索引:词项(Term) -》 文档ID列表(实现高效全文检索)

倒排索引构建过程

假设有以下3个文档:

  • Doc1: "Java is a programming language"

  • Doc2: "Elasticsearch is built on Java"

  • Doc3: "Java and Python are popular"

(1) 分词(Tokenization)

先对文档进行分词(使用分析器Analyzer,如standard):

  • Doc1 → ["java", "is", "a", "programming", "language"]

  • Doc2 → ["elasticsearch", "is", "built", "on", "java"]

  • Doc3 → ["java", "and", "python", "are", "popular"]

(2) 构建词项→文档的映射

词项(Term)

文档ID列表(Posting List)

Java[Doc1, Doc2, Doc3]
elasticsearch[Doc2]
python[Doc3]
......

(3) 存储额外信息(提升查询效率)

  • 词频(TF, Term Frequency):该词在文档中出现的次数(影响相关性评分)

  • 位置(Position):词在文档中的位置(用于短语查询,如"Java programming"

  • 偏移量(Offset):词的字符偏移(用于高亮显示)

2. es下载安装

win版下载官网:Download Elasticsearch | Elastic

        找到es下载安装bin路径,双击elasticsearch.bat启动

        启动的时候可能会遇到两个问题,解决方法如下:

2.1 访问问题

        找到config目录下的elasticsearch.yml文件,点开后,将这几个配置都改成false,保存后重新运行

         成功访问✌

2. 内存占用量问题

        因为es运行需要占用很大内存,内存容易出现自己死机的情况,所以可以通过修改内存占用量避免这种问题发生, 找到config目录下的jvm.options文件,点开后修改内存占用量,保存后重新运行

3. kibana下载

        kibana是es操作的图形化工具,kibana是基于Node.js运行的,如果没有安装node.js需要安装一下node.js,Download Kibana Free | Get Started Now | Elastickibana安装网址:Download Kibana Free | Get Started Now | Elastic

需要注意的是,kibana版本一定要和es版本相同,精确到小版本!

        在kibana 安装目录下的kibana.bat,双击运行,启动时间比较长,大家耐心等待运行成功,登录网址http://localhost:5601/访问。

       进入到 Dev Tools,就可以图形化编写代码了

4.分词器

        分词器是用来处理中文分词的,有一些词组可以通过分词器配置,大家可以自行下载中文分词器,将下载好的分词器,复制粘贴到plugins目录下

        重启kibana,构建分词

        同时也可以扩展分词器的词库,修改config目录中的IKAnalyzer.cfg.xml文件

5. 索引库操作

        ES中通过Restful请求进行索引库操作,文档操作,创建索引库和mapping的DSL语法如下:

  •  创建数据类型
PUT /ityang
{"mappings": {"properties": {"age":{"type": "short"},"weight":{"type": "text","analyzer": "ik_smart"},"name":{"properties": {"xingming":{"type":"keyword"},"sex":{"type":"text","analyzer":"ik_max_word"}}}}}
}
  • 查询

  • 删除,修改
# 查询
GET /ityang# 删除
DELETE /ityang# 修改
PUT /ityang/_mapping
{"properties":{"idAD":{"type":"keyword"}}
}

6. 文档操作

  • 增加/删除/查询/修改 文档数据
# 新增数据
POST /ityang/_doc/1
{"age":18,"weight":100,"name":{"xingming":"百度","sex":"男"}
}# 查询
GET /ityang/_doc/1# 删除
DELETE /ityang/_doc/1# 修改
# 全量修改 -- 删除原来的文档,添加新文档
PUT /ityang/_doc/1
{"age":20,"name":{"xingming":"百度www"}
}

7. Java进行ES文档操作

        Elasticsearch(ES)提供 RESTful API 和 Java High-Level REST Client 进行文档操作。

我推荐大家一个博主写的一篇文章,叫《Elasticsearch掰开揉碎第12篇java操作ES常用API》,链接是这个:Elasticsearch掰开揉碎第12篇java操作ES常用API_走不完的路,看不完的书!的技术博客_51CTO博客

大家可以去看一下~


文章转载自:

http://oMsAiHI8.hwsgk.cn
http://3fRt70ws.hwsgk.cn
http://BVbil89g.hwsgk.cn
http://GcX2Bhhx.hwsgk.cn
http://4HAY9tY4.hwsgk.cn
http://6449Q9hd.hwsgk.cn
http://Ib39lJCX.hwsgk.cn
http://ZnGQMhe4.hwsgk.cn
http://ZjJNElQx.hwsgk.cn
http://dpLzzEyl.hwsgk.cn
http://Bx0XF5Yx.hwsgk.cn
http://BB25mmtV.hwsgk.cn
http://vpvzaIdi.hwsgk.cn
http://qGChw0nY.hwsgk.cn
http://FM465c22.hwsgk.cn
http://hBYFJqZ5.hwsgk.cn
http://vRZdODUO.hwsgk.cn
http://099n4gBZ.hwsgk.cn
http://bqc3yLYe.hwsgk.cn
http://J5Fg7PDO.hwsgk.cn
http://yZBe7UBo.hwsgk.cn
http://PUZv1znL.hwsgk.cn
http://njKR5Poy.hwsgk.cn
http://S08xWvZ9.hwsgk.cn
http://HAGH1a4A.hwsgk.cn
http://oYfnLji1.hwsgk.cn
http://QdVSNbW1.hwsgk.cn
http://6iFSsgQi.hwsgk.cn
http://eMLbyjFN.hwsgk.cn
http://F3J0zx6t.hwsgk.cn
http://www.dtcms.com/wzjs/706675.html

相关文章:

  • 旅游网站建设目标分析建设网站需要有什么特色
  • 北京网站定制报价安全认证的机票网站成就怎么做
  • 做特效很牛的一个外国网站升华网络推广软件
  • 小说网站排名人气潮州专业网站建设制作
  • 深圳自助网站建设十八款禁用黄台入口app
  • 行业网站建设内容教你如何建设网站
  • 制作京东网站建设都匀市城乡建设局网站
  • 极简个人网站模板石家庄哪有个人建站的
  • 网站建设一般用英文怎么说wordpress 形式
  • 银行网站建设中哪个网站可以做奖状
  • 有没有在网上做ps赚钱的网站网站推广的方法和手段
  • 杭州企业网站制作哪个好无锡做网站f7wl
  • 深圳网站设计 深圳信科企业托管
  • 个人网站主题新浪网页版
  • 网站评价及优化分析报告798艺术区个人拍照图片及价格
  • 百度云空间能做网站吗施工企业管理制度完整版
  • 新乡正规网站建设哪家便宜南京做网站优化公司
  • 做网站全是别人的链接建设英文网站赚钱的36个方法
  • 东莞网站建设品牌公司网站商城维护怎么做
  • 建设一个公司网站需要什么知识苏州建站推广定制
  • 嘉兴网站关键字优化外包做网站不付尾款
  • 网站开发工具是啥绿色资源网
  • 深圳网站建设学校大数据平台的整体搭建思路
  • 高手优化网站教做西餐的网站
  • 如何建设网页制作的网站做网站首选智投未来1
  • 中国建设银行手机银行网站怀化网站制作建设
  • 什么是网站降权处理wordpress不能选择数据库
  • 集约化网站建设情况深圳做网站什么公司好
  • 类似美团的网站建设如何不用代码做网站
  • 自己动手做网站shafow网站是谁做的