Утверждение, что анализ не выполняется, когда применяется шаблонный запрос, является хорошим правилом (и я уже говорил много раз сам), но немного неправильно.
Точное объяснение заключается в том, что any tokenizer or filter that isn't MultiTermAware will be excluded, поэтому Солр пытается «сделать правильную вещь» без них. Вы можете определить свою собственную цепочку анализа под ключом type="multiterm"
(только с компонентами MultiTermAware), чтобы определить настраиваемую цепочку для многозадачных запросов (например, подстановочные знаки).
Только tokenizer that is multitermaware as of 6.3 is LowerCaseTokenizer. Кроме того, KeywordTokenizer будет работать, поскольку он приводит к одному токену.
Вы можете увидеть whole list of MultitermAware components in the 'implemented by' list of the API doc.
Отредактировано для удаления угловых скобок вокруг анализатора type = query. – LizH