Zend framework 使用Zend_Lucene进行搜索时面临的问题

Zend framework 使用Zend_Lucene进行搜索时面临的问题,zend-framework,Zend Framework,我使用zend_lucene实现搜索功能。我有以下代码 $doc->addField(Zend_Search_Lucene_Field::Text('categoryName', $result->name)); 这里“$result->name”中的name是数据库中的varchar类型。还有一些值,如dinesh、kumar1233333。出于测试目的,我已将编号存储在name字段中。当我搜索dinesh时,搜索结果是准确的,但当我使用数字搜索时,即3333搜索没有结果。

我使用zend_lucene实现搜索功能。我有以下代码

 $doc->addField(Zend_Search_Lucene_Field::Text('categoryName', $result->name));  
这里“
$result->name
”中的
name
是数据库中的varchar类型。还有一些值,如
dinesh、kumar1233333
。出于测试目的,我已将编号存储在
name
字段中。当我搜索
dinesh
时,搜索结果是准确的,但当我使用数字搜索时,即
3333
搜索没有结果。我在code
Zend\u Search\u Lucene\u字段::Text
上做错了什么

有没有办法搜索数字/字符/字母数字(kumar123)


提前感谢

最后我通过声明“
Zend\u Search\u Lucene\u Analysis\u Analyzer::setDefault(新的Zend\u Search\u Lucene\u Analysis\u Analyzer\u Common\u TextNum\u CaseSensitive());
”找到了它,并使用
Zend\u Search\u Lucene\u字段::关键字
代替
Zend\u Search\u Lucene\u字段::文本