Sunspot Solr не возвращает никакого результата, но нет ошибки

Среда: Rails 3.0.1 Ruby 1.8.7 MySQL 5.5.16 Сервер сообщества... Jdk 1.6

gem 'sunspot_rails'
gem 'sunspot_solr'

Модель:

class Item < ActiveRecord::Base 

  searchable do
    text :title,:description
  end

end

Контроллер:

def search    
    p @items = Item.search { fulltext params[:search] }    
    @items.results.each do |item|
      p item
    end        
end

Я запускаю сервер solr, он запускается нормально, я открываю администратора solr по адресу http://localhost:8982/solr/admin/

query .... q=., но не возвращает результатов.

Я запускаю rake sunspot:reindex .... новые индексные файлы создаются в RAILS_ROOT\solr\data\development\index.

Я снова запрашиваю администратора Solr с тем же запросом ... до сих пор безрезультатно ... пытаюсь выяснить, что не так.


person crazycrv    schedule 21.12.2011    source источник


Ответы (1)


«Браузер схемы» покажет вам, есть ли какие-либо данные в вашем индексе.

http://localhost:8982/solr/admin/schema.jsp

A search for

type:Item

на странице администратора Solr должны отображаться результаты, если у вас есть какие-либо элементы в вашей базе данных

person s01ipsist    schedule 17.06.2012
comment
Я не могу перейти на localhost:8982/solr/admin/schema.jsp, потому что HTTP ERROR 500 Problem accessing /solr/admin/schema.jsp. Reason: JSP support not configured . Я пробовал Topic.create!(content:'test a propos de radar', user_id:1).index!, но r = Topic.search { fulltext 'radar' }; puts r.hits - это пустой массив... что мне делать? - person Matrix; 21.01.2015