说到lucene,无非就是建立索引和搜索,我现在有部分代码for (int i = 0; i < list.size(); i++) {
HashMap map = (HashMap) list.get(i);
String fieldKey = "type_" + i;
String content = (String) map.get("type");
Field field = new Field(fieldKey, content,
Field.Store.YES, Field.Index.TOKENIZED);
doc.add(field);
}
因为list大小不确定,因此,我的field对象也不确定,
但是,在搜索的时候,我肯定要对所有“域”进行搜索的
我代码改怎么写,才能搜索到所有的“域”?
HashMap map = (HashMap) list.get(i);
String fieldKey = "type_" + i;
String content = (String) map.get("type");
Field field = new Field(fieldKey, content,
Field.Store.YES, Field.Index.TOKENIZED);
doc.add(field);
}
因为list大小不确定,因此,我的field对象也不确定,
但是,在搜索的时候,我肯定要对所有“域”进行搜索的
我代码改怎么写,才能搜索到所有的“域”?
解决方案 »
- swing 定制鼠标光标问题
- hiernate的问题!!!!!!
- 怎样把数组变为List类啊
- 请教用URLConnection访问web服务器的问题?
- To cbhyk 大侠
- 如何令窗体靠近到显示区边缘一定距离(比如10像素)就自动隐藏(就象QQ那样)?
- Date(int,int,int)这个构造函数怎么不能用啊?
- Java小问题
- jbuilder中关于光标位置不适当的问题怎样解决?记得精华区有文章的,但怎么找也找不到
- 在JAVA中怎么样把12小时制的时间格式转化成24小时制的,急!!!
- java 里面有几种数组
- org.apache.commons.net.ftp.FTPConnectionClosedException异常产生原因
MultiFieldQueryParser mfq = new MultiFieldQueryParser(fields,
new StandardAnalyzer(Version.LUCENE_CURRENT));