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 2005/04/28 06:15:15 UTC
cvs commit: jakarta-jetspeed-2/components/search/src/java/org/apache/jetspeed/search/lucene SearchEngineImpl.java
jford 2005/04/27 21:15:15
Modified: components/search/src/java/org/apache/jetspeed/search/lucene
SearchEngineImpl.java
Log:
Fixed issue with keywords not being indexed properly
PR: JS2-250
Revision Changes Path
1.4 +24 -0 jakarta-jetspeed-2/components/search/src/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java
Index: SearchEngineImpl.java
===================================================================
RCS file: /home/cvs/jakarta-jetspeed-2/components/search/src/java/org/apache/jetspeed/search/lucene/SearchEngineImpl.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SearchEngineImpl.java 13 Oct 2004 22:24:02 -0000 1.3
+++ SearchEngineImpl.java 28 Apr 2005 04:15:15 -0000 1.4
@@ -181,6 +181,16 @@
{
doc.add(Field.Text(ParsedObject.FIELDNAME_CLASSNAME, parsedObject.getClassName()));
}
+
+ String[] keywordArray = parsedObject.getKeywords();
+ if(keywordArray != null)
+ {
+ for(int i=0; i<keywordArray.length; ++i)
+ {
+ String keyword = keywordArray[i];
+ doc.add(Field.Keyword(ParsedObject.FIELDNAME_KEYWORDS, keyword));
+ }
+ }
Map keywords = parsedObject.getKeywordsMap();
addFieldsToDocument(doc, keywords, KEYWORD);
@@ -465,6 +475,20 @@
result.setURL(new URL(url.stringValue()));
}
+ Field[] keywords = doc.getFields(ParsedObject.FIELDNAME_KEYWORDS);
+ if(keywords != null)
+ {
+ String[] keywordArray = new String[keywords.length];
+
+ for(int j=0; j<keywords.length; j++)
+ {
+ Field keyword = keywords[j];
+ keywordArray[j] = keyword.stringValue();
+ }
+
+ result.setKeywords(keywordArray);
+ }
+
resultList.add(i, result);
}
catch(IOException e)
---------------------------------------------------------------------
To unsubscribe, e-mail: jetspeed-dev-unsubscribe@portals.apache.org
For additional commands, e-mail: jetspeed-dev-help@portals.apache.org