Могу ли я использовать термин компонент Solr с фильтрацией по нетерминальным полям - PullRequest
4 голосов
/ 07 февраля 2012

http://localhost:8080/search/terms?terms.prefix=ab&terms.fl=text&terms.sort=count

У меня есть запрос выше терминов, который работает, как я ожидаю. Возвращает все термины из поля «текст» с определенным префиксом, отсортированные по количеству.

Я хочу вернуть только термины, для которых другое поле "language" имеет значение "en", могу ли я добавить такой фильтр в запрос терминов?

1 Ответ

4 голосов
/ 07 февраля 2012

К сожалению, вы не можете фильтровать при доступе к индексированным терминам в поле через TermsComponent. Это одно из ограничений, с которыми вы сталкиваетесь, например, когда вы делаете автоматические предложения. Если вы делаете автоматическое предложение, один из способов, который поддерживает фильтрацию, основан на фасете и параметре префикса, как объяснено здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...