延迟的索引工作正常,但记录保存它会向 websolr 发送一些删除请求...在日志中显示
SOLR 请求 (14.3ms) [ path=# parameters={data: Message 547488, headers: {"Content-Type"=>"text/xml"}, method: post, params: {:wt=>:ruby},查询:wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby ,open_timeout:,read_timeout:}]
SOLR 请求(12.4 毫秒)[路径=# 参数={数据:消息 547488,标题:{“Content-Type”=>“text/xml”},方法:发布,参数:{:wt=>:ruby},查询:wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby ,open_timeout:,read_timeout:}]
SOLR 请求 (9.7ms) [ path=# parameters={data: , headers: {"Content-Type"=>"text/xml"}, method: post, params: {:wt=>:ruby}, query: wt=ruby,路径:更新,uri:http ://index.websolr.com/solr/index/update?wt=ruby, open_timeout:,read_timeout:}]
这些是针对单个消息创建提出的 3 个请求。
这是我的搜索块
searchable :if => proc { |message| !message.user_messages.blank? } do
text :message_body do
CGI.escape(self.body || "")
end
text :subject do
CGI.escape(self.subject || "")
end
text :sender_name do
user.blank? ? "" : user.full_name
end
integer :users_ids, :multiple => true do
user_messages.map{|um| um.user_id}
end
time :created_at
end handle_asynchronously :solr_index
请尽快查看,
谢谢