class RelevancedClient::Client
Public Class Methods
new(host, port)
click to toggle source
# File lib/relevanced_client.rb, line 11 def initialize(host, port) @host = host @port = port @thrift_transport = Thrift::BufferedTransport.new( Thrift::Socket.new(host, port) ) @thrift_protocol = Thrift::BinaryProtocol.new( @thrift_transport ) @thrift_client = Relevanced::Client.new(@thrift_protocol) @thrift_transport.open() end
Public Instance Methods
add_document_to_centroid(centroid_id, document_id, ignore_already_in_centroid=false)
click to toggle source
# File lib/relevanced_client.rb, line 24 def add_document_to_centroid(centroid_id, document_id, ignore_already_in_centroid=false) add_documents_to_centroid(centroid_id, [document_id], ignore_already_in_centroid) end
add_documents_to_centroid(centroid_id, document_ids, ignore_already_in_centroid=false)
click to toggle source
# File lib/relevanced_client.rb, line 28 def add_documents_to_centroid(centroid_id, document_ids, ignore_already_in_centroid=false) request = AddDocumentsToCentroidRequest.new request.centroidId = centroid_id request.documentIds = document_ids request.ignoreAlreadyInCentroid = ignore_already_in_centroid @thrift_client.addDocumentsToCentroid(request) end
create_centroid(centroid_id, ignore_existing=false)
click to toggle source
# File lib/relevanced_client.rb, line 64 def create_centroid(centroid_id, ignore_existing=false) request = CreateCentroidRequest.new request.id = centroid_id request.ignoreExisting = ignore_existing @thrift_client.createCentroid(request) end
create_document(text, lang=Language::EN)
click to toggle source
# File lib/relevanced_client.rb, line 36 def create_document(text, lang=Language::EN) @thrift_client.createDocument(text, lang) end
create_document_with_id(document_id, text, lang=Language::EN)
click to toggle source
# File lib/relevanced_client.rb, line 40 def create_document_with_id(document_id, text, lang=Language::EN) @thrift_client.createDocumentWithID( document_id, text, lang ) end
delete_centroid(centroid_id, ignore_missing=false)
click to toggle source
# File lib/relevanced_client.rb, line 71 def delete_centroid(centroid_id, ignore_missing=false) request = DeleteCentroidRequest.new request.id = centroid_id request.ignoreMissing = ignore_missing @thrift_client.deleteCentroid(request) end
delete_document(document_id, ignore_missing=false)
click to toggle source
# File lib/relevanced_client.rb, line 78 def delete_document(document_id, ignore_missing=false) request = DeleteDocumentRequest.new request.id = document_id request.ignoreMissing = ignore_missing @thrift_client.deleteDocument(request) end
get_centroid_similarity(centroid_1_id, centroid_2_id)
click to toggle source
# File lib/relevanced_client.rb, line 50 def get_centroid_similarity(centroid_1_id, centroid_2_id) @thrift_client.getCentroidSimilarity( centroid_1_id, centroid_2_id ) end
get_document_similarity(centroid_id, document_id)
click to toggle source
# File lib/relevanced_client.rb, line 56 def get_document_similarity(centroid_id, document_id) @thrift_client.getDocumentSimilarity(centroid_id, document_id) end
get_server_metadata()
click to toggle source
# File lib/relevanced_client.rb, line 46 def get_server_metadata() @thrift_client.getServerMetadata() end
get_text_similarity(centroid_id, text, lang=Language::EN)
click to toggle source
# File lib/relevanced_client.rb, line 60 def get_text_similarity(centroid_id, text, lang=Language::EN) @thrift_client.getTextSimilarity(centroid_id, text, lang) end
join_centroid(centroid_id)
click to toggle source
# File lib/relevanced_client.rb, line 85 def join_centroid(centroid_id) request = JoinCentroidRequest.new request.id = centroid_id @thrift_client.joinCentroid(request) end
list_all_centroids()
click to toggle source
# File lib/relevanced_client.rb, line 130 def list_all_centroids() @thrift_client.listAllCentroids() end
list_all_documents()
click to toggle source
# File lib/relevanced_client.rb, line 134 def list_all_documents() @thrift_client.listAllDocuments() end
list_all_documents_for_centroid(centroid_id)
click to toggle source
# File lib/relevanced_client.rb, line 138 def list_all_documents_for_centroid(centroid_id) @thrift_client.listAllDocumentsForCentroid(centroid_id) end
list_centroid_document_range(centroid_id, offset, count)
click to toggle source
# File lib/relevanced_client.rb, line 142 def list_centroid_document_range(centroid_id, offset, count) @thrift_client.listCentroidDocumentRange(centroid_id, offset, count) end
list_centroid_document_range_from_id(centroid_id, document_id, count)
click to toggle source
# File lib/relevanced_client.rb, line 146 def list_centroid_document_range_from_id(centroid_id, document_id, count) @thrift_client.listCentroidDocumentRangeFromID(centroid_id, document_id, count) end
list_centroid_range(offset, count)
click to toggle source
# File lib/relevanced_client.rb, line 151 def list_centroid_range(offset, count) @thrift_client.listCentroidRange(offset, count) end
list_centroid_range_from_id(centroid_id, count)
click to toggle source
# File lib/relevanced_client.rb, line 155 def list_centroid_range_from_id(centroid_id, count) @thrift_client.listCentroidRangeFromID(centroid_id, count) end
list_document_range(offset, count)
click to toggle source
# File lib/relevanced_client.rb, line 159 def list_document_range(offset, count) @thrift_client.listDocumentRange(offset, count) end
list_document_range_from_id(document_id, count)
click to toggle source
# File lib/relevanced_client.rb, line 163 def list_document_range_from_id(document_id, count) @thrift_client.listDocumentRangeFromID(document_id, count) end
list_unused_documents(limit)
click to toggle source
# File lib/relevanced_client.rb, line 167 def list_unused_documents(limit) @thrift_client.listUnusedDocuments(limit) end
multi_create_centroids(centroid_ids, ignore_existing=false)
click to toggle source
# File lib/relevanced_client.rb, line 91 def multi_create_centroids(centroid_ids, ignore_existing=false) request = MultiCreateCentroidsRequest.new request.ids = centroid_ids request.ignoreExisting = ignore_existing @thrift_client.multiCreateCentroids(request) end
multi_delete_centroids(centroid_ids, ignore_missing=false)
click to toggle source
# File lib/relevanced_client.rb, line 98 def multi_delete_centroids(centroid_ids, ignore_missing=false) request = MultiDeleteCentroidsRequest.new request.ids = centroid_ids request.ignoreMissing = ignore_missing @thrift_client.multiDeleteCentroids(request) end
multi_delete_documents(document_ids, ignore_missing=false)
click to toggle source
# File lib/relevanced_client.rb, line 105 def multi_delete_documents(document_ids, ignore_missing=false) request = MultiDeleteDocumentsRequest.new request.ids = document_ids request.ignoreMissing = ignore_missing @thrift_client.multiDeleteDocuments(request) end
multi_get_document_similarity(centroid_id_list, document_id)
click to toggle source
# File lib/relevanced_client.rb, line 112 def multi_get_document_similarity(centroid_id_list, document_id) @thrift_client.multiGetDocumentSimilarity( centroid_id_list, document_id ) end
multi_get_text_similarity(centroid_id_list, text, lang=Language::EN)
click to toggle source
# File lib/relevanced_client.rb, line 118 def multi_get_text_similarity(centroid_id_list, text, lang=Language::EN) @thrift_client.multiGetTextSimilarity( centroid_id_list, text, lang ) end
multi_join_centroids(centroid_ids)
click to toggle source
# File lib/relevanced_client.rb, line 124 def multi_join_centroids(centroid_ids) request = MultiJoinCentroidsRequest.new request.ids = centroid_ids @thrift_client.multiJoinCentroids(request) end
ping()
click to toggle source
# File lib/relevanced_client.rb, line 171 def ping() @thrift_client.ping() end
remove_document_from_centroid(centroid_id, document_id, ignore_not_in_centroid=false)
click to toggle source
# File lib/relevanced_client.rb, line 175 def remove_document_from_centroid(centroid_id, document_id, ignore_not_in_centroid=false) remove_documents_from_centroid(centroid_id, [document_id], ignore_not_in_centroid) end
remove_documents_from_centroid(centroid_id, document_ids, ignore_not_in_centroid=false)
click to toggle source
# File lib/relevanced_client.rb, line 179 def remove_documents_from_centroid(centroid_id, document_ids, ignore_not_in_centroid=false) request = RemoveDocumentsFromCentroidRequest.new request.centroidId = centroid_id request.documentIds = document_ids request.ignoreNotInCentroid = ignore_not_in_centroid @thrift_client.removeDocumentsFromCentroid(request) end