sunspot sunspot.github.comの例では、belongs_to :blog
関連付けはsearchable
ブロック内でinteger :blog_id
。後で、を使用して検索を特定のブログに制限できますwith(:blog_id, 1)
。
これを行った場合、関連付けがaに対するものでretailer
あり、インデックスがオンになっている場合を除きretailer_id
ます。しかし、検索すると、を使用してもすぐに結果が返されませんwith(:retailer_id, 4)
。この条件を省略した場合、返されるすべての結果に。が含まれretailer_id = 4
ます。
何度もインデックスを再作成しました。sunspot_rails1.3.3と2.0.0の両方を試しました。
他のすべてのtext
フィールドは正常にインデックス付けされているように見えます。
Railsログに表示されるsolrへのクエリには、適切なフィールドが含まれているようです。
他に何がこれを引き起こす可能性がありますか?