You are viewing a plain text version of this content. The canonical link for it is here.
Posted to jetspeed-dev@portals.apache.org by jf...@apache.org on 2003/06/20 02:03:57 UTC
cvs commit: jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/lucene LuceneSearchService.java
jford 2003/06/19 17:03:57
Modified: src/java/org/apache/jetspeed/services/search/lucene
LuceneSearchService.java
Log:
Fixed removal of objects from the Lucene index
PR:
Obtained from:
Submitted by:
Reviewed by:
Revision Changes Path
1.3 +5 -20 jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/lucene/LuceneSearchService.java
Index: LuceneSearchService.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed/src/java/org/apache/jetspeed/services/search/lucene/LuceneSearchService.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- LuceneSearchService.java 16 Jun 2003 19:05:01 -0000 1.2
+++ LuceneSearchService.java 20 Jun 2003 00:03:57 -0000 1.3
@@ -357,7 +357,7 @@
// Populate document from the parsed object
if (parsedObject.getKey() != null)
{
- doc.add(Field.Text(ParsedObject.FIELDNAME_KEY, parsedObject.getKey()));
+ doc.add(Field.Keyword(ParsedObject.FIELDNAME_KEY, parsedObject.getKey()));
}
if (parsedObject.getType() != null)
{
@@ -457,27 +457,12 @@
if (parsedObject.getKey() != null)
{
- String key = java.net.URLEncoder.encode(parsedObject.getKey());
-
- /*term = new Term(ParsedObject.FIELDNAME_KEY, key);
+ term = new Term(ParsedObject.FIELDNAME_KEY, parsedObject.getKey());
// Remove the document from search index
int rc = indexReader.delete(term);
Log.info("Attempted to delete '" + term.toString() + "' from index, documents deleted = " + rc);
- System.out.println("Attempted to delete '" + term.toString() + "' from index, documents deleted = " + rc);
- result = rc > 0;*/
-
- Searcher searcher = new IndexSearcher(rootDir.getPath());
- Analyzer analyzer = new StandardAnalyzer();
- Query query = QueryParser.parse(key, ParsedObject.FIELDNAME_KEY, analyzer);
- Hits hits = searcher.search(query);
- System.out.println("Query '" + query.toString() + "'returned " + hits.length() + " hits");
-
- for (int i = 0; i < hits.length(); i++)
- {
- System.out.println("Deleting '" + key + "' from index, with doc # = " + hits.id(i));
- indexReader.delete(hits.id(i));
- }
- result = true;
+ //System.out.println("Attempted to delete '" + term.toString() + "' from index, documents deleted = " + rc);
+ result = rc > 0;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jetspeed-dev-help@jakarta.apache.org