Lucene实用的分词匹配

简介:

本篇主要说一个lucene使用多个条件同时匹配的情况,如图所示

image

这个检索表示四个条件同时满足的结果,其中分类关键categoryname这个唯一字段,年级与科目比较复杂,它们两个同时关联propertyname字段,字段内容用|

分割,关键字它关键所有字段,在WEB项目中,首先需要对年级与科目进行处理,让它们形成一个|分割的形式

image

GroupPropertyName方法如下:

image

而在lucene底层需要对这三种检索形式进行设置

image

这样,我们就可以找到条件的结果集了。

本文转自博客园张占岭(仓储大叔)的博客,原文链接:Lucene实用的分词匹配,如需转载请自行联系原博主。

目录
相关文章
|
JavaScript 前端开发 API
全文检索与高亮关键词匹配,用replace就够了
全文关键词检索高亮,这个在业务中常有的功能,比如浏览器默认就有个功能,关键词搜索就会匹配你检索的文字,并且会给你高亮,这是怎么实现的呢?
223 0
全文检索与高亮关键词匹配,用replace就够了
|
自然语言处理 算法 架构师
Lucene优化(分词器的选择) | 学习笔记
快速学习Lucene优化(分词器的选择)。
85 0
Lucene优化(分词器的选择) | 学习笔记
|
自然语言处理 BI
分词
中文分词介绍
分词
|
机器学习/深度学习 人工智能 自然语言处理
分词的那些事
使用阿里云学习分词,分词就是指将连续的自然语言文本切分成具有语义合理性和完整性的词汇序列的过程。
分词的那些事
|
自然语言处理
关于分词
假期重新把之前在新浪博客里面的文字梳理了下,搬到这里。本文围绕分词作一些入门资源信息介绍,偏分词应用。内容10年前的,不代表最新的内容啊。
114 0
|
自然语言处理 Java 数据格式
solr6.6初探之分词篇
关于solr6.6搭建与配置可以参考 solr6.6初探之配置篇 在这里我们探讨一下分词的配置   一.关于分词 1.分词是指将一个中文词语拆成若干个词,提供搜索引擎进行查找,比如说:北京大学 是一个词那么进行拆分可以得到:北京与大学,甚至北京大学整个词也是一个语义 2.
1212 0
lucene 过滤
1.思想 为命中文档计算评分需要一定的计算资源,若能够预先过滤掉一部分文档,可以提升性能。 2.相关类 Lucene 5 以前是有Filter这个类的,可以用于IndexSearcher.search(Query,Filter)方法的。但Lucene 6中取消了这个类。 org.apache.lucene.search.BooleanClause.Occur.FILTER 布尔查
1183 0