lucene 关键词完全匹配 和 分词匹配

本文介绍了Lucene查询解析的两种方式:默认的分词匹配和使用双引号实现的完全匹配。在不使用双引号时,关键词如'律师事务所'可以匹配到包含该词的部分内容;而当关键词被双引号包围时,如"律师事务所",则只会匹配精确的完整短语。了解这一查询机制对于精准搜索至关重要。
摘要由CSDN通过智能技术生成

原文

https://ask.csdn.net/questions/271535?utm_medium=distribute.pc_relevant_t0.none-task-ask-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-ask-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

默认是分词匹配(不完全匹配)

query.parse(keyword);

举例:keyword 是 “律师事务所”
可以匹配查询到 “XX律师事务所xxx” ,也匹配查询到 “XX律师XX事务所XX”

给关键字加上双引号,可以实现完全匹配

query.parse("\""+keyword+"\"");

举例:keword 是 “律师事务所”
可以匹配 “XX律师事务所xxx” ,但不能匹配查询到 “XX律师XX事务所XX”

stack overflow答案地址:
http://stackoverflow.com/questions/36418334/how-to-use-lucene-to-search#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值