Объедините несколько значений поля фасетов в ответе Solr facet.prefix - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь выяснить, может ли Solr комбинировать количество фасетов для разных полей.Я делаю запрос, подобный следующему:

http://host:port/solr/collection/select?facet.field=title&facet.field=intro_text&facet.prefix=par&rows=0&q=*:*&facet=on

Ответ имеет значения для обоих терминов, отображаемых в отдельных полях:

"facet_counts": {
    "facet_queries": {},
    "facet_fields": {
        "title": [
            "parcel",
            5,
            "part",
            1
        ],
        "intro_text": [
            "partners",
            3,
            "partnerships",
            2,
            "parcel",
            1,
            "paris",
            1,
            "part",
            1,
            "particularly",
            1,
            "partly",
            1,
            "partn",
            1
        ]
    },
    "facet_ranges": {},
    "facet_intervals": {},
    "facet_heatmaps": {}
}

Можно ли объединить эти результаты в одно поле?

например,

"facet_counts": {
    "facet_queries": {},
    "facet_fields": {
        "combined_counts": [
            "partners",
            3,
            "partnerships",
            2,
            "parcel",
            6,
            "paris",
            1,
            "part",
            2,
            "particularly",
            1,
            "partly",
            1,
            "partn",
            1
        ]
    },
    "facet_ranges": {},
    "facet_intervals": {},
    "facet_heatmaps": {}
}

Где в этом примере счетчики "parcel" и "part" являются суммой обоих результатов из каждого поля.

Я пытался создатьлокальные параметры с одинаковыми именами, но один всегда переопределяет другой - они никогда не суммируются.

...