2011-01-14 15 views
0

Ich versuche eine Abfrage nach einer Tabelle zu suchen, in der Namen mit einem Buchstaben g beginnen.Sphinx Abfrage für "Starts-mit" Bedingung

"hospital @name ^g" 

Ist das richtig? Ich bekomme 0 Ergebnisse dafür, nachdem ich die Tabelle mit Namen und allen anderen Spalten indexiert habe.

Antwort

1

Haben Sie min_prefix_len für diesen Index auf 1 gesetzt? Ohne dies behandelt Sphinx "g" als ein separates Wort und passt nur auf solche Dokumente, die mit dem Ein-Buchstaben-Wort "g" beginnen, zum Beispiel "g anotherword".