`
橄榄绿
  • 浏览: 277134 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Lucene,Field.Index, Field.Store

阅读更多

Lucene Fileld

 

Field有两个属性可选:存储和索引。通过存储属性你可以控制是否对这个Field进行存储;通过索引属性你可以控制是否对该Field进行索引。这看起来似乎有些废话,事实上对这两个属性的正确组合很重要。
Field.Index             Field.Store       说明
TOKENIZED(分词)   YES                   被分词索引且存储
TOKENIZED             NO                   被分词索引但不存储
NO                         YES                   这是不能被搜索的,它只是被搜索内容的附属物。如URL等
UN_TOKENIZED     YES/NO             不被分词,它作为一个整体被搜索,搜一部分是搜不出来的
NO                         NO                   没有这种用法

分享到:
评论

相关推荐

    lucene基本使用,适合初学者

    doc2.add(new Field("title", "用于索引第2个标题", Field.Store.YES, Field.Index.ANALYZED)); doc2.add(new Field("content", "建立索引内容", Field.Store.YES, Field.Index.ANALYZED)); // 添加文档至索引 ...

    Apache Lucene全文检索和IKAnalyzer分词工具类

    Field FieldTitle = new Field("title", vo.getTitle(), Field.Store.YES,Field.Index.TOKENIZED,Field.TermVector.WITH_POSITIONS_OFFSETS); Field FieldRemark = new Field("remark", vo.getRemark(), Field....

    lucene简单代码列子

    doc.add(new Field("content", "这是一个关于Lucene的简单代码实例", Field.Store.YES, Field.Type.TEXT)); indexWriter.addDocument(doc); indexWriter.close(); } } ``` 这段代码创建了一个索引,包含一个...

    Lucene笔记.doc

    - **StringField** - 不进行分析,整个字符串作为索引,如订单号、姓名,存储与否由Store.YES/Store.NO决定。 - **LongField** - 分析并索引,如价格,存储与否同上。 - **StoredField** - 只存储不索引,用于存储...

    lucene for java 简单demo

    doc.add(new StringField("content", "这是一个简单的Lucene应用", Field.Store.YES)); indexWriter.addDocument(doc); indexWriter.close(); // 创建索引读取器 IndexReader reader = DirectoryReader.open...

    lucene,lucene教程,lucene讲解

    org.apache.lucene.index.IndexWriter public abstract class Directory org.apache.lucene.store.Directory public abstract class Analyzer org.apache.lucene.analysis.Analyzer public final class ...

    LuceneNet开发介绍[参照].pdf

    doc.Add(new Field("content", "这是一个关于 Lucene.Net 的开发介绍", Field.Store.YES, Field.Index.ANALYZED)); writer.AddDocument(doc); writer.Close(); indexDirectory.Close(); } } } ``` 这段代码...

    lucene练习代码

    doc.add(new TextField("content", "这里是你的文本内容", Field.Store.YES)); // 添加字段 indexWriter.addDocument(doc); indexWriter.close(); } } ``` **搜索索引** 索引创建后,可以使用以下代码进行...

    Lucene之Helloworld

    doc.add(new Field("content", "这是一个Lucene的HelloWorld示例", Field.Store.YES, Field.Index.ANALYZED)); // 添加文档到索引 indexWriter.addDocument(doc); // 关闭写入器 indexWriter.close(); } }...

    Lucene索引器实例

    doc.add(new Field("title", "Lucene索引器实例", Field.Store.YES, Field.Index.ANALYZED)); doc.add(new Field("content", "这是关于Lucene索引器的一个实例教程。", Field.Store.YES, Field.Index.ANALYZED)); ...

    Lucene中文分词组件 JE-Analysis 1.4.0

    doc.add(new Field(fieldName, text, Field.Store.YES, Field.Index.TOKENIZED)); iwriter.addDocument(doc); iwriter.close(); IndexSearcher isearcher = new IndexSearcher(directory); QueryParser ...

    Lucene建立索引及查询包含“java”关键字 示例代码

    doc.add(new TextField("content", "Java is a popular programming language", Field.Store.YES)); indexWriter.addDocument(doc); indexWriter.close(); directory.close(); } } ``` 创建索引后,我们可以...

    Lucene初级教程.doc

    doc.add(new Field("title", "lucene introduction", Field.Store.YES, Field.Index.TOKENIZED)); doc.add(new Field("content", "lucene works well", Field.Store.NO, Field.Index.TOKENIZED)); writer....

    C#调用Lucene.net搜索txt文档和控制台输入

    document.Add(new Field("content", streamReader.ReadToEnd(), Field.Store.YES, Field.Index.ANALYZED)); } indexWriter.AddDocument(document); } } ``` 接着,我们要编写搜索逻辑。这通常涉及`QueryParser`...

    lunece全文检索C#

    doc.Add(new Field("path", new System.IO.FileInfo(files[i]).FullName, Field.Store.YES, Field.Index.TOKENIZED)); doc.Add(new Field("filename", new System.IO.FileInfo(files[i]).Name, Field.Store.YES, ...

    Lucene深入讲解.txt,带你开发搜索引擎

    document.add(new Field("content", textReader, Field.Store.YES, Field.Index.ANALYZED)); // 可以添加更多字段 indexWriter.addDocument(document); } } indexWriter.optimize(); indexWriter.close(); ...

    lucene-6.5.1

    ", Field.Store.YES)); writer.addDocument(doc); writer.commit(); writer.close(); // 搜索文档 DirectoryReader reader = DirectoryReader.open(directory); IndexSearcher searcher = new IndexSearcher...

    lucene对doc.xlsx操作包

    import org.apache.lucene.index.IndexWriter; import org.apache.lucene.store.Directory; //... 初始化Directory和IndexWriter try (InputStream is = new FileInputStream("path_to_your_file.docx")) { ...

Global site tag (gtag.js) - Google Analytics