Вызвано: 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;
}

Версия Java17 , версия весенней загрузки2.7.5 , образ Redis : image: « redis/redis-stack:7.2.0-v1 »

PS: Я проверил, что у меня есть модуль ReJson на моем Redis, а также я могу вызвать Json.set на моем Redis-Cli.

0 ответов

Другие вопросы по тегам