lucene问题,求助。
lucene只搜索文本内的内容么?比如一个文件叫 爱我中华.txt,这个文件的名字"爱我中华" 是否能被搜索?我想做个图片搜索,就是按照图片的名字进行搜索,菜鸟新手求 。 --------------------编程问答-------------------- 可以,把图片名建索引,然后查询。 --------------------编程问答--------------------没错,把名字做索引 --------------------编程问答-------------------- 不管是文本,word,还是什么 都遵循一个原理,把自己想要检索的 关键字存入索引文件中,。。然后查询就可以了 --------------------编程问答--------------------
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” 。可是我搜索的时候为啥还是搜索不到。 --------------------编程问答--------------------
document.add(new Field("title",textFiles[i].getName(),Field.Store.YES,Field.Index.ANALYZED));
这个用不分词的方式建索引,分词建索引需要在查询的时候也分词。
我不太清楚你用的lucene版本,不同的版本写法不同,不过建议你用最新的lucene4,比以前的版本有很多改进。
--------------------编程问答-------------------- 文件名单独一个域建立索引就可以实现你要的功能。
补充:Java , Java EE