2011-10-20 8 views
0

をフレーズを見つけるが、私は問題があります。Zend_Search_Luceneは特殊記号と私の英語については申し訳ありません

私はZend_Search_Luceneにを使用して、検索用のアプリケーションを作っています。 私は「T-Mobile」というフレーズを見つけようとしますが、何も答えはありません。 私は記号 " - "が特別なことを知っています。私がしなければならないことは、このシンボル " - "をカバーすることですか?

私が作った私のコード:

if ($this->getRequest()->getParam('as_epq', false)){ 
    $search = new App_Search(); 
    $phraze = explode(' ', $this->getRequest()->getParam('as_epq')); 
    if ($this->getRequest()->getParam('as_epq_place', false)){ 
    $place = $this->getRequest()->getParam('as_epq_place'); 
    $this->view->as_epq_place = $place; 
    $query = new Zend_Search_Lucene_Search_Query_Phrase($phraze, null, $place); 
    }else{ 
    $query = new Zend_Search_Lucene_Search_Query_Phrase($phraze); 
    } 
    $this->view->as_epq = $this->getRequest()->getParam('as_epq'); 
    $results = $search->getIndex()->find($query); 
} 

私の誤差がある場合、私は知らないのですか?

答えて

0

「/」を使用して特殊文字をエスケープできます。

関連する問題