$select = $this->_db->select()->from($this->_name,array("id","fullname","username","email"))->where("fullname LIKE '$query%'");
我目前正在使用这个 SQL 语句来支持我的 Ajax 自动建议,如果我输入“a”,它会得到以 a 开头的结果。
我想知道这是否可以通过使用 Zend Lucene 索引来完成。
$select = $this->_db->select()->from($this->_name,array("id","fullname","username","email"))->where("fullname LIKE '$query%'");
我目前正在使用这个 SQL 语句来支持我的 Ajax 自动建议,如果我输入“a”,它会得到以 a 开头的结果。
我想知道这是否可以通过使用 Zend Lucene 索引来完成。
您的第一站应该是 Zend Framework 参考手册,更具体地说: http: //framework.zend.com/manual/en/zend.search.lucene.query-language.html
因此,您可以使用 * 进行通配符搜索,就像在 SQL 中使用 % 一样(即,当您提供单词的一部分时)。