Сделайте Zend Search Lucene более «чувствительным» - PullRequest
1 голос
/ 06 января 2011

Мне было интересно, знает ли кто-нибудь, что мне нужно сделать, чтобы сделать Zend Search более чувствительным.В настоящее время, скажем, я ищу слово:

Penelope

из моего индекса, мне нужно ввести слово целиком, чтобы найти совпадение.После того, как я наберу «P», он сразу же возвращает релевантные результаты для контента, слова которого начинаются с «P».

Я использую стандарт

$index->find('Penelope');

для этого нужно использовать построитель запросов, или я упускаю что-то очевидное?

Спасибо

1 Ответ

2 голосов
/ 06 января 2011

Согласно документации Lucene, вы можете использовать подстановочные знаки. ? для подстановочных знаков с одним символом и * для подстановочных знаков с несколькими символами. попробуйте что-то вроде этого.

$index->find('Pe*');

Подробнее здесь: http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

Если это то, что вы ищете, установите флажок рядом с этим ответом. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...