由于lucene生成索引文件比较耗时,索引我们可以把经常变动的和不变化的防到两个索引文件中,查询时使用联合查询,可以在两个索引中同时查找.
IndexSearcher[] searchers = new IndexSearcher[2];
searchers[0] = new IndexSearcher(m_indexpath);
searchers[1] = new IndexSearcher(m_outindexpath);
MultiSearcher...阅读全文
log4j.additivity 是 子Logger 是否继承父Logger 的 输出源(appender)的标志位。具体说,默认情况下,子Logger 会继承父Logger 的appender,也就是说 子Logger 会在父Logger 的appender里输出。若是additivity设为false,则子Logger 只会在自己的appender里输出,而不会在父Logger 的appender里输出。
具体配置如下,需要...阅读全文
互联网专家表示,由于COM等域名适用的是美国法律,所以不管其注册人是在中国、美国、还是世界其他国家,一旦发生争议,都要依照美国的法律和习惯来进行裁决,国内注册者面临诉讼时,还往往需要应对语言隔阂、地理位置等多方面的问题,不能享有同等的应讼答辩权,因此有人说com等国际域名风险挺大。
美亚在线CNNEWS.COM与C...阅读全文
Lucene本身并不支持更新, 所以只能选择先删除再新增记录。
lucene本身支持两种删除模式
1,DeleteDocument(int docNum) //指定文档标号自动删除
2,DeleteDocuments(Term term) //删除所有出现该term的文档
前者是根据文档的编号来删除该文档,docNum是该文档进入索引时Lucene的编号,是按照顺序编的;后者是删除满足某一个...阅读全文
lucene3.0中BooleanQuery 实现与或的复合搜索 .
BooleanClause用于表示布尔查询子句关系的类,包括:BooleanClause.Occur.MUST,BooleanClause.Occur.MUST_NOT,BooleanClause.Occur.SHOULD。必须包含,不能包含,可以包含三种.有以下6种组合:
1.MUST和MUST:取得连个查询子句的交集。
2.MUST和MUST...阅读全文
lucene3.0升级后,以前的显示分词结果的语句完全不能用了,我们选择分词器又是必须的,到底我们的关键词分词后是怎么显示的呢,具体代码如下:
public class AnalyzerTest {
public static void main(String[] args)&...阅读全文
QueryParser是一个非常通用的帮助类,他的作用是把用户输入的文本转换为内置的Query对象(大多数web搜索引擎都提供一个查询输入框来让用户输入查询条件)。QueryParser内置提供了很多语法使可以使用输入的各种高级条件的 Query。为了保证查询的正确性,最好用创建索引文件时同样的分析器。QueryParser解析字符串时...阅读全文
Lucene3.0正式版于2009年11月25日发布了,2.X经过多年终于有了大版本的升级了. 在Lucene 3 中,发生了较大的变化。Jdk的版本必须是jdk5以上,使用了5的泛型和匿名注释.与上个版本2.9的使用方法是没有明显区别, QueryParser parser = new QueryParser(Version.LUCENE_CURRENT, field,analyz...阅读全文
近日,“富二代”再次成为社会关注的热点。在广东顺德举行的一个“富二代的快乐成长与家业传承”论坛上,广东一些企业家呼吁政府出资培养“富二代”接班人。
江浙一带“富二代”教育培训机构施展招数招揽学生。“除培养未来的CEO外,他们还开设了不少另类课程,如高雅...阅读全文
我们大家都知道
MsSql随机取数据 select top 10 * from c_cy_admin order by newid()
Access 随机取数据 SELECT TOP n * FROM tanblename ORDER BY rnd(id);
mySql 随机取数据 SELECT id FROM gueze order by rand() limit 10
access中大家寄望于RND,实际上这条语句在 Access 中的“查询&rdqu...阅读全文