为什么Lucene中Field.Text和Field.Text没有定义
2012-05-26 11:06
295 查看
原因是因为版本问题。
Field.Text这个函数是 Lucene 1.x中的,在lucene 2.x不能用这种静态方法创建Field了,得直接new Field。
Lucene 1.x中的,如下:
document.add(Field.Text("path",dataFiles[i].getCanonicalPath()));
document.add(Field.Text("contents",txtReader));
在lucene2.2.0中已经改变了,如下:
doc.add(new Field("path",dataFile.getCanonicalPath(),Field.Store.YES,Field.Index.UN_TOKENIZED));
doc.add(new Field("contents",txtReader));
Field需要新建一个实例,而不是静态调用了。
Field.Text这个函数是 Lucene 1.x中的,在lucene 2.x不能用这种静态方法创建Field了,得直接new Field。
Lucene 1.x中的,如下:
document.add(Field.Text("path",dataFiles[i].getCanonicalPath()));
document.add(Field.Text("contents",txtReader));
在lucene2.2.0中已经改变了,如下:
doc.add(new Field("path",dataFile.getCanonicalPath(),Field.Store.YES,Field.Index.UN_TOKENIZED));
doc.add(new Field("contents",txtReader));
Field需要新建一个实例,而不是静态调用了。
相关文章推荐
- 在xml中定义EditText出现“EditText No label views point to this text field with an android:labelFor”
- iOS模拟器,点击textfield为什么不弹出软键盘
- Python学习笔记之疑问 2:python的函数定义为什么没有开始和结束符
- [置顶] lucene6之TextField与StringField对比
- 头文件中只能声明变量不能定义变量 而声明变量必须带extern,为什么头文件中变量的声明都没有加
- 转载自一篇文章,为什么UBOOT的lds文件关于TEXT地址的定义无效
- 为什么Button,ImageButton有焦点,textview,imageview没有焦点
- 为什么用CSS定义overflow属性没有效果?
- 点击textField输入框没有响应的问题!
- 您是不是奇怪为什么 <script> 标签中没有 type="text/javascript" 属性?
- 点击textField没有响应情况 在屏幕上未看到创建的视图的情况
- 在 flash.text.TextField 上找不到属性 play,且没有默认值。
- 飛field(八十四)当基类同名成员函数定义为纯虚函数后,发生了什么现象?为什么会这样?
- STM32系统时钟为什么没有定义呢
- 点击textfield为什么不弹出软键盘
- iOS模拟器,点击textfield为什么不弹出软键盘
- iOS xcode textField 点击后虚拟键盘没有弹出的问题
- STM32系统时钟为什么没有定义呢
- Field.Text AND Field.Keyword in Lucene
- iOS模拟器,点击textfield为什么不弹出软键盘