对我的英语很抱歉,但我遇到了问题:
我使用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 :(得分:0)
您可以使用'/'。
来转义特殊字符