Home » lucene-3.0.1-src » org.apache » lucene »

org.apache.lucene

Sub Packages:

org.apache.lucene.analysis   API and code to convert text into indexable/searchable tokens.  
org.apache.lucene.analysis.ar   Analyzer for Arabic.  
org.apache.lucene.analysis.br   Analyzer for Brazilian Portuguese.  
org.apache.lucene.analysis.cjk   Analyzer for Chinese, Japanese, and Korean, which indexes bigrams (overlapping groups of two adjacent Han characters).  
org.apache.lucene.analysis.cn   Analyzer for Chinese, which indexes unigrams (individual chinese characters).  
org.apache.lucene.analysis.cn.smart   Analyzer for Simplified Chinese, which indexes words.  
org.apache.lucene.analysis.cn.smart.hhmm   SmartChineseAnalyzer Hidden Markov Model package.  
org.apache.lucene.analysis.compound   A filter that decomposes compound words you find in many Germanic languages into the word parts.  
org.apache.lucene.analysis.compound.hyphenation   The code for the compound word hyphenation is taken from the Apache FOP project .  
org.apache.lucene.analysis.cz   Analyzer for Czech.  
org.apache.lucene.analysis.de   Analyzer for German.  
org.apache.lucene.analysis.el   Analyzer for Greek.  
org.apache.lucene.analysis.fa   Analyzer for Persian.  
org.apache.lucene.analysis.fr   Analyzer for French.  
org.apache.lucene.analysis.miscellaneous   Miscellaneous TokenStreams  
org.apache.lucene.analysis.ngram   Character n-gram tokenizers and filters.  
org.apache.lucene.analysis.nl   Analyzer for Dutch.  
org.apache.lucene.analysis.payloads   Provides various convenience classes for creating payloads on Tokens.  
org.apache.lucene.analysis.position   Filter for assigning position increments.  
org.apache.lucene.analysis.query   Automatically filter high-frequency stopwords.  
org.apache.lucene.analysis.reverse   Filter to reverse token text.  
org.apache.lucene.analysis.ru   Analyzer for Russian.  
org.apache.lucene.analysis.shingle   Word n-gram filters  
org.apache.lucene.analysis.sinks   Implementations of the SinkTokenizer that might be useful.  
org.apache.lucene.analysis.snowball   org.apache.lucene.analysis.TokenFilter and org.apache.lucene.analysis.Analyzer implementations that use Snowball stemmers.  
org.apache.lucene.analysis.standard   A fast grammar-based tokenizer constructed with JFlex.  
org.apache.lucene.analysis.th   Analyzer for Thai.  
org.apache.lucene.analysis.tokenattributes    
org.apache.lucene.ant   Ant task to create Lucene indexes.  
org.apache.lucene.benchmark   The benchmark contribution contains tools for benchmarking Lucene using standard, freely available corpora.  
org.apache.lucene.benchmark.byTask   Benchmarking Lucene By Tasks.  
org.apache.lucene.benchmark.byTask.feeds   Sources for benchmark inputs: documents and queries.  
org.apache.lucene.benchmark.byTask.programmatic   Sample performance test written programmatically - no algorithm file is needed here.  
org.apache.lucene.benchmark.byTask.stats   Statistics maintained when running benchmark tasks.  
org.apache.lucene.benchmark.byTask.tasks   Extendable benchmark tasks.  
org.apache.lucene.benchmark.byTask.utils   Utilities used for the benchmark, and for the reports.  
org.apache.lucene.benchmark.quality   Search Quality Benchmarking. This package allows to benchmark search quality of a Lucene application.  
org.apache.lucene.benchmark.quality.trec   Utilities for Trec related quality benchmarking, feeding from Trec Topics and QRels inputs.  
org.apache.lucene.benchmark.quality.utils   Miscellaneous utilities for search quality benchmarking: query parsing, submission reports.  
org.apache.lucene.benchmark.standard    
org.apache.lucene.benchmark.stats    
org.apache.lucene.benchmark.utils    
org.apache.lucene.collation   CollationKeyFilter and ICUCollationKeyFilter convert each token into its binary CollationKey using the provided Collator , and then encode the CollationKey as a String using org.apache.lucene.util.IndexableBinaryStringTools , to allow it to be stored as an index term.  
org.apache.lucene.demo    
org.apache.lucene.demo.html    
org.apache.lucene.document   The logical representation of a org.apache.lucene.document.Document for indexing and searching. The document package provides the user level logical representation of content to be indexed and searched.  
org.apache.lucene.index   Code to maintain and access indices.  
org.apache.lucene.index.memory   High-performance single-document main memory Apache Lucene fulltext search index.  
org.apache.lucene.index.store    
org.apache.lucene.messages   For Native Language Support (NLS), system of software internationalization.  
org.apache.lucene.misc    
org.apache.lucene.queryParser   A simple query parser implemented with JavaCC.  
org.apache.lucene.queryParser.analyzing   QueryParser that passes Fuzzy-, Prefix-, Range-, and WildcardQuerys through the given analyzer.  
org.apache.lucene.queryParser.complexPhrase   QueryParser which permits complex phrase query syntax eg "(john jon jonathan~) peters*"  
org.apache.lucene.queryParser.core   Contains the core classes of the flexible query parser framework Flexible Query Parser This package contains the necessary classes to implement a query parser.  
org.apache.lucene.queryParser.core.builders   Contains the necessary classes to implement query builders Query Parser Builders The package org.apache.lucene.queryParser.builders contains the interface that builders must implement, it also contain a utility org.apache.lucene.queryParser.core.builders.QueryTreeBuilder , which walks the tree and call the Builder for each node in the tree.  
org.apache.lucene.queryParser.core.config   Contains the base classes used to configure the query processing Query Configuration Interfaces The package org.apache.lucene.queryParser.config contains query configuration handler abstract class that all config handlers should extend.  
org.apache.lucene.queryParser.core.messages   Contains messages usually used by query parser implementations Query Parser Messages Messages for the Flexible Query Parser, they use org.apache.lucene.messages.NLS API.  
org.apache.lucene.queryParser.core.nodes   Contains query nodes that are commonly used by query parser implementations Query Nodes The package org.apache.lucene.queryParser.nodes contains all the basic query nodes.  
org.apache.lucene.queryParser.core.parser   Contains the necessary interfaces to implement text parsers Parser The package org.apache.lucene.queryParser.parser contains interfaces that should be implemented by the parsers.  
org.apache.lucene.queryParser.core.processors   Interfaces and implementations used by query node processors Query Node Processors The package org.apache.lucene.queryParser.processors contains interfaces that should be implemented by every query node processor.  
org.apache.lucene.queryParser.core.util   Utility classes to used with the Query Parser Utility classes to used with the Query Parser This package contains utility classes used with the query parsers.  
org.apache.lucene.queryParser.precedence   QueryParser designed to handle operator precedence in a more sensible fashion than the default QueryParser.  
org.apache.lucene.queryParser.standard   Contains the implementation of the Lucene query parser using the flexible query parser frameworks Lucene Flexible Query Parser Implementation The old Lucene query parser used to have only one class that performed all the parsing operations.  
org.apache.lucene.queryParser.standard.builders   Standard Lucene Query Node Builders The package org.apache.lucene.queryParser.standard.builders contains all the builders needed to build a Lucene Query object from a query node tree.  
org.apache.lucene.queryParser.standard.config   Standard Lucene Query Configuration The package org.apache.lucene.queryParser.standard.config contains the Lucene query configuration handler and all the attributes used by it.  
org.apache.lucene.queryParser.standard.nodes   Standard Lucene Query Nodes The package org.apache.lucene.queryParser.standard.nodes contains QueryNode classes that are used specifically for Lucene query node tree.  
org.apache.lucene.queryParser.standard.parser   Lucene Query Parser The package org.apache.lucene.queryParser.standard.parser contains the query parser.  
org.apache.lucene.queryParser.standard.processors   Lucene Query Node Processors The package org.apache.lucene.queryParser.standard.processors contains every processor needed to assembly a pipeline that modifies the query node tree according to the actual Lucene queries.  
org.apache.lucene.queryParser.surround.parser   This package contains the QueryParser.jj source file for the Surround parser.  
org.apache.lucene.queryParser.surround.query   This package contains SrndQuery and its subclasses.  
org.apache.lucene.search   Code to search indices.  
org.apache.lucene.search.function   Programmatic control over documents scores.  
org.apache.lucene.search.highlight   The highlight package contains classes to provide "keyword in context" features typically used to highlight search terms in the text of results pages.  
org.apache.lucene.search.payloads   The payloads package provides Query mechanisms for finding and using payloads.  
org.apache.lucene.search.regex   Regular expression Query.  
org.apache.lucene.search.similar   Document similarity query generators.  
org.apache.lucene.search.spans   The calculus of spans.  
org.apache.lucene.search.spell   Suggest alternate spellings for words.  
org.apache.lucene.search.vectorhighlight   This is an another highlighter implementation.  
org.apache.lucene.spatial.geohash   Support for Geohash encoding, decoding, and filtering.  
org.apache.lucene.spatial.geometry    
org.apache.lucene.spatial.geometry.shape    
org.apache.lucene.spatial.tier   Support for filtering based upon geographic location.  
org.apache.lucene.spatial.tier.projections    
org.apache.lucene.store   Binary i/o API, used for all index data.  
org.apache.lucene.store.db   Berkeley DB 4.3 based implementation of Directory .  
org.apache.lucene.store.instantiated   InstantiatedIndex, alternative RAM store for small corpora. WARNING: This contrib is experimental and the APIs may change without warning. Abstract Represented as a coupled graph of class instances, this all-in-memory index store implementation delivers search results up to a 100 times faster than the file-centric RAMDirectory at the cost of greater RAM consumption.  
org.apache.lucene.store.je   Berkeley DB Java Edition based implementation of Directory .  
org.apache.lucene.swing.models   Decorators for JTable TableModel and JList ListModel encapsulating Lucene indexing and searching functionality.  
org.apache.lucene.util   Some utility classes.  
org.apache.lucene.util.cache    
org.apache.lucene.wikipedia.analysis   Tokenizer that is aware of Wikipedia syntax.  
org.apache.lucene.wordnet   This package uses synonyms defined by WordNet .  
org.apache.lucene.xmlparser   Parser that produces Lucene Query objects from XML streams.  
org.apache.lucene.xmlparser.builders    
org.apache.lucene.xmlparser.webdemo    

Classes:

AnalysisTest   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
IndexTest   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
LucenePackage   Lucene's package information, including version.  code | html
SearchTest   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
SearchTestForDuplicates   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
StoreTest   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
ThreadSafetyTest   Copyright 2004 The Apache Software Foundation Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.  code | html
ThreadSafetyTest.IndexerThread     code | html
ThreadSafetyTest.SearcherThread     code | html

All Test Cases:

TestSearch   JUnit adaptation of an older test case SearchTest.  code | html
TestSearchForDuplicates   JUnit adaptation of an older test case DocTest.  code | html