有没有一种方法可以像在数据库中使用 WHERE LIKE sql 一样使用 Zend Search Lucene?

发布于 2024-09-10 08:20:16 字数 269 浏览 10 评论 0原文

$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%'");

I am using this SQL statement currently to power my Ajax auto suggest, if i type in "a" it gets me results starting with a.

I want to know if this can be accomplished my using Zend Lucene indices.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

屋顶上的小猫咪 2024-09-17 08:20:16

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

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

Your first stop should be the Zend Framework reference manual, and more specifically :
http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

So you can use * for wildcard searches just like you would use % in SQL (ie. when you provide part of a word).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文