急!!急!!!用compass和lucene做全文搜索商品,搜索英文无效???

sAS112UUUYY111 2010-04-13 02:47:32
用compass和lucene做全文搜索商品,
无论输入商品的全名还是单个汉字都能搜索出来,
如果输入商品的英文全称,能将商品搜索出来,但是只输入部分的英文字母无法搜索出商品
例如:商品名称是:football足球,如果输入足,球,或者足球,football都能将商品搜索出来,
但是,如果输入footbal,foot,footb等等都无法搜索出来?
有什么办法解决这个问题吗?
...全文
314 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
niujiawei1314 2010-05-23
  • 打赏
  • 举报
回复
哎呀,14楼正解,加通配符!
niujiawei1314 2010-05-23
  • 打赏
  • 举报
回复
等待。。。。。。。。。。。。苦恼!
yugong2009 2010-04-20
  • 打赏
  • 举报
回复
学习…………
sAS112UUUYY111 2010-04-20
  • 打赏
  • 举报
回复
我先尝试尝试吧
岁月之梦 2010-04-20
  • 打赏
  • 举报
回复
分词的问题 !
小_Y 2010-04-19
  • 打赏
  • 举报
回复
可以用第三方的。
IKAnalyzer PaodingAnalyzer等、
kaynezhang 2010-04-19
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 chdw 的回复:]
如果单词是football,那么footbal,foot,footb当然是搜不出来,因为不是同一个单词。
但是你可以用footbal*这样搜出来

lucene支持*号和?号之类通配符的。
[/Quote]
楼上正解,查询的时候使用通配符,前缀查询等
ChDw 2010-04-19
  • 打赏
  • 举报
回复
如果单词是football,那么footbal,foot,footb当然是搜不出来,因为不是同一个单词。
但是你可以用footbal*这样搜出来

lucene支持*号和?号之类通配符的。
liujun3512159 2010-04-16
  • 打赏
  • 举报
回复
建立分词
sAS112UUUYY111 2010-04-16
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 liujun3512159 的回复:]
建立分词
[/Quote]
如何实现,有思路吗?
Ark032425 2010-04-15
  • 打赏
  • 举报
回复
要看一下建索引的时候,分词是怎么分的
suzixu85 2010-04-15
  • 打赏
  • 举报
回复
模糊查询 like '%条件%'
zhang2chenggong 2010-04-15
  • 打赏
  • 举报
回复
帮助;;;;;;;;;;;;;;;;
期待有更好的解答‘’‘’‘’‘’‘’‘’‘’‘’‘’‘
crazylaa 2010-04-15
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wenzheng38 的回复:]

lucene建立的全文索引默认是使用StandardAnaysis分析器的
但是你要求的是模糊查询
况且footbal,foot,footb都是错误的查询,所以应该支持纠错处理
加个查询语句处理功能呗,如果在索引文件中能查询出来,就直接输出
如果不能,就找最相似的匹配出来啊
[/Quote]

说起来简单做起来很难的。
wenzheng38 2010-04-15
  • 打赏
  • 举报
回复
lucene建立的全文索引默认是使用StandardAnaysis分析器的
但是你要求的是模糊查询
况且footbal,foot,footb都是错误的查询,所以应该支持纠错处理
加个查询语句处理功能呗,如果在索引文件中能查询出来,就直接输出
如果不能,就找最相似的匹配出来啊
sAS112UUUYY111 2010-04-14
  • 打赏
  • 举报
回复
如果商品名称写成foot ball,则搜索foot或者ball都能将该商品搜索出来
liwenso 2010-04-14
  • 打赏
  • 举报
回复
分词出现问题。。。

去搜一下关于分词的资料。

默认的分析器中,英文football是一个整体,即以“单词”为单位来分词,你单搜索其中一部分是不行的,汉字默认按单个字分的。
sAS112UUUYY111 2010-04-13
  • 打赏
  • 举报
回复
急!急!急!急!急!急!

62,614

社区成员

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

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