Есть ли способ использовать Zend Search Lucene способом, подобным использованию WHERE LIKE sql в базах данных?

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

В настоящее время я использую этот оператор SQL для включения автоматического предложения Ajax, если я наберу "a", он получит результаты, начиная с a.

Я хочу знать, можно ли это сделать, используя индексы Zend Lucene.

1 ответ

Решение

Вашей первой остановкой должно стать справочное руководство по Zend Framework, а точнее: http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

Таким образом, вы можете использовать * для поиска по шаблону так же, как вы использовали бы% в SQL (т.е. когда вы предоставляете часть слова).

Другие вопросы по тегам