1

自動生成されたアイテムをデータベースにインポートするための rake ファイルを作成しました。

すべて削除してからインポートをやり直すと、

次のような開発ログ

 7 Connecting to database specified by database.yml
  8    (0.5ms)  BEGIN
  9   Book Exists (1.1ms)  SELECT 1 AS one FROM "books" WHERE "books"."sn" = 2123000001 LIMIT 1

RailsコンソールまたはRails dbを使用してテーブル「Book」を検索すると、

delete_all() を実行したため、テーブルは空です

そのため、データを再インポートして、データが存在していると教えてくれる理由がわかりません。

RAILS_ENV=production と RAILS_ENV=development でデータベースを検索しようとしました。

実動モードで実行していないため、実動 DB には何もありません

何か案は?

rake aborted!
RSolr::Error::Http - 500 Internal Server Error
Error:     Severe errors in solr configuration.

Check your log files for more detailed information on what may be wrong.

If you want solr to continue after configuration errors, change:

 <abortOnConfigurationError>false</abortOnConfigurationError>

in solr.xml

-------------------------------------------------------------

Request Data: "<?xml version=\"1.0\" encoding=\"UTF-8\"?><add><doc><field name=\"id\">Book 431</field><field name=\"type\">Book</field><field name=\"type\">ActiveRecord::Base</field><field name=\"class_name\">Book</field><field name=\"name_text\">剩食</field><field name=\"author_text\">陳曉蕾著</field><field name=\"comment_text\">在消費主義盛行的年代,如何跳脫買得越多、剩得越多、對環境破壞越多的惡性循環?本書憑藉豐富數據、照片與精闢的分析,讓讀者自然而然願意開始「三思而後食」。(黃宗慧)</field><field name=\"sale_type_text\">normal</field><field name=\"category_text\">體育</field></doc></add>"

環境

gem 'rails', '3.2.13'
ruby 1.9.3p448 (2013-06-27 revision 41675) [x86_64-darwin12.3.0]

sunspot (2.0.0)
sunspot_rails (2.0.0)
sunspot_solr (2.0.0)
4

1 に答える 1

1

おそらく、他の環境をかき集めて開きます。次のようなものを試してください:

rake RAILS_ENV=developmant your_generator

コンソールを開くと、開いたenvを確認できます

于 2013-10-22T11:13:05.490 に答える