(improvement)(Headless) Fix the null pointer exception in metadata put. (#922)

This commit is contained in:
lexluo09
2024-04-19 16:00:57 +08:00
committed by GitHub
parent cacfeb7b4b
commit 3eb721083a

View File

@@ -137,7 +137,10 @@ public class InMemoryS2EmbeddingStore implements S2EmbeddingStore {
retrieval.setId(embeddingMatch.embeddingId());
retrieval.setQuery(embeddingMatch.embedded().getQuery());
Map<String, Object> metadata = new HashMap<>();
if (Objects.nonNull(embeddingMatch.embedded())
&& MapUtils.isNotEmpty(embeddingMatch.embedded().getMetadata())) {
metadata.putAll(embeddingMatch.embedded().getMetadata());
}
if (filterRetrieval(filterCondition, metadata)) {
continue;
}