knguyen 2005/03/03 13:27:00 CET
Modified files:
core/src/java/org/jahia/services/search ContainerSearcher.java
DocumentField.java
PageSearchResultBuilderImpl.java
PageSearcher.java
ParsedObject.java
ParsedObjectImpl.java
core/src/java/org/jahia/services/search/lucene
LuceneSearchIndexer.java
Removed files:
core/src/java/org/jahia/services/search AddedField.java
JahiaSearchIndexableDocument.java
JahiaSearchIndexableDocumentImpl.java
RemovedField.java
Log:
- removing old classes and change in hits build
Revision Changes Path
1.8 +0 -498
jahia/core/src/java/org/jahia/services/search/AddedField.java (dead)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/AddedField.java?rev=1.7&content-type=text/plain
1.4 +4 -2
jahia/core/src/java/org/jahia/services/search/ContainerSearcher.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/ContainerSearcher.java.diff?r1=1.3&r2=1.4&f=h
1.2 +1 -1
jahia/core/src/java/org/jahia/services/search/DocumentField.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/DocumentField.java.diff?r1=1.1&r2=1.2&f=h
1.2 +0 -158
jahia/core/src/java/org/jahia/services/search/JahiaSearchIndexableDocument.java
(dead)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/JahiaSearchIndexableDocument.java?rev=1.1&content-type=text/plain
1.2 +0 -304
jahia/core/src/java/org/jahia/services/search/JahiaSearchIndexableDocumentImpl.java
(dead)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/JahiaSearchIndexableDocumentImpl.java?rev=1.1&content-type=text/plain
1.2 +1 -1
jahia/core/src/java/org/jahia/services/search/PageSearchResultBuilderImpl.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/PageSearchResultBuilderImpl.java.diff?r1=1.1&r2=1.2&f=h
1.3 +5 -2
jahia/core/src/java/org/jahia/services/search/PageSearcher.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/PageSearcher.java.diff?r1=1.2&r2=1.3&f=h
1.2 +1 -1
jahia/core/src/java/org/jahia/services/search/ParsedObject.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/ParsedObject.java.diff?r1=1.1&r2=1.2&f=h
1.3 +1 -1
jahia/core/src/java/org/jahia/services/search/ParsedObjectImpl.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/ParsedObjectImpl.java.diff?r1=1.2&r2=1.3&f=h
1.4 +0 -82
jahia/core/src/java/org/jahia/services/search/RemovedField.java (dead)
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/RemovedField.java?rev=1.3&content-type=text/plain
1.2 +3 -3
jahia/core/src/java/org/jahia/services/search/lucene/LuceneSearchIndexer.java
http://jahia.mine.nu:8080/cgi-bin/cvsweb.cgi/jahia/core/src/java/org/jahia/services/search/lucene/LuceneSearchIndexer.java.diff?r1=1.1&r2=1.2&f=h
Index: ContainerSearcher.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/ContainerSearcher.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ContainerSearcher.java 28 Feb 2005 16:10:19 -0000 1.3
+++ ContainerSearcher.java 3 Mar 2005 12:27:00 -0000 1.4
@@ -331,7 +331,7 @@
// Must set the query first.
setQuery (query);
- if (getQuery () == null)
+ if (getQuery () == null || "".equals(getQuery().trim()))
return result;
StringBuffer buff = new StringBuffer (1024);
@@ -343,7 +343,9 @@
this.loadRequest);
if ( queryStr.length()>0 ){
- queryStr = this.getQuery() + " AND " + queryStr;
+ queryStr = "(" + this.getQuery() + ")" + " AND " + queryStr;
+ } else {
+ queryStr = this.getQuery();
}
if (!isSiteModeSearching ()) {
Index: DocumentField.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/DocumentField.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DocumentField.java 28 Feb 2005 16:10:19 -0000 1.1
+++ DocumentField.java 3 Mar 2005 12:27:00 -0000 1.2
@@ -20,7 +20,7 @@
private String name;
private List values = new ArrayList();
- private int type = KEYWORD;
+ private int type = TEXT;
private float weight = 1.0f;
Index: PageSearchResultBuilderImpl.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/PageSearchResultBuilderImpl.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- PageSearchResultBuilderImpl.java 28 Feb 2005 16:10:19 -0000 1.1
+++ PageSearchResultBuilderImpl.java 3 Mar 2005 12:27:00 -0000 1.2
@@ -141,7 +141,7 @@
found = false;
for (int j = 0; j < result.getHitCount(); j++) {
// page already found
JahiaSearchHit searchHit = (JahiaSearchHit)
result.results().elementAt(j);
- if (searchHit.hashCode() == aPage.getID()) {
+ if (searchHit.getPageId() == aPage.getID()) {
found = true;
if ( oneHitByPage ){
searchHit.setScore(searchHit.getScore() + 1);
Index: PageSearcher.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/PageSearcher.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- PageSearcher.java 28 Feb 2005 16:10:19 -0000 1.2
+++ PageSearcher.java 3 Mar 2005 12:27:00 -0000 1.3
@@ -101,7 +101,7 @@
JahiaSearchResult result = new JahiaSearchResult
(searchResultBuilder);
- if (getQuery () == null)
+ if (getQuery () == null || "".equals(getQuery().trim()))
return result;
try {
@@ -109,8 +109,11 @@
.getWorkflowAndLanguageCodeSearchQuery(this.getLanguageCodes(),
jParams.getEntryLoadRequest());
if ( queryStr.length()>0 ){
- queryStr = this.getQuery() + " AND " + queryStr;
+ queryStr = "(" + this.getQuery() + ")" + " AND " + queryStr;
+ } else {
+ queryStr = this.getQuery();
}
+
SearchResult searchResult = ServicesRegistry.getInstance()
.getJahiaSearchService().search(queryStr,this.getSearchHandlers(),jParams);
Vector parsedObjects =
SearchTools.getParsedObjects(searchResult);
Index: ParsedObject.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/ParsedObject.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ParsedObject.java 30 Mar 2004 14:13:15 -0000 1.1
+++ ParsedObject.java 3 Mar 2005 12:27:00 -0000 1.2
@@ -30,7 +30,7 @@
/**
* Return an hastable of fieldname/values pair of information as they
were
- * stored through a AddedField by the search engine
+ * stored by the search engine
*
* the key is a String and the values is an array of string values
*
Index: ParsedObjectImpl.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/ParsedObjectImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ParsedObjectImpl.java 28 Feb 2005 16:10:19 -0000 1.2
+++ ParsedObjectImpl.java 3 Mar 2005 12:27:00 -0000 1.3
@@ -49,7 +49,7 @@
/**
* Return an hastable of fieldname/values pair of information as they
were
- * stored through the use of a JahiaSearchIndexableDocument by the
search engine
+ * stored through the search service
*
* the key is the field name and the values is an array of string values
*
Index: LuceneSearchIndexer.java
===================================================================
RCS file:
/home/cvs/repository/jahia/core/src/java/org/jahia/services/search/lucene/LuceneSearchIndexer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- LuceneSearchIndexer.java 28 Feb 2005 16:20:03 -0000 1.1
+++ LuceneSearchIndexer.java 3 Mar 2005 12:27:00 -0000 1.2
@@ -221,7 +221,7 @@
for (int i=0; i<size; i++){
IndexableDocument nextObject =
(IndexableDocument)v.get(i);
if ( !(nextObject instanceof RemovableDocument) ){
- removeDoc(new
Term(nextObject.getKeyFieldName(),nextObject.getKey()));
+ removeDoc(new
Term(nextObject.getKeyFieldName(),NumberPadding.pad(nextObject.getKey())));
}
}
@@ -354,8 +354,8 @@
}
}
}
- doc.add (Field.Keyword (indObj.getKeyFieldName ().toLowerCase(),
- indObj.getKey ()));
+ doc.add (Field.Keyword(indObj.getKeyFieldName ().toLowerCase(),
+ NumberPadding.pad(indObj.getKey ())));
// Fixme : For performance issue, should be done in batch before
adding again.
// first remove previous entry