1
我创建索引的功能是作为波纹管Zend的Lucene的 - 如何做查询
function create()
{
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_Utf8_CaseInsensitive());
$index = Zend_Search_Lucene::create('data/index');
$doc = new Zend_Search_Lucene_Document();
$doc->addField(Zend_Search_Lucene_Field::Text('title', 'a cheap car in town milage under 3000','utf-8'));
$doc->addField(Zend_Search_Lucene_Field::Text('detail','a cheap car in town milage under 3000','utf-8'));
$doc->addField(Zend_Search_Lucene_Field::Text('category', 'milage under 3000','utf-8'));
$index->addDocument($doc);
}
当“在3000下镇milage一辆廉价汽车”用户搜索,我将查询拆分成3个部分
$query1 = "a cheap car";
$query2 = "in town";
$query3 = " milage under 3000";
我要搜索
$query1 in field "title", $query2 in field "detail", $query3 in field "category".
我也想搜索数量不区分大小写和文本不区分大小写。我该怎么做?我需要实际的代码,因为我完全被Zend的Lucene的文档迷茫,我不知道用哪个代码或查询。