3

I have a RoR model with a boolean field:

field :active, :type => Boolean

Which is listed in the searchable block:

searchable do
  boolean :active

And also in the search query:

s = Document.search do
  with(:active, true)
end

And also in my Solr schema.xml file:

<field name="active_b" type="boolean" indexed="true" stored="true"/>

The issue is that my search is not restricting the results to only documents with active set to true. This is working in my local development environment but not in Heroku.

Any ideas?

4

2 に答える 2

1

私にとって、これは使用の問題でした

with :deleted, false

明らかに必要な場合:

with :deleted, 0

あなたが私と同じ問題を抱えていたかどうかはわかりません。

于 2013-05-13T23:46:31.487 に答える
1

開発中の場合、これはデプロイまたは Heroku の問題であり、solr/sunspot の問題ではありません。

Heroku ドキュメントからhttps://devcenter.heroku.com/articles/websolr

Websolr はhttp://websolr.com/でコントロール パネルを提供し、さまざまな Solr 機能の追加または削除、別の Solr クライアントの選択、独自の schema.xml の提供など、インデックスに変更を加えることができます。

schema.xml を Websolr にアップロードする必要があります。

于 2013-04-11T11:24:00.967 に答える