[prev in list] [next in list] [prev in thread] [next in thread] 

List:       slide-dev
Subject:    svn commit: r510360 - in /jakarta/slide/trunk: ./ lib/
From:       antoine () apache ! org
Date:       2007-02-22 2:55:27
Message-ID: 20070222025527.EDFF21A981A () eris ! apache ! org
[Download RAW message or body]

Author: antoine
Date: Wed Feb 21 18:55:26 2007
New Revision: 510360

URL: http://svn.apache.org/viewvc?view=rev&rev=510360
Log:
Bugzilla 40915, upgrade to lucene 2.1.0

Added:
    jakarta/slide/trunk/lib/lucene-core-2.1.0.jar   (with props)
Removed:
    jakarta/slide/trunk/lib/lucene-1.4-final.jar
Modified:
    jakarta/slide/trunk/WHATSNEW
    jakarta/slide/trunk/build.xml
    jakarta/slide/trunk/contributors.xml
    jakarta/slide/trunk/src/stores/org/apache/slide/index/BasicExpressionTxtContainsSample.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/LuceneIndexer.java
    jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContainsExpression.java
    jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContentIndexer.java
    jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java
    jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/AbstractLuceneExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/BetweenExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/EqExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/LikeExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/MergeExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropcontainsExpression.java
  jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropertyContainsExpression.java


Modified: jakarta/slide/trunk/WHATSNEW
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/WHATSNEW?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/WHATSNEW (original)
+++ jakarta/slide/trunk/WHATSNEW Wed Feb 21 18:55:26 2007
@@ -24,4 +24,6 @@
 * one change in org/apache/slide/store/ojb/property/ElementListPropertyHandler.java, \
store(PersistenceBroker broker, PropertyPeer propertyPeer, NodeProperty property)  to \
be able to build in gump  
+* Migrate to Lucene 2.1.0
+  Bugzilla 40915.
 

Modified: jakarta/slide/trunk/build.xml
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/build.xml?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/build.xml (original)
+++ jakarta/slide/trunk/build.xml Wed Feb 21 18:55:26 2007
@@ -45,7 +45,7 @@
     <property name="commons-collections.jar" \
                value="${lib.dir}/commons-collections-2.1.jar"/>
     <property name="commons-logging.jar" \
                value="${lib.dir}/commons-logging-1.0.4.jar"/>
     <property name="commons-lang.jar" value="${lib.dir}/commons-lang-2.0.jar"/>
-    <property name="lucene.jar" value="${lib.dir}/lucene-1.4-final.jar"/>
+    <property name="lucene.jar" value="${lib.dir}/lucene-core-2.1.0.jar"/>
     <property name="poi.jar" value="${lib.dir}/poi-2.5-final-20040428.jar"/>
     <property name="pdfbox.jar" value="${lib.dir}/PDFBox-0.6.5.jar"/>
     <property name="tm-extractors.jar" value="${lib.dir}/tm-extractors-0.4.jar"/>

Modified: jakarta/slide/trunk/contributors.xml
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/contributors.xml?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/contributors.xml (original)
+++ jakarta/slide/trunk/contributors.xml Wed Feb 21 18:55:26 2007
@@ -15,6 +15,10 @@
   These are some of the many people who have helped Slide become so successful.
   </introduction>
   <name>
+    <first>Benjamin</first>
+    <last>Lerman</last>
+  </name>
+  <name>
     <first>Eric</first>
     <last>Van</last>
   </name>

Added: jakarta/slide/trunk/lib/lucene-core-2.1.0.jar
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/lib/lucene-core-2.1.0.jar?view=auto&rev=510360
 ==============================================================================
Binary file - no diff available.

Propchange: jakarta/slide/trunk/lib/lucene-core-2.1.0.jar
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/BasicExpressionTxtContainsSample.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/BasicExpressionTxtContainsSample.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/BasicExpressionTxtContainsSample.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/BasicExpressionTxtContainsSample.java \
Wed Feb 21 18:55:26 2007 @@ -113,7 +113,7 @@
             Searcher searcher = new IndexSearcher(indexPath);
             Analyzer analyzer = new StandardAnalyzer();
             
-            Query query = QueryParser.parse(searchedText, "contents", analyzer);
+            Query query = new QueryParser("contents", analyzer).parse(searchedText);
             Hits hits = searcher.search (query);
             int noOfHits = hits.length();
             

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/LuceneIndexer.java
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/LuceneIndexer.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/LuceneIndexer.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/LuceneIndexer.java Wed Feb \
21 18:55:26 2007 @@ -35,6 +35,8 @@
 import org.apache.lucene.analysis.standard.StandardAnalyzer;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
+import org.apache.lucene.document.Field.Index;
+import org.apache.lucene.document.Field.Store;
 import org.apache.lucene.index.IndexReader;
 import org.apache.lucene.index.IndexWriter;
 import org.apache.lucene.index.Term;
@@ -81,7 +83,7 @@
         IndexReader reader = IndexReader.open(directory);
         
         Term deleteTerm = new Term(DOC_ID, docId);
-        reader.delete(deleteTerm);
+        reader.deleteDocuments(deleteTerm);
         reader.close();
         directory.close();
     }
@@ -104,8 +106,10 @@
 //      reader = new FileReader (docId);
         
         Document doc = new Document();
-        doc.add (Field.Text ("contents", reader));
-        Field field = new Field(DOC_ID, docId, true, true, true);
+        Field field = null;
+        field = new Field("contents", reader);
+        doc.add (field);
+        field = new Field(DOC_ID, docId, Store.YES, Index.TOKENIZED);
         doc.add(field);
         writer.addDocument(doc);
         writer.optimize();
@@ -124,7 +128,7 @@
         Searcher searcher = new IndexSearcher (indexDb);
         Analyzer analyzer = new StandardAnalyzer();
         
-        Query query = QueryParser.parse(stringToFind, "contents", analyzer);
+        Query query = new QueryParser("contents", analyzer).parse(stringToFind);
         
         Hits hits = searcher.search(query);
         

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContainsExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContainsExpression.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContainsExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContainsExpression.java \
Wed Feb 21 18:55:26 2007 @@ -109,7 +109,7 @@
         {
             Searcher searcher = new IndexSearcher(indexPath);
 
-            Query query = QueryParser.parse(searchedText, \
TextContentIndexer.CONTENT_TEXT, analyzer); +            Query query = new \
QueryParser(TextContentIndexer.CONTENT_TEXT, analyzer).parse(searchedText);  Hits \
hits = searcher.search (query);  int noOfHits = hits.length();
 

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContentIndexer.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContentIndexer.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContentIndexer.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/TextContentIndexer.java Wed \
Feb 21 18:55:26 2007 @@ -42,6 +42,8 @@
 import org.apache.lucene.analysis.Analyzer;
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
+import org.apache.lucene.document.Field.Index;
+import org.apache.lucene.document.Field.Store;
 
 import java.io.IOException;
 import java.io.CharArrayReader;
@@ -140,14 +142,14 @@
          // Create document
          Document doc = new Document();
 
-         doc.add(Field.Keyword(URI_FIELD, uri.toString()));
-         doc.add(Field.Text(CONTENT_TEXT, readContent(revisionDescriptor, \
revisionContent))); +         doc.add(new Field(URI_FIELD, uri.toString(), Store.YES, \
Index.UN_TOKENIZED)); +         doc.add(new Field(CONTENT_TEXT, \
readContent(revisionDescriptor, revisionContent)));  
          if ( revisionContent != null && revisionDescriptor != null ) {
             List extractor = \
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(), \
(NodeRevisionDescriptors)null, revisionDescriptor);  for ( int i = 0, l = \
                extractor.size(); i < l; i++ ) {
                       Reader reader = \
((ContentExtractor)extractor.get(i)).extract(new \
                ByteArrayInputStream(revisionContent.getContentBytes()));
-                      doc.add(Field.Text(CONTENT_TEXT, reader));
+                      doc.add(new Field(CONTENT_TEXT, reader));
                  }
             }
 
@@ -207,7 +209,7 @@
             IndexReader indexReader = IndexReader.open(indexpath);
             Term term = new Term(URI_FIELD, uri.toString());
 
-            indexReader.delete(term);
+            indexReader.deleteDocuments(term);
             indexReader.close();
 
             indexWriter = new IndexWriter(indexpath, analyzer, false);
@@ -215,14 +217,14 @@
             // Create document
             Document doc = new Document();
 
-            doc.add(Field.Keyword(URI_FIELD, uri.toString()));
-            doc.add(Field.Text(CONTENT_TEXT, readContent(revisionDescriptor, \
revisionContent))); +            doc.add(new Field(URI_FIELD, uri.toString(), \
Store.YES, Index.UN_TOKENIZED)); +            doc.add(new Field(CONTENT_TEXT, \
readContent(revisionDescriptor, revisionContent)));  
             if ( revisionContent != null && revisionDescriptor != null ) {
             	List extractor = \
ExtractorManager.getInstance().getContentExtractors(uri.getNamespace().getName(), \
(NodeRevisionDescriptors)null, revisionDescriptor);  for ( int i = 0, l = \
                extractor.size(); i < l; i++ ) {
                      Reader reader = \
((ContentExtractor)extractor.get(i)).extract(new \
                ByteArrayInputStream(revisionContent.getContentBytes()));
-                     doc.add(Field.Text(CONTENT_TEXT, reader));
+                     doc.add(new Field(CONTENT_TEXT, reader));
                 }
             }
 
@@ -279,7 +281,7 @@
             IndexReader indexReader = IndexReader.open(indexpath);
             Term term = new Term(URI_FIELD, uri.toString());
 
-            indexReader.delete(term);
+            indexReader.deleteDocuments(term);
             indexReader.close();
 
             indexWriter = new IndexWriter(indexpath, analyzer, false);

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/Index.java Wed Feb \
21 18:55:26 2007 @@ -39,6 +39,7 @@
 
 import org.apache.lucene.document.Document;
 import org.apache.lucene.document.Field;
+import org.apache.lucene.document.Field.Store;
 import org.apache.lucene.index.IndexReader;
 import org.apache.lucene.index.IndexWriter;
 import org.apache.lucene.index.Term;
@@ -215,19 +216,19 @@
 	}
 
 	private Field unstoredString(String fieldName, String value) {
-		return new Field(fieldName, value, false, true, false);
+		return new Field(fieldName, value, Store.NO, \
org.apache.lucene.document.Field.Index.UN_TOKENIZED);  }
 
 	private Field storedString(String fieldName, String value) {
-		return new Field(fieldName, value, true, true, false);
+		return new Field(fieldName, value, Store.YES, \
org.apache.lucene.document.Field.Index.UN_TOKENIZED);  }
 
 	private Field textField(String fieldName, String value) {
-		return new Field(fieldName, value, false, true, true);
+		return new Field(fieldName, value, Store.NO, \
org.apache.lucene.document.Field.Index.TOKENIZED);  }
 
 	private Field textField(String fieldName, Reader value) {
-		return Field.Text(fieldName, value);
+		return new Field(fieldName, value);
 	}
 
 	/**
@@ -407,7 +408,7 @@
 						logger.log("remove: " + job.key, LOG_CHANNEL,
 								Logger.DEBUG);
 					}
-					reader.delete(new Term(Index.KEY_FIELD_NAME, job.getKey()));
+					reader.deleteDocuments(new Term(Index.KEY_FIELD_NAME, job.getKey()));
 					this.jobCounter++;
 				}
 				reader.close();

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/AbstractLuceneExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/AbstractLuceneExpression.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/AbstractLuceneExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/AbstractLuceneExpression.java \
Wed Feb 21 18:55:26 2007 @@ -33,6 +33,7 @@
 
 import org.apache.lucene.document.Document;
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.Hits;
 import org.apache.lucene.search.IndexSearcher;
@@ -138,10 +139,10 @@
 		BooleanQuery booleanQuery = new BooleanQuery();
 
 		if (luceneQuery != null)
-			booleanQuery.add(luceneQuery, true, false);
+			booleanQuery.add(luceneQuery, BooleanClause.Occur.MUST);
 		if (Configuration.useGlobalBinding()) {
 			booleanQuery.add(new TermQuery(
-					new Term(Index.SCOPE_FIELD_NAME, "/")), true, false);
+					new Term(Index.SCOPE_FIELD_NAME, "/")), BooleanClause.Occur.MUST);
 			booleanQuery
 					.add(
 							new RangeQuery(
@@ -157,10 +158,10 @@
 																	+ q
 																			.getScope()
 																			.getDepth())),
-									true), true, false);
+									true), BooleanClause.Occur.MUST);
 		} else {
 			booleanQuery.add(new TermQuery(new Term(Index.SCOPE_FIELD_NAME,
-					scope)), true, false);
+					scope)), BooleanClause.Occur.MUST);
 
 			int queryScopeHrefDepth = getDepth(scope);
 
@@ -171,7 +172,7 @@
 			case QueryScope.DEPTH_0:
 				booleanQuery.add(new TermQuery(new Term(Index.DEPTH_FIELD_NAME,
 						index.getConfiguration().intToIndexString(
-								getDepth(scope)))), true, false);
+								getDepth(scope)))), BooleanClause.Occur.MUST);
 				break;
 			case QueryScope.DEPTH_1:
 			default:
@@ -182,7 +183,7 @@
 								.intToIndexString(
 										getDepth(scope)
 												+ q.getScope().getDepth())),
-						true), true, false);
+						true), BooleanClause.Occur.MUST);
 
 			}
 		}
@@ -325,8 +326,8 @@
 
 	protected Query negateQuery(Query query) {
 		BooleanQuery booleanQuery = new BooleanQuery();
-		booleanQuery.add(allQuery(), true, false);
-		booleanQuery.add(query, false, true);
+		booleanQuery.add(allQuery(), BooleanClause.Occur.MUST);
+		booleanQuery.add(query, BooleanClause.Occur.MUST_NOT);
 		return booleanQuery;
 	}
 

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/BetweenExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/BetweenExpression.java?view=diff&rev=510360&r1=510359&r2=510360 \
                ==============================================================================
                
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/BetweenExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/BetweenExpression.java \
Wed Feb 21 18:55:26 2007 @@ -23,6 +23,7 @@
 package org.apache.slide.index.lucene.expressions;
 
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.Query;
 import org.apache.lucene.search.RangeQuery;
@@ -127,11 +128,8 @@
         BooleanQuery booleanQuery = new BooleanQuery();
         booleanQuery.add(
                 new TermQuery(new Term(Index.IS_DEFINED_FIELD_NAME, field)),
-                true,  // required
-                false);
-        booleanQuery.add(getQuery(),
-                false, 
-                true); // prohibited
+                BooleanClause.Occur.MUST);
+        booleanQuery.add(getQuery(), BooleanClause.Occur.MUST_NOT);
         setQuery(booleanQuery);
     }
 

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/EqExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/EqExpression.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/EqExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/EqExpression.java \
Wed Feb 21 18:55:26 2007 @@ -23,6 +23,7 @@
 package org.apache.slide.index.lucene.expressions;
 
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.TermQuery;
 
@@ -66,9 +67,9 @@
             BooleanQuery booleanQuery = new BooleanQuery();
             booleanQuery.add(
                     new TermQuery(new Term(Index.IS_DEFINED_FIELD_NAME, field)),
-                    true, false);
+                    BooleanClause.Occur.MUST);
             booleanQuery.add(getQuery(),
-                    false, true);
+            		BooleanClause.Occur.MUST_NOT);
             setQuery(booleanQuery);
         }
     }

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/LikeExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/LikeExpression.java?view=diff&rev=510360&r1=510359&r2=510360 \
                ==============================================================================
                
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/LikeExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/LikeExpression.java \
Wed Feb 21 18:55:26 2007 @@ -23,6 +23,7 @@
 package org.apache.slide.index.lucene.expressions;
 
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.PrefixQuery;
 import org.apache.lucene.search.TermQuery;
@@ -68,11 +69,9 @@
             BooleanQuery booleanQuery = new BooleanQuery();
             booleanQuery.add(
                     new TermQuery(new Term(Index.IS_DEFINED_FIELD_NAME, field)),
-                    true, // required
-                    false);
+                    BooleanClause.Occur.MUST);
             booleanQuery.add(getQuery(),
-                    false, 
-                    true); // prohibited
+            		BooleanClause.Occur.MUST_NOT);
             setQuery(booleanQuery);
         }
     }

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/MergeExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/MergeExpression.java?view=diff&rev=510360&r1=510359&r2=510360 \
                ==============================================================================
                
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/MergeExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/MergeExpression.java \
Wed Feb 21 18:55:26 2007 @@ -29,6 +29,7 @@
 import java.util.List;
 import java.util.Map;
 
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.Query;
 
@@ -65,7 +66,7 @@
                 Object e = i.next();
                 AbstractLuceneExpression expression = (AbstractLuceneExpression)e;
                 Query q = expression.getQuery();
-                booleanQuery.add(q, and, false);
+                booleanQuery.add(q, and ? BooleanClause.Occur.MUST : \
BooleanClause.Occur.SHOULD);  }
             setQuery(booleanQuery);
         }        

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropcontainsExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/PropcontainsExpression.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropcontainsExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropcontainsExpression.java \
Wed Feb 21 18:55:26 2007 @@ -23,6 +23,7 @@
 package org.apache.slide.index.lucene.expressions;
 
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.TermQuery;
 import org.apache.lucene.search.WildcardQuery;
@@ -59,11 +60,9 @@
             BooleanQuery booleanQuery = new BooleanQuery();
             booleanQuery.add(
                     new TermQuery(new Term(Index.IS_DEFINED_FIELD_NAME, field)),
-                    true,  // required 
-                    false);
+                    BooleanClause.Occur.MUST);
             booleanQuery.add(getQuery(),
-                    false, 
-                    true); // prohibited
+            		BooleanClause.Occur.MUST_NOT);
             setQuery(booleanQuery);
         }
     }

Modified: jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropertyContainsExpression.java
                
URL: http://svn.apache.org/viewvc/jakarta/slide/trunk/src/stores/org/apache/slide/inde \
x/lucene/expressions/PropertyContainsExpression.java?view=diff&rev=510360&r1=510359&r2=510360
 ==============================================================================
--- jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropertyContainsExpression.java \
                (original)
+++ jakarta/slide/trunk/src/stores/org/apache/slide/index/lucene/expressions/PropertyContainsExpression.java \
Wed Feb 21 18:55:26 2007 @@ -29,6 +29,7 @@
 import org.apache.lucene.analysis.Token;
 import org.apache.lucene.analysis.TokenStream;
 import org.apache.lucene.index.Term;
+import org.apache.lucene.search.BooleanClause;
 import org.apache.lucene.search.BooleanQuery;
 import org.apache.lucene.search.PhraseQuery;
 import org.apache.lucene.search.PrefixQuery;
@@ -78,11 +79,9 @@
             BooleanQuery booleanQuery = new BooleanQuery();
             booleanQuery.add(
                     new TermQuery(new Term(Index.IS_DEFINED_FIELD_NAME, field)),
-                    true,  // required 
-                    false);
+                    BooleanClause.Occur.MUST);
             booleanQuery.add(getQuery(),
-                    false, 
-                    true); // prohibited
+            		BooleanClause.Occur.MUST_NOT);
             setQuery(booleanQuery);
         }
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic