![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lucene
文章平均质量分 57
sam-fat-chang
这个作者很懒,什么都没留下…
展开
-
Lucene-建立索引
public class Indexer { public static String[] strs = { "This is Tom!", "Hi, Marry.", "Lucene is good" }; public static String indexDir = "d:/LuceneIndex"; public static voi原创 2015-01-29 09:06:31 · 470 阅读 · 0 评论 -
Lucene-搜索索引
public class Seacher { // 索引保存路径 public static String indexDir = "d:/LuceneIndex"; public static void main(String[] args) { // IndexSearcher IndexSearcher searcher =原创 2015-01-29 09:10:33 · 458 阅读 · 0 评论 -
并发、多线程下Lucene需要注意的地方
Lucene的并发处理规则非常简单。下面我们来看看: 任意数量的只读属性的IndexReader类都可以同时打开一个索引。无论这些Reader是否同时属于一个JVM,以及是否属于同一台计算机都无关紧要。但需要记住:在单个JVM内,利用资源和发挥效率的最好办法是用多线程共享单个IndexReader实例。例如,多个线程或进程并行搜索同一个索引。 对于一个索引来说,一次只能打开原创 2015-01-29 09:12:02 · 2782 阅读 · 0 评论 -
如何理解Lucene的Index(索引)文档模型
Lucene主要有两种文档模型:Document和Field,一个Document可能包含若干个Field。 每一个Field有不同的策略: 1.被索引 or not,将该字段(Field)经过分析(Analyise)后,加入索引中,并不是原文。 2.如果被索引,可选择是否保存“term vector”(向量),用于相似检索。 3.可选择是否存储(store),将原文直接拷原创 2015-01-29 09:12:57 · 1375 阅读 · 0 评论