Добрый день. Подскажите пож-та как можно создать программно поле FullTextFilter в компоненте Filter? аналогично, к примеру, созданию ProppertyFilter в коде. Так же хотел еще уточнить есть
возможность поиска по части слова а не целиком у FullTextFilter?
FullTextFilter
как и PropertyFilter
экстендит SingleFilterComponent
так что если у вас программно удается создать PropertyFilter
то я не понимаю какие могут быть проблемы с FullTextFilter
.
Просмотрите реализацию FilterAddConditionAction
там вся логика добавления FilterComponent
прописана.
Я не уверен, но скорее всего нужно будет добавить свою версию AbstractSearchStrategy
по образу PhraseSearchStrategy
только вместо MultiMatchQueryBuilder.Type.PHRASE
использовать MultiMatchQueryBuilder.Type.PHRASE_PREFIX
. Нужно будет поиграться.
И собственно потом использовать данную стратегию в нужном поле.
@yarik1706 Спасибо, совет по поводу установки MultiMatchQueryBuilder.Type.PHRASE_PREFIX помог. У меня изначально была проблема с отображением поля но позже решил вопрос. Вся логика создания в лежит FullTextFilterConverter.