X-Git-Url: https://git.mdrn.pl/pylucene.git/blobdiff_plain/a2e61f0c04805cfcb8706176758d1283c7e3a55c..aaeed5504b982cf3545252ab528713250aa33eed:/lucene-java-3.4.0/lucene/src/java/overview.html?ds=sidebyside diff --git a/lucene-java-3.4.0/lucene/src/java/overview.html b/lucene-java-3.4.0/lucene/src/java/overview.html deleted file mode 100644 index 4958370..0000000 --- a/lucene-java-3.4.0/lucene/src/java/overview.html +++ /dev/null @@ -1,191 +0,0 @@ - - - -
-Apache Lucene is a high-performance, full-featured text search engine library. -Here's a simple example how to use Lucene for indexing and searching (using JUnit -to check if the results are what we expect):
- - - - - - -- Analyzer analyzer = new StandardAnalyzer(Version.LUCENE_CURRENT); - - // Store the index in memory: - Directory directory = new RAMDirectory(); - // To store an index on disk, use this instead: - //Directory directory = FSDirectory.open("/tmp/testindex"); - IndexWriter iwriter = new IndexWriter(directory, analyzer, true, - new IndexWriter.MaxFieldLength(25000)); - Document doc = new Document(); - String text = "This is the text to be indexed."; - doc.add(new Field("fieldname", text, Field.Store.YES, - Field.Index.ANALYZED)); - iwriter.addDocument(doc); - iwriter.close(); - - // Now search the index: - IndexSearcher isearcher = new IndexSearcher(directory, true); // read-only=true - // Parse a simple query that searches for "text": - QueryParser parser = new QueryParser("fieldname", analyzer); - Query query = parser.parse("text"); - ScoreDoc[] hits = isearcher.search(query, null, 1000).scoreDocs; - assertEquals(1, hits.length); - // Iterate through the results: - for (int i = 0; i < hits.length; i++) { - Document hitDoc = isearcher.doc(hits[i].doc); - assertEquals("This is the text to be indexed.", hitDoc.get("fieldname")); - } - isearcher.close(); - directory.close();- - - - - -
The Lucene API is divided into several packages:
- -> java -cp lucene.jar:lucene-demo.jar:lucene-analyzers-common.jar org.apache.lucene.demo.IndexFiles rec.food.recipes/soups -- - -
adding rec.food.recipes/soups/abalone-chowder -
[ ... ] - -> java -cp lucene.jar:lucene-demo.jar:lucene-analyzers-common.jar org.apache.lucene.demo.SearchFiles -
Query: chowder -
Searching for: chowder -
34 total matching documents -
1. rec.food.recipes/soups/spam-chowder -
[ ... thirty-four documents contain the word "chowder" ... ] - -Query: "clam chowder" AND Manhattan -
Searching for: +"clam chowder" +manhattan -
2 total matching documents -
1. rec.food.recipes/soups/clam-chowder -
[ ... two documents contain the phrase "clam chowder" -and the word "manhattan" ... ] -
[ Note: "+" and "-" are canonical, but "AND", "OR" -and "NOT" may be used. ]