lucene问题,求助。

little__student 2013-09-03 04:01:24
lucene只搜索文本内的内容么?比如一个文件叫 爱我中华.txt,这个文件的名字"爱我中华" 是否能被搜索?我想做个图片搜索,就是按照图片的名字进行搜索,菜鸟新手求 。
...全文
161 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianxubao 2013-09-10
  • 打赏
  • 举报
回复
文件名单独一个域建立索引就可以实现你要的功能。
ghostkngiht 2013-09-04
  • 打赏
  • 举报
回复
引用 4 楼 little__student 的回复:
[quote=引用 1 楼 ghostkngiht 的回复:] 可以,把图片名建索引,然后查询。
document.add(new Field("title",textFiles[i].getName(),Field.Store.YES,Field.Index.ANALYZED)); document.add(new Field("content",temp.toString(),Field.Store.YES,Field.Index.ANALYZED)); 我这样算是把名字加进去了么,“title” 。可是我搜索的时候为啥还是搜索不到。[/quote] document.add(new Field("title",textFiles[i].getName(),Field.Store.YES,Field.Index.ANALYZED)); 这个用不分词的方式建索引,分词建索引需要在查询的时候也分词。 我不太清楚你用的lucene版本,不同的版本写法不同,不过建议你用最新的lucene4,比以前的版本有很多改进。
little__student 2013-09-04
  • 打赏
  • 举报
回复
引用 1 楼 ghostkngiht 的回复:
可以,把图片名建索引,然后查询。
document.add(new Field("title",textFiles[i].getName(),Field.Store.YES,Field.Index.ANALYZED)); document.add(new Field("content",temp.toString(),Field.Store.YES,Field.Index.ANALYZED)); 我这样算是把名字加进去了么,“title” 。可是我搜索的时候为啥还是搜索不到。
  • 打赏
  • 举报
回复
不管是文本,word,还是什么 都遵循一个原理,把自己想要检索的 关键字存入索引文件中,。。然后查询就可以了
Rebel_pozo 2013-09-03
  • 打赏
  • 举报
回复
引用 1 楼 ghostkngiht 的回复:
可以,把图片名建索引,然后查询。
没错,把名字做索引
ghostkngiht 2013-09-03
  • 打赏
  • 举报
回复
可以,把图片名建索引,然后查询。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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