module Solr4R::Client::UpdateMixin
Public Instance Methods
add(doc, attributes = {}, params = {}, options = {}, &block)
click to toggle source
See Builder#add
.
# File lib/solr4r/client/update_mixin.rb 48 def add(doc, attributes = {}, 49 params = {}, options = {}, &block) 50 51 update(builder.add(doc, attributes), params, options, &block) 52 end
add_batch(docs, *args, &block)
click to toggle source
# File lib/solr4r/client/update_mixin.rb 54 def add_batch(docs, *args, &block) 55 batch(*args, &block).batch(docs).flush 56 end
batch(*args, &block)
click to toggle source
# File lib/solr4r/client/update_mixin.rb 58 def batch(*args, &block) 59 Batch.new(self, *args, &block) 60 end
commit(attributes = {}, params = {}, options = {}, &block)
click to toggle source
See Builder#commit
.
# File lib/solr4r/client/update_mixin.rb 63 def commit(attributes = {}, 64 params = {}, options = {}, &block) 65 66 update(builder.commit(attributes), params, options, &block) 67 end
delete(hash, params = {}, options = {}, &block)
click to toggle source
See Builder#delete
.
# File lib/solr4r/client/update_mixin.rb 84 def delete(hash, 85 params = {}, options = {}, &block) 86 87 update(builder.delete(hash), params, options, &block) 88 end
delete_all( params = {}, options = {}, &block)
click to toggle source
See delete_query
.
# File lib/solr4r/client/update_mixin.rb 105 def delete_all( 106 params = {}, options = {}, &block) 107 108 delete_query(MATCH_ALL_QUERY, params, options, &block) 109 end
Also aliased as: clear
delete_id(id, params = {}, options = {}, &block)
click to toggle source
See delete
.
# File lib/solr4r/client/update_mixin.rb 91 def delete_id(id, 92 params = {}, options = {}, &block) 93 94 delete({ id: id }, params, options, &block) 95 end
delete_query(query, params = {}, options = {}, &block)
click to toggle source
See delete
.
# File lib/solr4r/client/update_mixin.rb 98 def delete_query(query, 99 params = {}, options = {}, &block) 100 101 delete({ query: query }, params, options, &block) 102 end
optimize(attributes = {}, params = {}, options = {}, &block)
click to toggle source
See Builder#optimize
.
# File lib/solr4r/client/update_mixin.rb 70 def optimize(attributes = {}, 71 params = {}, options = {}, &block) 72 73 update(builder.optimize(attributes), params, options, &block) 74 end
rollback( params = {}, options = {}, &block)
click to toggle source
See Builder#rollback
.
# File lib/solr4r/client/update_mixin.rb 77 def rollback( 78 params = {}, options = {}, &block) 79 80 update(builder.rollback, params, options, &block) 81 end
update(data, params = {}, options = {}, path = DEFAULT_UPDATE_PATH, type = DEFAULT_UPDATE_TYPE, &block)
click to toggle source
# File lib/solr4r/client/update_mixin.rb 38 def update(data, 39 params = {}, options = {}, 40 path = DEFAULT_UPDATE_PATH, 41 type = DEFAULT_UPDATE_TYPE, &block) 42 43 post(path, data, params, amend_options_hash( 44 options, :headers, 'Content-Type' => type), &block) 45 end