lucene只搜索文本内的内容么?比如一个文件叫  爱我中华.txt,这个文件的名字"爱我中华" 是否能被搜索?我想做个图片搜索,就是按照图片的名字进行搜索,菜鸟新手求 。

解决方案 »

  1.   

    不管是文本,word,还是什么  都遵循一个原理,把自己想要检索的 关键字存入索引文件中,。。然后查询就可以了
      

  2.   

    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” 。可是我搜索的时候为啥还是搜索不到。
      

  3.   

    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,比以前的版本有很多改进。