I just fixed this.  Try the latest sources in CVS.

Doug

Ralph Schaer wrote:
Hi
I've found an error in 1.3. The NOT is not working correct. Here's the program. With the latest nightly build the Searcher finds the document, but
it should not. With version 1.2 the program works correct.
Regards
Ralph

IndexWriter writer = new IndexWriter("c:\\temp\\ix", new SimpleAnalyzer(), true);
Document doc = new Document();
doc.add(Field.Text("txt", "one"));
doc.add(Field.Text("txt", "two"));
doc.add(Field.UnIndexed("id", "1"));
writer.addDocument(doc);
writer.optimize();
writer.close(); Searcher searcher = new IndexSearcher("c:\\temp\\ix"); Query query = QueryParser.parse("one NOT two", "txt", new SimpleAnalyzer()); Hits hits = searcher.search(query); for (int i = 0; i < hits.length(); i++) {
System.out.println(hits.doc(i).get("id")); }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to