немного пришлось подправить сам плагин, но зато работает, правда
реиндекс надо делать для файлов
метод
def add(connection)
params = {
:wt => :ruby
}
data = nil
@fields.each do |f|
if f.name.to_s.include?("_attachment") and f.value.present?
data = File.open(f.value.to_file).read# rescue ""
params['fmap.content'] = f.name
else
param_name = "literal.#{f.name.to_s}"
params[param_name] = [] unless params.has_key?(param_name)
params[param_name] << f.value
end
if f.attrs[:boost]
params["boost.#{f.name.to_s}"] = f.attrs[:boost]
end
end
solr_message = params
connection.send('update/extract', solr_message, data) rescue nil
end
end
On 30 Сер, 11:01, Maxim Filatov <pipopo...@gmail.com> wrote:
> On Aug 30, 2011, at 11:44 AM, Igor Kasyanchuk wrote:
>
> > Уже есть поиск по базе с использованием сфинкса, а тут надо сделать
> > поиск еще и по атачментам. Пока не ясно будет ли это только *.txt
>
> Sphinx + XMLpipe
>
> --
> Best regards,
> Maxim Filatov
--
--
Данное сообщение отправлено Вам, так как Вы являетесь подписчиком группы "RubyOnRails to russian" на группах Google.
FAQ группы находится по адресу: http://ru.wikibooks.org/wiki/RubyFAQ
Для того, чтобы отправить сообщение в эту группу, пошлите его по адресу
ror2ru@googlegroups.com
Чтобы отменить подписку на эту группу, отправьте сообщение по адресу: ror2ru-unsubscribe@googlegroups.com
Дополнительные варианты находятся на странице группы http://groups.google.com/group/ror2ru?hl=ru
Комментариев нет:
Отправить комментарий