Sugerencias sobre plugin para búsquedas

Buenas, es mi primera pregunta en la lista y me gustaría saber si
alguien me puede aconsejar cual es el mejor plugin (si puede ser con
alguna razón específica mejor) para búsquedas en web.

He estado mirando información sobre acts_as_ferret, acts_as_xapian,
easy_search y alguno más y no me acabo de convencer por ninguno. Algunos
tienen que actualizar la tabla de índices cada cierto tiempo, otros como
el ferret porque ya es antiguo y no sé si se puede usar con la última
versión de Rails y saber si alguien ha tenido problemas.

No sé … un poco ver si me podeis guiar sobre cual es la mejor opción
posible para los buscadores (recursos usados, velocidad de búsqueda,
parametrización del mismo, etc etc) y sobre todo experiencia personal.

Muchas gracias, un saludo.

Holña Alejandro quizás este enlace te ayude en tu decisión:

S2!

Muchas gracias a todos los que contestasteis. Creo que empezaré a hacer
pruebas con alguno de ellos, sobre todo Sphinx y SearchLogic que son los
que veo que más aceptación están teniendo.

Quizás usar Sphinx para un proyecto pequeño no compense en temas de
recursos y demás pero creo que ya que voy a pegarme con ello prefiero
aprovechar y hacerlo bien jeje

Muchas gracias por las opiniones, ya comentaré si tengo problemas con
los plugins.

tengo un problema con el autocomplete he conseguido que funcione pero
cuando lo quiero poner en

<% fields_for “paciente[alergias_paciente_attributes][]”,
alergias_paciente do |alergias_paciente_form| %>

  alergia <%= alergias_paciente_form.text_field :alergia_id %>
<%= text_field_with_auto_complete :alergia, :alergias_paciente, { 

:size => 15 },
{ :url => formatted_alergias_path(:js), :method => :get, :param_name
=> ‘search’} %>
hola
<%=link_to_function
“borrar”,“this.up(’.alergias_paciente’).remove()” %>

<% end %>

solo funciona el autocomplete en el primero i en el resto no devido a
que tiene el mismo nombre… me interesa que tenga el mismo nombre pero
que me lo aplique en todos si se puede como puedo hacer que cada vez
tenga un nombre diferente.