有没有办法以类似于在数据库中使用WHERE LIKE sql的方式使用Zend Search Lucene?

时间:2010-07-16 13:22:17

标签: php mysql zend-framework lucene zend-search-lucene

$select = $this->_db->select()->from($this->_name,array("id","fullname","username","email"))->where("fullname LIKE '$query%'");

我目前正在使用这个SQL语句来支持我的Ajax自动建议,如果我输入“a”它会得到我的结果。

我想知道使用Zend Lucene索引是否可以实现这一点。

1 个答案:

答案 0 :(得分:1)

您的第一站应该是Zend Framework参考手册,更具体地说: http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

因此,您可以使用*进行通配符搜索,就像在SQL中使用%一样(即,当您提供单词的一部分时)。