我有一个User
模型和Message
模型,用户可以将消息发送给对方,我用思考狮身人面像宝石的全文搜索作为连接器狮身人面像搜索在Ruby on Rails的。
在我的User
模式,我使用系统的用户负的ID,对普通用户积极的ID。
现在我有一个狮身人面像,似乎忽略/在信息搜索与那些消极的ID(=外键的用户问题sender_id
作为has
-Attribute)。
指数definded在我的Message
模型:
define_index 'messages_index' do
indexes title, :sortable => true
indexes body
has sender_id, recipient_id, created_at, updated_at
end
搜索是在做MessagesController
:
@received_messages = current_user.received_messages.search params[:q]
如果current_user
具有负ID返回任何结果。 当我做了reindex
它表明,狮身人面像所有收集到的所有信息,没有被排斥在外。
有没有什么办法,教狮身人面像接受负数has
-attributes? 或任何变通的想法?