Procházet zdrojové kódy

Zend_Search_Lucene: add escape() method to query parser. Closes [ZF-9523].

git-svn-id: http://framework.zend.com/svn/framework/standard/trunk@21637 44c647ce-9c0f-0410-b52a-842ac1e357ba
alexander před 16 roky
rodič
revize
b306711d13
1 změnil soubory, kde provedl 10 přidání a 0 odebrání
  1. 10 0
      library/Zend/Search/Lucene/Search/QueryParser.php

+ 10 - 0
library/Zend/Search/Lucene/Search/QueryParser.php

@@ -331,6 +331,16 @@ class Zend_Search_Lucene_Search_QueryParser extends Zend_Search_Lucene_FSM
     }
 
 
+    /**
+     * Escape keyword to force it to be parsed as one term
+     *
+     * @param string $keyword
+     * @return string
+     */
+    public static function escape($keyword)
+    {
+        return '\\' . implode('\\', str_split($keyword));
+    }
 
     /**
      * Parses a query string