Skip to content

Commit 0086247

Browse files
Merge pull request #14 from andreibondarev/add-near_image-option
Add `near_image:` option to querying
2 parents 298459e + 7351857 commit 0086247

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/weaviate/query.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def get(
1212
where: nil,
1313
near_text: nil,
1414
near_vector: nil,
15+
near_image: nil,
1516
near_object: nil,
1617
with_hybrid: nil,
1718
bm25: nil,
@@ -25,6 +26,7 @@ def get(
2526
where: where,
2627
near_text: near_text,
2728
near_vector: near_vector,
29+
near_image: near_image,
2830
near_object: near_object,
2931
with_hybrid: with_hybrid,
3032
bm25: bm25,
@@ -45,6 +47,7 @@ def aggs(
4547
object_limit: nil,
4648
near_text: nil,
4749
near_vector: nil,
50+
near_image: nil,
4851
near_object: nil,
4952
group_by: nil
5053
)
@@ -54,6 +57,7 @@ def aggs(
5457
fields: fields,
5558
near_text: near_text,
5659
near_vector: near_vector,
60+
near_image: near_image,
5761
near_object: near_object
5862
),
5963
group_by: group_by,
@@ -73,13 +77,15 @@ def explore(
7377
where: nil,
7478
near_text: nil,
7579
near_vector: nil,
80+
near_image: nil,
7681
near_object: nil
7782
)
7883
response = client.graphql.execute(
7984
explore_query(
8085
fields: fields,
8186
near_text: near_text,
8287
near_vector: near_vector,
88+
near_image: near_image,
8389
near_object: near_object
8490
),
8591
after: after,
@@ -98,6 +104,7 @@ def explore_query(
98104
where: nil,
99105
near_text: nil,
100106
near_vector: nil,
107+
near_image: nil,
101108
near_object: nil,
102109
sort: nil
103110
)
@@ -111,6 +118,7 @@ def explore_query(
111118
offset: $offset,
112119
#{near_text.present? ? "nearText: #{near_text}" : ""},
113120
#{near_vector.present? ? "nearVector: #{near_vector}" : ""},
121+
#{near_image.present? ? "nearImage: #{near_image}" : ""},
114122
#{near_object.present? ? "nearObject: #{near_object}" : ""}
115123
#{where.present? ? "where: #{where}" : ""},
116124
#{sort.present? ? "sort: #{sort}" : ""}
@@ -127,6 +135,7 @@ def get_query(
127135
where: nil,
128136
near_text: nil,
129137
near_vector: nil,
138+
near_image: nil,
130139
near_object: nil,
131140
with_hybrid: nil,
132141
bm25: nil,
@@ -146,6 +155,7 @@ def get_query(
146155
offset: $offset,
147156
#{near_text.present? ? "nearText: #{near_text}" : ""},
148157
#{near_vector.present? ? "nearVector: #{near_vector}" : ""},
158+
#{near_image.present? ? "nearImage: #{near_image}" : ""},
149159
#{near_object.present? ? "nearObject: #{near_object}" : ""},
150160
#{with_hybrid.present? ? "hybrid: #{with_hybrid}" : ""},
151161
#{bm25.present? ? "bm25: #{bm25}" : ""},
@@ -165,6 +175,7 @@ def aggs_query(
165175
fields:,
166176
near_text: nil,
167177
near_vector: nil,
178+
near_image: nil,
168179
near_object: nil
169180
)
170181
client.graphql.parse <<~GRAPHQL
@@ -178,6 +189,7 @@ def aggs_query(
178189
groupBy: $group_by,
179190
#{near_text.present? ? "nearText: #{near_text}" : ""},
180191
#{near_vector.present? ? "nearVector: #{near_vector}" : ""},
192+
#{near_image.present? ? "nearImage: #{near_image}" : ""},
181193
#{near_object.present? ? "nearObject: #{near_object}" : ""}
182194
) {
183195
#{fields}

0 commit comments

Comments
 (0)