Создание программно поля FullTextFilter в компоненте Filter

Добрый день. Подскажите пож-та как можно создать программно поле FullTextFilter в компоненте Filter? аналогично, к примеру, созданию ProppertyFilter в коде. Так же хотел еще уточнить есть
возможность поиска по части слова а не целиком у FullTextFilter?

FullTextFilter как и PropertyFilter экстендит SingleFilterComponent так что если у вас программно удается создать PropertyFilter то я не понимаю какие могут быть проблемы с FullTextFilter.

Просмотрите реализацию FilterAddConditionAction там вся логика добавления FilterComponent прописана.

Я не уверен, но скорее всего нужно будет добавить свою версию AbstractSearchStrategy по образу PhraseSearchStrategy только вместо MultiMatchQueryBuilder.Type.PHRASE использовать MultiMatchQueryBuilder.Type.PHRASE_PREFIX. Нужно будет поиграться.
И собственно потом использовать данную стратегию в нужном поле.

1 симпатия

@yarik1706 Спасибо, совет по поводу установки MultiMatchQueryBuilder.Type.PHRASE_PREFIX помог. У меня изначально была проблема с отображением поля но позже решил вопрос. Вся логика создания в лежит FullTextFilterConverter.