日期:2014-05-20  浏览次数:20693 次

关于lucene问题
各位大侠
我数据库有一条
秦皇岛市审计局 这样的记录
我在搜索是搜索关键字为 "秦皇岛市审计局 "能搜索出来
关键字为 "秦皇岛"也能搜索出来
但是关键字为 "秦皇审计"或者为 "秦皇岛审计 " 这样就不能搜索出来
但是 "秦皇岛 审计 "这样就能搜出来,
那位大侠知道怎么办啊,求指点,这问题都搞了3天了
请问这里该如何优化了
我用的 PaodingAnalyzer 和 ChineseAnalyzer 这个都不能实现

------解决方案--------------------
这个和分词有关系 你百度 和google 搜索 “笔记本”- “笔记”- “记本” -- “本” 他们得到的结果一样和你说的差不多。
------解决方案--------------------
思路上无非就是要将用户输入的关键词断为常见的词组,变成多个关键字,最好还要用户确认一下,然后再交Lucene查询。