Class: ThinkingSphinx::Deltas::DeleteJob

Inherits:
Object
  • Object
show all
Defined in:
lib/thinking_sphinx/deltas/delete_job.rb

Instance Method Summary collapse

Constructor Details

#initialize(index_name, document_id) ⇒ DeleteJob

Returns a new instance of DeleteJob



2
3
4
# File 'lib/thinking_sphinx/deltas/delete_job.rb', line 2

def initialize(index_name, document_id)
  @index_name, @document_id = index_name, document_id
end

Instance Method Details

#performObject



6
7
8
9
10
11
12
13
14
# File 'lib/thinking_sphinx/deltas/delete_job.rb', line 6

def perform
  ThinkingSphinx::Connection.take do |connection|
    connection.execute Riddle::Query.update(
      @index_name, @document_id, :sphinx_deleted => true
    )
  end
rescue ThinkingSphinx::ConnectionError => error
  # This isn't vital, so don't raise the error.
end