一、全文检索之haystack 二、全文检索之sphinx 三、分布式全文检索引擎之ElasticSearch ...
分类:
其他好文 时间:
2019-10-06 09:40:19
阅读次数:
72
什么是solr? solr是一个独立的企业级搜索应用服务器,本质是基于Lucene(一个开源的全文检索引擎工具包)的全文搜索服务器。 搜索引擎的原理是倒排索引。 倒排索引的原理,如何建立倒排索引表的。Lucene会先给所有的数据一个文档编号,将所有的内容进行分词操作,然后,将每个分词和对应的文档编号 ...
分类:
其他好文 时间:
2019-10-05 14:21:07
阅读次数:
159
elasticSearch6 用途:全文检索(全部字段)、模糊查询(搜索)、数据分析(提供分析语法,例如聚合) 和elasticSearch5的区别在于,root用户权限、一个库能否建立多个表 安装 mkdir -p /opt/es tar – zxvf elasticsearch-6.3.1.ta ...
分类:
其他好文 时间:
2019-10-03 00:45:21
阅读次数:
619
用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。 而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的**过滤**,尽快促成交易,是搜索系统要研究的核心。 面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之 ...
分类:
其他好文 时间:
2019-10-02 12:44:36
阅读次数:
98
1.安装jieba 2.引入jieba cd 到haystack安装目录backends下, 新建文件ChineseAnalyzer.py,键入内容 3.更改haystack的后台文件文件夹下cp并修改whoosh_backend.py, 增加jieba. # 文件名是惯例, 可自行修改修改whoo ...
分类:
其他好文 时间:
2019-09-30 21:34:50
阅读次数:
99
solr-7.1.0版本在apache-tomcat-7.0.52安装中出现异常:java.lang.NoSuchMethodError: javax.servlet.ServletInputStream.isFinished()Z 原本想用solr全文检索工具,结果安装之后显示这个,问题是什么造成 ...
分类:
其他好文 时间:
2019-09-29 09:30:44
阅读次数:
122
一、ES简介1. ES是什么?Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套 ...
分类:
其他好文 时间:
2019-09-28 18:14:07
阅读次数:
77
1.0简介 ElasticSerch简称es,和solr一样也是基于Lucene的全文检索工具,采用RestFul来屏蔽复杂的api 1.1安装 安装ElasticSerch,解压安装es,bin下启动es,http://localhost:9200/判断是否启动成功 安装图形界面,解压Elasti ...
分类:
其他好文 时间:
2019-09-27 01:10:26
阅读次数:
65
1. 安装Django项目下使用的django-haystack包, 以及搜索引擎whoosh包 2. Django项目文件中, settings添加haystack配置 3. 应用下创建.py文件, 名称为search_indexes.py 4. 配置需要索引的模型类, 以及相关索引内容新建目录和 ...
分类:
其他好文 时间:
2019-09-26 23:07:30
阅读次数:
94
官网数据类型网址 本文 Elasticsearch 版本为 7.2 1. 核心数据类型 (1)字符串类型: text, keyword (2)数字类型:long, integer, short, byte, double, float, half_float, scaled_float (3)日期: ...
分类:
其他好文 时间:
2019-09-23 12:20:34
阅读次数:
1042