Упругое сопоставление полей с токенайзером для числовых значений, и должны выполняться через Java API - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь создать сопоставление для поля, содержащее буквенно-цифровые значения и специальные символы, как показано ниже

AB-7000-6000-Wk-21

пытаюсь создать шаблондля этого найдите шаблон ниже, который я создал.

  "tokenizer" : {
            "code" : {
               "pattern" : "[^\\p{L}\\d]+",
               "type" : "pattern"
            }
         },

Этот шаблон отлично работает с алфавитами и не работает с буквенно-цифровыми и специальными символами.

, поэтому, если я попытаюсь найти

  get items/_search
{
   "query" : {
      "match" : {
         "code" : "7000-6000-"
      }
   }
}

Я ожидаю AB-7000-6000-Wk-21 этот результат

...