学习lucene需要哪些JAVA基础知识?该如何解决

学习lucene需要哪些JAVA基础知识?
准备做一个关于lucene的项目,
现在开始学习lucene,
想咨询大家学习lucene需要哪些JAVA基础知识?

------解决方案--------------------
lucene 使用java写的。如果你只是了解lucene的索引结构可以不需要太多的java知识;但是如果你要看代码、要写自己的基于lucene的代码那就需要java了。比如java 开发环境的建立、java开发工具的使用等等。
------解决方案--------------------
如果楼主有一些其他的语言基础,像是C和C++的话,那学习java只需要看看基本的语法就可以了,像是类的定义、类的继承、异常处理等等~~对于java版的lucene,需要看一下分词器,像是基本的StandardAnalyzer,StandardTokenizer,建立索引的IndexWriter,Document,Field,搜索时的QueryPaser~~
------解决方案--------------------
接触过Java,了解面向对象的思想~~看过设计模式

先把lucene的功能都用熟了再去深入
------解决方案--------------------
掌握java基础
完了,详细了解lucene就可以了
当然是用开发工具要会用
------解决方案--------------------
我也在学Lucene,进度好慢呀 
不过通过Lucene应用实例,现补缺的Java知识也行吧,这样比较有针对性。
------解决方案--------------------
java基本语法就够了,不需要会j2ee的web方面的东西,主要是算法的,索引构建,分词的,查询。