Нечеткая логика поиска с использованием JpaSpecificationExecutorJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Нечеткая логика поиска с использованием JpaSpecificationExecutor

Сообщение Anonymous »

У меня есть столбец c1 (varchar(400)) в таблице t1 в базе данных MYSql. Этот столбец может содержать данные в формате обычного текста и JSON, например "abcd","12345.6",{"key1":"value1"},{"key1":"value1","key2","value2" и т. д. Я хочу реализовать логику нечеткого поиска в этом столбце. Пользователь может выполнять поиск, используя "34", "cd", {"key1":"value1"}, "value1" и т. д. Пользователь может выполнять поиск, указав полное или частичное значение. Пользователь может предоставить полное или частичное значение json.
В настоящее время я выполняю поиск по нескольким столбцам с помощью JpaSpecificationExecutor, поэтому в этом конкретном поиске по столбцу я добавил критерииBuilder.like («c1», «%» + значение + «%»). Производительность очень низкая при использовании оператора Like. Проблема здесь в том, что пользователь может передавать значения как в текстовом, так и в формате JSON, и он выполняет полное сканирование таблицы, поскольку я использую «%value%».
Можете ли вы предложить какой подход я могу использовать для реализации нечеткого поиска в весенних данных JPA? Приветствуются любые предложения, которые могли бы помочь вам в прошлом опыте. я попробую это.
Я использую версию Spring-data-jpa 2.3.3 и версию mysql 5.7.22.

Подробнее здесь: https://stackoverflow.com/questions/792 ... onexecutor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Spring Data JPA + JpaSpecificationExecutor + EntityGraph
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • JpaSpecificationExecutor JOIN + ORDER BY в спецификации
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Получаю неправильный ответ, хотя логика моего кода выглядит такой же, как логика решения [закрыто]
    Anonymous » » в форуме C++
    0 Ответы
    60 Просмотры
    Последнее сообщение Anonymous
  • Нечеткая кластеризация на Python с набором данных Iris
    Anonymous » » в форуме Python
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Нечеткая кластеризация на наборе данных Python с набором данных Iris
    Anonymous » » в форуме Python
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»