в моем файле схемы solr у меня есть поле поиска по умолчанию, которое использует EdgeNGramFilterFactory
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="15" side="front" />
Предполагается, что мой поисковый запрос
tes
, поэтому я получаю такие результаты:
tess
test
tesla
...
если я ищу
test
, я получаю результаты типа
test
tess
tesla
...
Все нормально, потому что я использую EdgeNGramFilterFactory с minGramSize = 3 , но Я хочу следующее:
Когда я ищу строку, длина которой превышает 3 символа (например, test), я хочу, чтобы solr игнорировал все термины, состоящие из 3 символов (EdgeNGramFilterFactory).Когда я ищу «тест», я не хочу получать результаты, такие как «Тесс» или «Тесла».Я не получу результаты, которые начинаются с test (4 символа), например
test
test for
test-drive
...
Можно ли настроить это в solr?