Skip to content

Commit 55b32ad

Browse files
committed
refactor: skip entity processing for VSS if VSS subsystem not ready
1 parent fd6a9e4 commit 55b32ad

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

redis-om-spring/src/main/java/com/redis/om/spring/RedisModulesConfiguration.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -238,6 +238,7 @@ public HuggingFaceTokenizer sentenceTokenizer(RedisOMSpringProperties properties
238238
"maxLength", properties.getDjl().getSentenceTokenizerMaxLength(), //
239239
"modelMaxLength", properties.getDjl().getSentenceTokenizerModelMaxLength() //
240240
);
241+
241242
try {
242243
InetAddress.getByName("www.huggingface.co").isReachable(5000);
243244
return HuggingFaceTokenizer.newInstance(properties.getDjl().getSentenceTokenizerModel(), options);

redis-om-spring/src/main/java/com/redis/om/spring/vectorize/FeatureExtractor.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,9 @@ public byte[] getSentenceEmbeddingsFor(String text) {
8989
}
9090

9191
public void processEntity(byte[] redisKey, Object item, boolean isNew) {
92+
if (!isReady()) {
93+
return;
94+
}
9295
List<Field> fields = ObjectUtils.getFieldsWithAnnotation(item.getClass(), Vectorize.class);
9396
if (!fields.isEmpty()) {
9497
PropertyAccessor accessor = PropertyAccessorFactory.forBeanPropertyAccess(item);

0 commit comments

Comments
 (0)