2011-01-05 6 views
1

Ich frage mich, ob jemand weiß, was ich tun muss, um Zend Suche empfindlicher zu machen. Derzeit sage ich für das Wort bin auf der Suche:Make Zend Suche Lucene mehr "sensitive"

Penelope 

von meinem Index, ich brauche das ganze Wort, um geben Sie in ein Spiel zu bekommen. Was ich danach suche, ist, dass wenn ich 'P' tippe, es sofort relevante Ergebnisse für Inhalt zurückgibt, der Wörter hat, die mit "P" beginnen.

Ich bin mit dem Standard

$index->find('Penelope'); 

Habe ich die Query Builder verwenden müssen, um dies zu erreichen, oder bin ich etwas fehlt offensichtlich?

Dank

Antwort

2

Nach der lucene Dokumentation können Sie Platzhalter verwenden. ? für Platzhalter für einzelne Zeichen und * für Platzhalter mit mehreren Zeichen. versuche so etwas.

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

Mehr Infos hier: http://framework.zend.com/manual/en/zend.search.lucene.query-language.html

Wenn das ist, was Sie suchen, wählen Sie bitte das Häkchen neben dieser Antwort. Vielen Dank!

+0

Ja, das ist genau das, was ich gesucht habe, danke. – newbie