solr方面未返回全部值



我正在尝试使用facet 从solr检索数据

http://localhost:8983/solr/prices/select?indent=true&q.op=OR&q=storeCode%3AST01%20AND%20type%3AGWP&facet=on&facet.field=invoice

我的没有facet的初始结果看起来像这个

PRM://T-A10-1001
PRM://T-A10-1002
PRM://T-A20-1003
PRM://T-A20-1003

但有了facet,它会返回类似于这个的东西

"facet_fields":{
"invoice":[
"prm",4,
"t",4,
"a10",2,
"a20",2,
"1001",1,
"1002",1,
"1003",2]}

我的目标是像这个

PRM://T-A10-1001,1
PRM://T-A10-1002,1
PRM://T-A20-1003,2

我可以使用什么样的解决方案来获得如上所述的结果,我使用的是solr 8.11.1,如果有任何帮助,我们将不胜感激,提前感谢。

将分析您所面对的字段,并附上分析器(即,它可能是text字段或类似的字段(。

使用纯string字段进行分面,这样就不会将值拆分为单独的标记。

您可以通过API或手动更改模式文件,在您的模式中对此进行更改。您需要清除索引,然后重新索引内容,以便为字段存储正确的令牌。

相关内容

  • 没有找到相关文章

最新更新