Author: ssmiweve
Date: 2008-06-05 15:15:27 +0200 (Thu, 05 Jun 2008)
New Revision: 6675

Modified:
   
branches/2.17/generic.sesam/search-command-control/fast/src/main/java/no/sesat/search/mode/command/AbstractESPFastSearchCommand.java
Log:
Issue SKER4769:  (S?\195?\184k med "MAX" i sp?\195?\184rringen gir -1 
p?\195?\165 nyhetss?\195?\184ket og 0 treff p?\195?\165 bloggs?\195?\184ket)    
  

Modified: 
branches/2.17/generic.sesam/search-command-control/fast/src/main/java/no/sesat/search/mode/command/AbstractESPFastSearchCommand.java
===================================================================
--- 
branches/2.17/generic.sesam/search-command-control/fast/src/main/java/no/sesat/search/mode/command/AbstractESPFastSearchCommand.java
        2008-06-05 11:35:53 UTC (rev 6674)
+++ 
branches/2.17/generic.sesam/search-command-control/fast/src/main/java/no/sesat/search/mode/command/AbstractESPFastSearchCommand.java
        2008-06-05 13:15:27 UTC (rev 6675)
@@ -60,7 +60,7 @@
 /**
  * Base class for commands querying a FAST EPS Server.
  * See 
https://dev.sesat.no/confluence/display/TECHDEV/FAST+ESP+5.0+Documentation
- * 
+ *
  * @version $Id$
  */
 public abstract class AbstractESPFastSearchCommand extends 
AbstractSearchCommand {
@@ -186,19 +186,19 @@
             query.setParameter(new SearchParameter(BaseParameter.OFFSET, 
getOffset()));
             query.setParameter(new SearchParameter(BaseParameter.HITS, 
cfg.getResultsToReturn()));
             query.setParameter(new SearchParameter(BaseParameter.SORT_BY, 
sortBy));
-            query.setParameter(new SearchParameter(BaseParameter.LEMMATIZE, 
cfg.isLemmatize()));            
+            query.setParameter(new SearchParameter(BaseParameter.LEMMATIZE, 
cfg.isLemmatize()));
             query.setParameter(new SearchParameter(BaseParameter.FILTER, 
filterBuilder.toString()));
 
             if (!isNavigatable()) {
                 query.setParameter(new 
SearchParameter(BaseParameter.NAVIGATION, 0));
-            }                                    
+            }
 
             if (!"".equals(cfg.getQtPipeline())) {
                 query.setParameter(new 
SearchParameter(BaseParameter.QT_PIPELINE, cfg.getQtPipeline()));
             }
 
             modifyQuery(query);
-            
+
             DUMP.info(query);
 
             result = searchView.search(query);
@@ -266,7 +266,7 @@
 
         return sortBy;
     }
-    
+
     /**
      * [EMAIL PROTECTED]
      */
@@ -336,10 +336,14 @@
      */
     @Override
     protected final String escapeTerm(final String term) {
+
+        final String termLC = term.toLowerCase();
+
         for (ReservedWord word : ReservedWord.values()) {
+
             // Term might already be prefixed by the TermPrefixTransformer.
-            if (term.contains(":") && term.endsWith(':' + word.getWord()) || 
term.equals(word.getWord())) {
-                return term.replace(word.getWord(), '"' + word.getWord() + 
'"');
+            if (termLC.contains(":") && termLC.endsWith(':' + word.getWord()) 
|| termLC.equals(word.getWord())) {
+                return termLC.replace(word.getWord(), '"' + word.getWord() + 
'"');
             }
         }
 

_______________________________________________
Kernel-commits mailing list
[email protected]
http://sesat.no/mailman/listinfo/kernel-commits

Reply via email to