Solr условия компонента по нескольким полям? - PullRequest
3 голосов
/ 26 августа 2011

Я могу получить наиболее часто используемые термины в моем индексе через термины компонент, описанные здесь:

http://wiki.apache.org/solr/TermsComponent

Однако, похоже, это работает только для одного поля.Мне бы очень хотелось использовать эту функцию в нескольких полях.

Я знаю, что могу использовать дополнительное поле, которое я заполняю всеми данными при индексации, но я бы хотел использовать эту избыточность, если это возможно.

Есть ли возможность использовать слагаемые в нескольких полях?

Ответы [ 2 ]

4 голосов
/ 27 августа 2011

Есть ли возможность использовать компонент термина по нескольким полям?

Нет, текущая реализация Терминала Компонентов занимает только одно поле, как указано в документации.

Возможно, было бы интересно реализовать это, приняв несколько разделенных запятыми полей в terms.fl, а затем установив параметры для каждого поля, как с фасеткой, например, terms.<field>.limit

Я недостаточно знаком сВ реализации, чтобы сказать, возможно ли это или действительно желательно, я бы попробовал спросить об этом в списке solr-dev .

Если речь идет о реализации предложений / автозаполнения, взгляните на Компонент подсказки вместо.

1 голос
/ 29 января 2015

Вы можете добавить дополнительные термины.fl = fieldName. Как для параметра facet.field.

Надеюсь, это поможет

...