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

flash网站案例今日头条官网登录入口

flash网站案例,今日头条官网登录入口,深圳市建设交易网站,本地生活服务网站怎么做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://www.dtcms.com/wzjs/519508.html

相关文章:

  • 个人网站的设计与实现毕业论文参考文献关键字排名优化工具
  • 河南做网站企起企业网站建设步骤
  • 如何建立公司网站多少钱百度com打开
  • 淄博网站建设优化运营怎么给客户推广自己的产品
  • 外包做网站怎么拿源代码杭州专业seo公司
  • wordpress 头像不见seo实战指导
  • 信息课做网站的软件山东济南seo整站优化费用
  • 品牌网站定制如何去推广自己的产品
  • 为什么做网站特效用用插件网站优化 seo和sem
  • 国外可以做自媒体的网站微信群拉人的营销方法
  • 如何自己做淘宝网站互联网营销师在哪里报名
  • 网站建设行业的前景蚌埠网络推广
  • 帮人做网站收费合法吗免费网页制作平台
  • seo服务标准百度搜索结果优化
  • 如何建立代购网站网站优化策略
  • 深圳网站制作平台最近三天的国内新闻
  • 外汇局网站做结汇申报福州专业的seo软件
  • jsp做的网站答辩问题市场监督管理局职责
  • 企业信息管理系统案例百度seo免费推广教程
  • 网站建设理论百度手机seo软件
  • 公众号做淘宝客接入手机网站网站优化排名软件网站
  • 做品牌的人常用的网站湘潭高新区最新新闻
  • 百度怎么做公司的网站教你如何快速建站
  • 网站自适应 如何做网络营销就是seo正确吗
  • 做夜夜做网站b站推广软件
  • 做网站要注册商标第几类黑龙江最新疫情通报
  • 优化网站哪个好品牌推广活动有哪些
  • 网站建设思维导图的要求正规的教育培训机构有哪些
  • 免费入驻的网站设计平台seo入门教程视频
  • 温州做网站哪家比较好网络营销软件网站