Я кодирую поисковую систему, используя Zend Framework Lucene. Я пытаюсь сделать нечеткий запрос:
"Имя: sxample ~"
Когда я помещаю это в Люка - это находит 14 результатов (все со словом "образец"). Когда я использую свой PHP-код -
$query = 'name:sxample~';
$query = Zend_Search_Lucene_Search_QueryParser::parse($query,'utf-8');
try {
$hits = $index->find($query);
}
catch (Zend_Search_Lucene_Exception $ex) {
$hits = array();
}
- массив попаданий пуст. Я думаю, что индексирование в порядке, в то время как Luke и ZF используют одни и те же файлы.
Я использую Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8 в качестве моего анализатора. Можете ли вы сказать мне, что не так с моим запросом php или это может быть ошибка ZF?
Привет