鬼谷子叔叔

跟福哥学编程吧~~

Python做个搜索引擎(9)搜索器【20201021】
介绍介绍今天开始我们要做搜索引擎的“界面”部分了,我们给这个工具起个名字——搜索器,因为我们使用的是Python编写的搜索器,所以我们的搜索器是控制台形式的。搜索器的名称是Searcher,搜索器的启动程序文件名称是Searcher.p...
阅读 39
ElasticSearch通过加权对不同字段设置不同的权重比【20201020】
介绍介绍福哥在使用elastic search建立搜索引擎的时候,文档有多个字段标题(title)、关键字(keyword)、正文(content),现在是全部字段都是一样权重这样查询出来的结果排序很不理想那么应该怎么办呢?福哥学到了可...
阅读 46
ElasticSearch全文匹配和搜索精度【20201018】
介绍介绍我们在使用elastic search进行搜索的时候,会需要对搜索结果进行调整,以达到最佳效果。影响搜索结果的取决于索引和搜索分词的匹配度,低精度要求可以是只要一个搜索分词命中就算匹配到了,高精度要求可以是每一个搜索分词都命中才...
阅读 44
Python做个搜索引擎(8)网页蜘蛛代码编写(四)【20201014】
介绍介绍福哥今天会带着大家完成网页蜘蛛的代码的最后一个部分,实现网页源代码内容写入MySQL数据库功能,实现网页信息写入ElasticSearch搜索引擎功能。这部分功能实现了之后,我们就可以转而去编写搜索引擎的前端UI功能的代码了。要...
阅读 35
Python操作ElasticSearch搜索引擎【20201008】
介绍介绍今天我们学习如何通过Python操作ElasticSearch搜索引擎。学会使用Python操作ElasticSearch数据库之后,我们就可以使用Python制作拥有强大搜索功能的应用程序了。ElasticSearch的搜索功...
阅读 64
Python做个搜索引擎(3)ElasticSearch数据库设计【20201006】
介绍介绍我们已经设计好了搜索引擎的MySQL数据库,今天我们要开始设计ElasticSearch数据库了。ElasticSearch数据库在这个搜索引擎项目里的作用是全文检索,因为MySQL无法实现这个功能。而搜索引擎的特点是用户给出一...
阅读 49
Python做个搜索引擎(2)MySQL数据库设计【20201005】
介绍介绍昨天我们已经设计好了搜索引擎的模型,搜索引擎包括两个基本模型即:网站和网页。那么接下来我们就要针对这两个模型进行数据库的设计了。设计数据库要考虑的问题很多,包括数据的大小、字段的数量、读取场景,写入场景等等。除此之外还要考虑使用...
阅读 51
Python做个搜索引擎(1)模型设计【20201004】
介绍介绍今天开始福哥将会带着童鞋们做项目了,虽然我们之前介绍了c/c++、java、php、python等等很多种编程语言,这些编程语言也可以独立完成一些项目的开发任务,但是如果要做出一个好项目,一般情况下只靠一种编程语言是不够的,所以...
阅读 41
ElasticSearch安装笔记【20201003】
介绍介绍ElasticSearch是一个文档型数据库引擎,和MongoDB类似,它的数据也是以一个一个文档的形式存储起来的,同样的它的数据也是JSON数据类型的。和MongoDB最大的区别是ElasticSearch的重点是在搜索上,从...
阅读 160
【20210324】在ElasticSearch里使用aggs实现SQL的group by语句功能
介绍介绍福哥在给同福网增加全文搜索功能的时候遇到了一个需求,福哥想要调出“热门标签”列表,这个可以通过SQL语句的Group by来实现。但是福哥想通过ElasticSearch来完成,毕竟ES的执行效率要快很多,那么如何通过Elast...
阅读 35
 

鬼谷子叔叔

日志
212
浏览
1626