Ваш EdgeNgramFilter имеет настройку maxGramSize
, которая обрезает конец токена - X пропускается при индексировании, но сохраняется при запросах (как и должно быть, если вы пытаетесь сопоставить префиксы).
В левой части экрана анализа вы можете видеть, что он генерирует версии GLLMRC86E28L736X
, но последний символ отбрасывается - т.е. он прекращает генерировать версии перед добавлением последнего.Запрос по-прежнему GLLMRC86E28L736X
, и поскольку токен не соответствует GLLMRC86E28L736X
(только GLLMRC86E28L736
с момента его остановки после генерации), вы не получите никакого ответа.
Настройте maxGramSize
для своего поляили выполнить поиск по полю, которое не выполняет edgengramming, если вы хотите получить только точные совпадения.
Кроме того, это не форма по умолчанию для типа поля text_general
, включенного в примеры, если япомните правильно, поэтому в будущем будет полезно, если вы также включите тип поля.