Class: RelevancedClient::Client
- Inherits:
-
Object
- Object
- RelevancedClient::Client
- Defined in:
- lib/relevanced_client.rb
Instance Method Summary collapse
- #add_document_to_centroid(centroid_id, document_id) ⇒ Object
- #create_centroid(centroid_id) ⇒ Object
- #create_document(text) ⇒ Object
- #create_document_with_id(document_id, text) ⇒ Object
- #delete_centroid(centroid_id) ⇒ Object
- #delete_document(document_id) ⇒ Object
- #get_centroid_similarity(centroid_1_id, centroid_2_id) ⇒ Object
- #get_document_similarity(centroid_id, document_id) ⇒ Object
- #get_server_metadata ⇒ Object
- #get_text_similarity(centroid_id, text) ⇒ Object
-
#initialize(host, port) ⇒ Client
constructor
A new instance of Client.
- #join_centroid(centroid_id) ⇒ Object
- #list_all_centroids ⇒ Object
- #list_all_documents ⇒ Object
- #list_all_documents_for_centroid(centroid_id) ⇒ Object
- #list_centroid_document_range(centroid_id, offset, count) ⇒ Object
- #list_centroid_document_range_from_id(centroid_id, document_id, count) ⇒ Object
- #list_centroid_range(offset, count) ⇒ Object
- #list_centroid_range_from_id(centroid_id, count) ⇒ Object
- #list_document_range(offset, count) ⇒ Object
- #list_document_range_from_id(document_id, count) ⇒ Object
- #multi_get_document_similarity(centroid_id_list, document_id) ⇒ Object
- #multi_get_text_similarity(centroid_id_list, text) ⇒ Object
- #ping ⇒ Object
- #remove_document_from_centroid(centroid_id, document_id) ⇒ Object
Constructor Details
#initialize(host, port) ⇒ Client
9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/relevanced_client.rb', line 9 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 |
Instance Method Details
#add_document_to_centroid(centroid_id, document_id) ⇒ Object
90 91 92 93 94 |
# File 'lib/relevanced_client.rb', line 90 def add_document_to_centroid(centroid_id, document_id) @thrift_client.addDocumentToCentroid( centroid_id, document_id ) end |
#create_centroid(centroid_id) ⇒ Object
70 71 72 |
# File 'lib/relevanced_client.rb', line 70 def create_centroid(centroid_id) @thrift_client.createCentroid(centroid_id) end |
#create_document(text) ⇒ Object
56 57 58 |
# File 'lib/relevanced_client.rb', line 56 def create_document(text) @thrift_client.createDocument(text) end |
#create_document_with_id(document_id, text) ⇒ Object
60 61 62 63 64 |
# File 'lib/relevanced_client.rb', line 60 def create_document_with_id(document_id, text) @thrift_client.createDocumentWithID( document_id, text ) end |
#delete_centroid(centroid_id) ⇒ Object
74 75 76 |
# File 'lib/relevanced_client.rb', line 74 def delete_centroid(centroid_id) @thrift_client.deleteCentroid(centroid_id) end |
#delete_document(document_id) ⇒ Object
66 67 68 |
# File 'lib/relevanced_client.rb', line 66 def delete_document(document_id) @thrift_client.deleteDocument(document_id) end |
#get_centroid_similarity(centroid_1_id, centroid_2_id) ⇒ Object
50 51 52 53 54 |
# 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) ⇒ Object
30 31 32 |
# File 'lib/relevanced_client.rb', line 30 def get_document_similarity(centroid_id, document_id) @thrift_client.getDocumentSimilarity(centroid_id, document_id) end |
#get_server_metadata ⇒ Object
26 27 28 |
# File 'lib/relevanced_client.rb', line 26 def () @thrift_client.getServerMetadata() end |
#get_text_similarity(centroid_id, text) ⇒ Object
46 47 48 |
# File 'lib/relevanced_client.rb', line 46 def get_text_similarity(centroid_id, text) @thrift_client.getTextSimilarity(centroid_id, text) end |
#join_centroid(centroid_id) ⇒ Object
102 103 104 |
# File 'lib/relevanced_client.rb', line 102 def join_centroid(centroid_id) @thrift_client.joinCentroid(centroid_id) end |
#list_all_centroids ⇒ Object
106 107 108 |
# File 'lib/relevanced_client.rb', line 106 def list_all_centroids() @thrift_client.listAllCentroids() end |
#list_all_documents ⇒ Object
118 119 120 |
# File 'lib/relevanced_client.rb', line 118 def list_all_documents() @thrift_client.listAllDocuments() end |
#list_all_documents_for_centroid(centroid_id) ⇒ Object
78 79 80 |
# File 'lib/relevanced_client.rb', line 78 def list_all_documents_for_centroid(centroid_id) @thrift_client.listAllDocumentsForCentroid(centroid_id) end |
#list_centroid_document_range(centroid_id, offset, count) ⇒ Object
82 83 84 |
# File 'lib/relevanced_client.rb', line 82 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) ⇒ Object
86 87 88 |
# File 'lib/relevanced_client.rb', line 86 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) ⇒ Object
110 111 112 |
# File 'lib/relevanced_client.rb', line 110 def list_centroid_range(offset, count) @thrift_client.listCentroidRange(offset, count) end |
#list_centroid_range_from_id(centroid_id, count) ⇒ Object
114 115 116 |
# File 'lib/relevanced_client.rb', line 114 def list_centroid_range_from_id(centroid_id, count) @thrift_client.listCentroidRangeFromID(centroid_id, count) end |
#list_document_range(offset, count) ⇒ Object
122 123 124 |
# File 'lib/relevanced_client.rb', line 122 def list_document_range(offset, count) @thrift_client.listDocumentRange(offset, count) end |
#list_document_range_from_id(document_id, count) ⇒ Object
126 127 128 |
# File 'lib/relevanced_client.rb', line 126 def list_document_range_from_id(document_id, count) @thrift_client.listDocumentRangeFromID(document_id, count) end |
#multi_get_document_similarity(centroid_id_list, document_id) ⇒ Object
40 41 42 43 44 |
# File 'lib/relevanced_client.rb', line 40 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) ⇒ Object
34 35 36 37 38 |
# File 'lib/relevanced_client.rb', line 34 def multi_get_text_similarity(centroid_id_list, text) @thrift_client.multiGetTextSimilarity( centroid_id_list, text ) end |
#ping ⇒ Object
22 23 24 |
# File 'lib/relevanced_client.rb', line 22 def ping() @thrift_client.ping() end |
#remove_document_from_centroid(centroid_id, document_id) ⇒ Object
96 97 98 99 100 |
# File 'lib/relevanced_client.rb', line 96 def remove_document_from_centroid(centroid_id, document_id) @thrift_client.removeDocumentFromCentroid( centroid_id, document_id ) end |