Search 在zend lucene中按编号搜索

Search 在zend lucene中按编号搜索,search,indexing,numbers,zend-lucene,Search,Indexing,Numbers,Zend Lucene,我读了一些关于按数字在索引中搜索的文章,但它对我还不起作用 更多:: 我需要按编号搜索我的文档,但它不起作用 我创建文档: $doc1->addField(Zend_Search_Lucene_Field::UnIndexed('id', $id)); 我搜索索引: $index->find("id:123"); 但它不起作用,结果是空的!我必须这么做 我通过将索引类型更改为关键字、未存储、文本和未索引来测试这一点 这是我的引导程序:: 我正在使用它进行搜索和索引。我还评论了其他

我读了一些关于按数字在索引中搜索的文章,但它对我还不起作用

更多:: 我需要按编号搜索我的文档,但它不起作用

我创建文档:

$doc1->addField(Zend_Search_Lucene_Field::UnIndexed('id', $id));
我搜索索引:

$index->find("id:123");
但它不起作用,结果是空的!我必须这么做

我通过将索引类型更改为关键字、未存储、文本和未索引来测试这一点

这是我的引导程序::


我正在使用它进行搜索和索引。我还评论了其他设置,但它们也不起作用。

id字段的类型应为关键字,因此:

$doc1->addField(Zend_Search_Lucene_Field::Keyword('id', $id));
未索引的字段不可搜索


阅读部分:

你能具体说明你的问题吗?
$doc1->addField(Zend_Search_Lucene_Field::Keyword('id', $id));