Я создал новый основной и индексированный каталог из базы данных оракула, используя DIH. Индексация прошла успешно. Итак, теперь я пытаюсь запросить это, используя фасетный запрос, следующим образом.
Это моя структура данных была проиндексирована.
{
"sku_display_name":"Men's Brooks Adrenaline GTS-rojo -7.5",
"id":"sku10017",
"product_id":"prod10004",
"product_display_name":"pre-Prod_MEN'S Brooks Adrenaline GTS ",
"category_id":"cat10016",
"category_display_name":"preCat_Casual Shoes",
"_version_":1592465895497662464
},
{
"sku_display_name":"MUJERES ADIDAS BOOST ULTRA NUEVO - marron-10",
"id":"sku10016",
"product_id":"prod10003",
"product_display_name":"pre-Prod_MUJERES ADIDAS BOOST ULTRA NUEVO",
"category_id":"cat10019",
"category_display_name":"preCat_Casual Tennis",
"_version_":1592465895517585408
}
Итак, мой запрос. localhost:8983/solr/TestCore/select?facet.field=category_display_name&facet.query=true&facet=on&indent=on&q=*:*&wt=json
Моя проблема заключается в ответе граней на значения фасетов. Ниже приведен мой ответ.
"facet_counts": {
"facet_queries": {
"true": 0
},
"facet_fields": {
"category_display_name": [
"shoes", -- But my actual facet value is *preCat_Casual Shoes*
22,
"precat_casual", -- But my actual facet value is *preCat_Casual
Shoes*
15,
"tennis", -- preCat_Casual Tennis
9,
]
},
"facet_ranges": {},
"facet_intervals": {},
"facet_heatmaps": {}
}
Можете ли вы помочь мне выбраться из этого? В соответствии с этим поведением оно разбивается, если значение фасета имеет пробел.
category_display_name
? этоstring
илиtext
? - person Nomade   schedule 15.02.2018