ELK = ElasticSearch + Logstash + Kibana Elasticsearch:后台分布式存储以及全文检索 Logstash : 日志加工、“搬运工” Kibana : 数据可视化展示 ELK架构为数据分布式存储、可视化查询和日志解析创建了一个功能强大的管理链。 三者相互 ...
分类:
其他好文 时间:
2019-03-08 17:16:03
阅读次数:
176
1.什么是Lucene? 作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用,甚至某些商业软件也采用了Lucene作为其内部全文检索子系统的核心。apache软件基金会的网站使用 ...
分类:
Web程序 时间:
2019-03-07 12:50:11
阅读次数:
267
在一些大型门户网站、电子商务网站等都需要站内搜索功能,使用传统的数据库查询方式实现搜索无法满足一高级的搜索需求,比如:搜索速度要快、搜索结果按相关度排序、搜索内容格式不固定等,这里就需要使用全文检索技术实现搜索功能。 检索技术 项目中的检索技术主要有三种方式实现: 1、单独使用Lucene实现 单独 ...
分类:
其他好文 时间:
2019-03-05 16:51:01
阅读次数:
209
一 什么是 ElasticSearch 二 安装(windows下) 安装包下载地址:https://www.elastic.co/cn/downloads/elasticsearch 注意:Elasticsearch是用Java开发的,最新版本的Elasticsearch需要安装jdk1.8以上的 ...
分类:
其他好文 时间:
2019-02-26 17:14:40
阅读次数:
148
最近在做一个在文本框输入关键字, 文本框下动态显示加载相关内容的下拉列表的效果, 就是类似于百度和淘宝搜索框这种效果. 不断的研究加上尝试, 得到两种方案解决这个需求, 特意记录一下, 以免下次用的时候忘记. 方法一: HTML5新增的datalist标签 HTML5作为当下最为热门的 Web 技术 ...
分类:
其他好文 时间:
2019-02-02 10:17:35
阅读次数:
219
首先建议张册测试用的表 ,并使用 说明将 和`body`两列的数据加入全文检索的索引列中: 然后往其中插入数据: 然后我们可以执行如下语句来查询“山”这个字: 结果如下: 或者我们可以用bool模式查看即包含“三千”又包含“二十”的数据: 结果如下: 更多信息请参考这篇博客,写的非常好!: "htt ...
分类:
数据库 时间:
2019-02-01 13:03:13
阅读次数:
231
古典图书集成《国学大师》集成古典图书2万种28万卷约24亿字, 基本上囊括了中国常见的古代图书,是目前网上收录古典文学作品最全最多的图书集成。 同时提供【国学大师软件】下载,已经整理编写好软件,支持全文检索。解压后6.5G。下载地址:http://www.guoxuedashi.com ...
分类:
其他好文 时间:
2019-01-28 01:23:20
阅读次数:
162
Lucene是一个开源的全文检索引擎工具包,最初由DougCutting开发。早在1997年,资深全文检索专家DougCutting用一个周末时间,使用Java语言创作了一个文本搜索的开源函数库,目的是为各种中小型应用软件加入全文搜索功能,不久以后,Lucene诞生了,2000年Lucene称为Apache开源社区的一个子项目。随着Lucene被人们熟知,越来越多的用户和研发人员加入其中,完善并壮
分类:
Web程序 时间:
2019-01-19 22:52:32
阅读次数:
214
全文检索简介 全文检索就是针对所有内容进行动态匹配搜索的概念,针对特定的关键词建立索引并精确匹配达到性能优化的目的 最常见的全文检索就是我们在数据库进行的模糊查询,但是模糊查询是针对整体的内容的一个动态匹配过程,在数据量较大的情况下匹配效率极低,常规项目中数据量一般都比较多并且内容繁杂,所以正常的项 ...
分类:
其他好文 时间:
2019-01-19 14:28:41
阅读次数:
250
Sorl是什么 ? Solr是Apache下的一个开源项目,使用Java基于Lucene开发的全文检索服务;是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操 ...
分类:
其他好文 时间:
2019-01-14 18:48:30
阅读次数:
335