Zend Search Lucene找到带有特殊符号的短语

时间:2011-10-20 11:17:20

标签: 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);
}

我不知道我的错误在哪里?

1 个答案:

答案 0 :(得分:0)

您可以使用'/'。

来转义特殊字符