Lucene 实战教程第六章 Lucene 的精确、包含、集合查询 Query 的简单使用
herman 7年前 (2018-12-12) 4270浏览
所有的搜索基本上都存在精确匹配,包含等操作。Lucene 中同样存在这样的操作,今天我们以 IntPoint 为例,来说说 Lucene 中的精确查询。 IntPoint、LongPoint、FloatPoint、DoublePoint 这...
herman 7年前 (2018-12-12) 4270浏览
所有的搜索基本上都存在精确匹配,包含等操作。Lucene 中同样存在这样的操作,今天我们以 IntPoint 为例,来说说 Lucene 中的精确查询。 IntPoint、LongPoint、FloatPoint、DoublePoint 这...
herman 7年前 (2018-12-11) 3405浏览
要理解 Lucene,必须要先对它的基本构成有所了解。上一章我写了 Field,有些人还是看不明白,在微信群里讨论。所以,这一章我在把 Lucene 内部的几个概念拿出来讲一讲。 如果这几个概念:索引(index)、段(Segement)、...
herman 7年前 (2018-12-11) 5284浏览
Field 有人称之为字段,也有人称之为域,看个人爱好。在 Lucene 中,Field 域非常的重要。一个文档 Document 可以包括多个 Field,Document 只是 Field 的一个承载体,Field 值即为要索引的内容,也是要...
herman 7年前 (2018-12-11) 4338浏览
接上一篇,我解释了为什么 EXPLAIN 估算 ROWS 不准确?并且解释了 ROWS 的计算原理。本文,我们在来说一下,ROWS 计算不准确,有没有替代方案? 替代方法肯定有,看标题,注意标题。接下来,我们说说 SHOW STATUS。 ...
herman 7年前 (2018-12-11) 5756浏览
今天微信群里一位网友发了一个问题:“mysql 根据时间进行过滤,查询速度特别慢,需要 30 多秒”。然后我问她,数据库中总数据量大概是多少,她告诉我 explain 执行结果中的 rows 显示有 100 多万条。我告诉...
herman 7年前 (2018-12-10) 3064浏览
我在前面介绍过,所有的搜索技术大部分都是靠索引来实现,所以索引很重要。于是我就把索引这一块单独的抽取出来作为一章来写。 通过上面这张流程图,我们也可以看出索引对于 Lucene 的重要性。 全文检索的流程分为两大部分:索引流程...
herman 7年前 (2018-12-10) 2699浏览
基于前一章的内容,我们对 Lucene 有了一个大概的了解,本文来一个 Hello World 程序!让我们从此开启 Lucene 的学习模式。 首先,我们新建一个 Maven 项目,然后在 pom.xml 中配置以下内容: <...
herman 7年前 (2018-12-10) 2850浏览
Lucene 近年来越来越火,电商项目基本上都有使用。最近我在优化一些公司内部的系统,其中在搜索模块,我打算使用 Lucene 取代原来的基于 SQL 形式的搜索。本文算是 Lucene中文教程的第一章,认识 Lucene,和它的一些核心类介绍。...
herman 7年前 (2018-12-10) 4039浏览
最近在学习和使用 Lucene,所以我想对 Lucene 的内部实现,它的一些组件等有一系列详细的理解。在上一篇的基础上《详解 org.apache.lucene.analysis.Analyzer 使用教程》我们来说说 Analyzer 的内部...
herman 7年前 (2018-12-10) 5398浏览
Analyzer 单词的意思就是分析,它是一个抽象类,在 Lucene 的 org.apache.lucene.analysis 包中。lucene-analyzers-common 包中提供了非常多的分析器。比如:StandardAnalyze...
herman 7年前 (2018-12-10) 3167浏览
前几天群里有网友问我信号量和线程池,我对信号量回答有些错误,后面群里其他网友做了更正,今天由于时间紧张,我就简单的在说一下信号量和线程池。 自从 jdk5.0 开始在 java.util.concurrent 包里提供了 Semaphore...
herman 7年前 (2018-12-09) 7538浏览
在十堰越来越多的人选择电动车出行,于是就有很多人对电动车的购买、上牌、转让、政策方面有疑问。比如常见的一些问题:十堰电动车政策、十堰三轮车上牌规定、十堰电动车需上牌吗、十堰东风电动车、十堰电动车上牌、十堰晋牌电动车、十堰电动三轮车上牌、十堰电动汽车生...
herman 7年前 (2018-12-08) 2521浏览
你如何理解“大德必寿”的说法? 道德的人,待人宽厚大度,才能心旷神怡,体内安详舒泰得以高寿。从生理上来讲,道德高尚,光明磊落,性格豁达,心理宁静,有利于神志安定,气血调和,人体生理功能正常而有规律的进行,精神饱满,形...
herman 7年前 (2018-12-08) 2329浏览
为什么说采集实现了从食之物到文之吟的转变? 于石器时代饮食法”认为只有吃得像个原始人才能获得健康,但这既不合理也难以做到。现代人与旧石器时代的先民在生理结构上不尽相同,我们也无从获取他们的食物。从天南海北的狩猎采集族群中梳理出一...
herman 7年前 (2018-12-08) 3074浏览
为何山地丛林民族多用弩,而不是弓? 其实古代箭和弩都是用的,弓弩不分家,只不过在骑兵比较厉害的时候,主要装备的是弓箭,步兵主要是弩和弓箭;在制造上,弓的构造简单,容易就地取材大量制造,重量又轻,射程虽不如弩,但也有八百尺(250公尺)之遥,...