Java пытаюсь настроить Redis

Пытаюсь настроить Redis с целью разобраться с этим ПО. Помогите победить ошибку:

Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.springframework.dao.InvalidDataAccessApiUsageException: CONTAINING (1): [IsContaining, Containing, Contains] is not supported for Redis query derivation!; nested exception is java.lang.IllegalArgumentException: CONTAINING (1): [IsContaining, Containing, Contains] is not supported for Redis query derivation!] with root cause

Проект был написан задолго до редиса, поэтому как есть:

@Entity
@RedisHash("message")
@Table(name = "message")
public class Message implements Serializable {
   @Id
   @GeneratedValue(strategy=GenerationType.AUTO)
   @Column(name = "id")
   @Indexed
   private Long id;
   @Column(name = "text")
   @Indexed
   private String text;


@Service
public class SearchOwn {
public void searchowntings(MessageRepo messageRepo, Map<String, Object> model) {
    Streamable<Message> messages;
        messages = messageRepo.findByOwner(ownerth);
        model.put("ahos", ahos);
        model.put("messages", messages);
  }
}

@Repository
public interface MessageRepo extends CrudRepository <Message, Long> {
    Streamable<Message> findByOwner(String owner);
}


@GetMapping("/")
public String searchown(Map<String, Object> model) {
    SearchOwn searchOwn = new SearchOwn();
    searchOwn.searchowntings(messageRepo, model);
    return "ownthing.html";
}

При вызове findByOwner redis-cli monitor выдаёт только это:

1637506436.620942 [0 192.168.1.10:62465] "SINTER" "message:owner:\xd0\x ...

На вызов ниже получаю ошибку в начале поста.

public class FindTmc {
public String findTmc (MessageRepo messageRepo, Map<String, Object> model, String searchsn){
    Streamable<Message> messages;
        messages = messageRepo.findBySnContainingIgnoreCase(searchsn)
                .and(messageRepo.findByTextContainingIgnoreCase(searchsn))
                .and(messageRepo.findByOwnerContainingIgnoreCase(searchsn))
                .and(messageRepo.findByInvidContainingIgnoreCase(searchsn));

Ключей в Redis нет.


Ответы (0 шт):