Прежде всего, попытайтесь понять, почему ваши слова не индексируются с помощью solr с помощью «Аналитического инструмента»
http://localhost:8080/solr/admin/analysis.jsp
Просто поместите поле и текст, который вы ищете, и посмотрите, какой анализаторфильтрует ваш короткий срок.Я предлагаю вам сделать это, потому что вы сказали, что у вас есть только «подозреваемый», и вы должны быть уверены в том, какой анализатор фильтрует ваши данные.
Тогда почему бы вам просто не скопировать термин в другое поле безэтот анализатор?
Таким образом, ваши термины будут проиндексированы дважды и будут отображаться как точное слово и как n-грамм.Затем вам нужно разобраться с оценками двух разных полей.
Надеюсь, это вам как-то помогло.
Некоторая ссылка для агрегации и атрибута поля копирования:
Индексирование данных в нескольких полях
Использование тега поля копирования