搜索引擎:索引组件:获取数据-->建立文档-->文档分析-->文档索引(倒排索引)搜索组件:用户搜索接口-->建立查询(将用户键入的信息转换为可处理的查询对象)-->搜索查询-->展现结果索引组件:Lucene搜索组件:Solr,ElasticSearch注意:mysql数据库中的myisam引擎支持全文索引,但是格式比较复杂,不适于作为搜索引擎的组件;Luce
分类:
其他好文 时间:
2018-06-08 15:46:22
阅读次数:
178
SQL 中最重要的 DDL 语句: CREATE DATABASE - 创建新数据库 ALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 ALTER TABLE - 变更(改变)数据库表 DROP TABLE - 删除表 CREATE INDEX - 创建索引(搜索 ...
分类:
数据库 时间:
2018-06-06 21:38:55
阅读次数:
220
优点: 1.体验好,不刷新,减少 请求 数据ajax异步获取 页面流程; 2.前后端分离 3.减轻服务端压力 4.共用一套后端程序代码,设配多端 缺点: 1.首屏加载过慢; 2.SEO 不利于搜索引擎抓取 2解决办法:VUE SSR 只是解决SEO问题; 1解决方法:路由图片、懒加载、js按需加载、 ...
分类:
其他好文 时间:
2018-05-23 02:01:48
阅读次数:
202
搜索的时候,要依靠倒排索引;排序的时候,需要依靠正排索引,看到每个document的每个field,然后进行排序,所谓的正排索引,其实就是doc values。在建立索引的时候,一方面会建立倒排索引,以供搜索用;一方面会建立正排索引,也就是doc values,以供排序,聚合,过滤等操作使用。doc ...
分类:
其他好文 时间:
2018-03-10 00:09:10
阅读次数:
3210
1、创建索引 2、搜索 3、Junit测试 ...
分类:
Web程序 时间:
2018-02-22 11:38:55
阅读次数:
184
网站打开慢如何排查 1.打开网页, 用谷歌浏览器F12, 查看network: 哪个加载时间长就优化哪个 2.如果是数据库问题 2.1 查看大体情况 # top # uptime //load average 负载 mysql> show full processlist; 2.2 查看慢查询日志: ...
分类:
数据库 时间:
2017-11-04 13:27:22
阅读次数:
233
1 全文检索工具,方便实现全文检索功能。 2 全文检索, 先对要搜索的文档进行分词,形成索引,根据索引经行检索。 3 全文检索流程 索引流程:采集数据, 处理数据,创建索引 搜索流程:输入查询条件,Lucene查询器查询索引, 索引库取出结果 4 IndexWriter是索引过程的核心组件,通过In ...
分类:
Web程序 时间:
2017-10-04 01:01:44
阅读次数:
332
实现需求 1、实现网站内容搜索 2、文字联想,在搜索框输入字母或者文字时,自动推荐搜索内容 3、能实现近义词和转义词功能 搜索联想的实现 一、索引内容 在索引信息内容时,不仅仅索引文字,比如日本,还要索引拼音(riben),还有英文(Japan),另外还索引搜索次数,对应的产品条数,用于排序。 二、 ...
分类:
Web程序 时间:
2017-09-06 15:42:41
阅读次数:
442
日志分析 1、每个搜索引擎的总体抓取量 2、记录搜索引擎蜘蛛的不重复抓取量 3、每个目录、每个搜索引擎的抓取量 4、统计搜索引擎抓取的状态码(通过查看欧化300,404,500等分析那些页面需要优化) 5、统计搜索引擎抓取的次数、时间 搜索引擎工具 1、推广工具 百度推广 2、百度指数 其他专业工具 ...
分类:
其他好文 时间:
2017-09-04 13:22:47
阅读次数:
126
一、Solr概述 1、什么是Solr Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 Solr可以独立运行,运行在Jetty、Tomcat等 ...
分类:
其他好文 时间:
2017-08-27 12:50:41
阅读次数:
310