Вызвано: redis.clients.jedis.Exceptions.JedisDataException: ERR неизвестная команда «JSON.SET»
Я использую Redis-om и Java, получаюCaused by: redis.clients.jedis.exceptions.JedisDataException: ERR unknown command 'JSON.SET'
Вот код, который я использую:
@SpringBootApplication
@Configuration
@EnableRedisDocumentRepositories(basePackages = "jphaugla.redisom.com.romsdocuments.*")
public class RomsDocumentsApplication {
@Autowired
CompanyRepository companyRepo;
@Bean
CommandLineRunner loadTestData() {
return args -> {
Company redis = Company.of("https://redis.com", new Point(-122.066540, 37.377690), 526,
2011, "Redis", "Salavatore Sanfilippo");
redis.setTags(Set.of("fast", "scalable", "reliable"));
companyRepo.save(redis);
};
}
public static void main(String[] args) {
SpringApplication.run(RomsDocumentsApplication.class, args);
}
}
и это зависимость в моем pom.xml:
<dependency>
<groupId>com.redis.om</groupId>
<artifactId>redis-om-spring</artifactId>
<version>0.6.3</version>
</dependency>
и для получения дополнительной информации я добавляю свой документ сюда:
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NonNull;
import lombok.RequiredArgsConstructor;
@Data
@RequiredArgsConstructor(staticName = "of")
@AllArgsConstructor(access = AccessLevel.PROTECTED)
@Document
public class Company {
@Id
private String id;
@Indexed
private Set<String> tags = new HashSet<String>();
@NonNull
private String url;
@NonNull
@Indexed
private Point location;
@NonNull
@Indexed
private Integer numberOfEmployees;
@NonNull
@Indexed
private Integer yearFounded;
@NonNull
@Searchable
private String name;
@Searchable
@NonNull
private String founder;
private boolean publiclyListed;
}
Версия Java — 17 , версия весенней загрузки — 2.7.5 , образ Redis : image: « redis/redis-stack:7.2.0-v1 »
PS: Я проверил, что у меня есть модуль ReJson на моем Redis, а также я могу вызвать Json.set на моем Redis-Cli.