lucene关键词太长搜索没有结果

strayly 2008-07-11 11:01:09
我用lucene做搜索,
使用的是IK_CAnalyzer分词
当输入 关键词太长是 没有搜索结果,
比如搜索: 网络技术及基于Web应用技术
就没有结果,但我的标题里确实有 “网络技术及基于Web应用技术”这句话的
如果把 它分成“网络技术 基于Web应用技术”就可以搜到


...全文
111 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaozhenyuu88 2012-10-26
  • 打赏
  • 举报
回复
怎么解决的 。求指教
strayly 2008-07-12
  • 打赏
  • 举报
回复
问题已解决,谢谢大家参与
indeed 2008-07-11
  • 打赏
  • 举报
回复
up up up ......
pilishou 2008-07-11
  • 打赏
  • 举报
回复
Lucene有四种不同的字段类型:Keyword,UnIndexed,UnStored和Text,用于指定建立最佳索引。
 Keyword字段是指不需要分析器解析但需要被编入索引并保存到索引中的部分。JavaSourceCodeIndexer类使用该字段来保存导入类的声明。
 UnIndexed字段是既不被分析也不被索引,但是要被逐字逐句的将其值保存到索引中。由于我们一般要存储文件的位置但又很少用文件名作为关键字来搜索,所以用该字段来索引Java文件名。
& #61548; UnStored字段和UnIndexed字段相反。该类型的Field要被分析并编入索引,但其值不会被保存到索引中。 由于存储方法的全部源代码需要大量的空间。所以用UnStored字段来存储被索引的方法源代码。可以直接从Java源文件中取出方法的源代码,这样作可 以控制我们的索引的大小。
 Text字段在索引过程中是要被分析、索引并保存的。类名是作为Text字段来保存。
LongLongRiver 2008-07-11
  • 打赏
  • 举报
回复
先用分词器对查询语句分词,再查!

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧