F:\> java demo.IndexFiles rec.food.recipes\soupsThe IndexHtml demo is more sophisticated. It incrementally maintains an index of HTML files, adding new files as they appear, deleting old files as they disappear and re-indexing files as they change.
adding rec.food.recipes\soups\abalone-chowder
[ ... ]F:\> java demo.SearchFiles
Query: chowder
Searching for: chowder
34 total matching documents
0. rec.food.recipes\soups\spam-chowder
[ ... thirty-four documents contain the word "chowder", "spam-chowder" with the greatest density.]Query: path:chowder
Searching for: path:chowder
31 total matching documents
0. rec.food.recipes\soups\abalone-chowder
[ ... only thrity-one have "chowder" in the "path" field. ]Query: path:"clam chowder"
Searching for: path:"clam chowder"
10 total matching documents
0. rec.food.recipes\soups\clam-chowder
[ ... only ten have "clam chowder" in the "path" field. ]Query: path:"clam chowder" AND manhattan
Searching for: +path:"clam chowder" +manhattan
2 total matching documents
0. rec.food.recipes\soups\clam-chowder
[ ... only two also have "manhattan" in the contents. ]
[ Note: "+" and "-" are canonical, but "AND", "OR" and "NOT" may be used. ]
F:\>java demo.IndexHTML -create java\jdk1.1.6\docs\relnotesHTML indexes are searched using SUN's JavaWebServer (JWS) and Search.jhtml. To use this:
adding java/jdk1.1.6/docs/relnotes/SMICopyright.html
[ ... create an index containing all the relnotes ]F:\>del java\jdk1.1.6\docs\relnotes\smicopyright.html
F:\>java demo.IndexHTML java\jdk1.1.6\docs\relnotes
deleting java/jdk1.1.6/docs/relnotes/SMICopyright.html