запрос солнечного пятна - PullRequest
       4

запрос солнечного пятна

0 голосов
/ 24 октября 2011

В моем приложении rails я использую следующий запрос:

@destinations = Destination.search do keywords params[:search], {:minimum_match => 1}

Предположим, что в базе данных есть два следующих пункта назначения: "Berlin" и "Berliner Tor"

Если я ищу "Berliner Tor", то в наборе результатов будет только "Berliner Tor".Я хотел бы иметь также "Берлин" в наборе результатов.

У кого-нибудь есть идеи?

1 Ответ

0 голосов
/ 24 октября 2011

У вас может быть поле, которое вы ищете, перейдя через PorterStemFilterFactory.
PorterStemFilterFactory уменьшит условия до своих корней, а berliner будет уменьшен до его корневого берлина.
Это позволяет включить документ с берлинским термином, который возвращаетсяа также.

...