Solrcloud-使用别名时出现facet.field错误
在我将要描述的场景中,我真的需要帮助。 我将alias用于两个不同的集合—用户和计算机 用于创建别名的命令:Solrcloud-使用别名时出现facet.field错误,solr,alias,facet,Solr,Alias,Facet,在我将要描述的场景中,我真的需要帮助。 我将alias用于两个不同的集合—用户和计算机 用于创建别名的命令: host:port/solr/admin/collections?action=CREATEALIAS&name=useragen&collections=users,machines 此查询列出所有用户和计算机: host:port/solr/useragen/select?q=*:* 当我执行此查询时: host:port/solr/myalias/select?
host:port/solr/admin/collections?action=CREATEALIAS&name=useragen&collections=users,machines
此查询列出所有用户和计算机:
host:port/solr/useragen/select?q=*:*
当我执行此查询时:
host:port/solr/myalias/select?q=*%3A*&wt=json&indent=true&facet=true&user_id=facet.field
因此,我得到一个错误作为结果:
"msg": "undefined field: \" user_id \ ""
我的问题是:
可以将我的facet.field
设置为myalias
?
我需要在xml文件中设置它
这两个集合的facet.field在solrconfig.xml中都已正确配置,但使用alias(myalias)无法正常工作
谢谢 facet.query是否应该针对
host:port/solr/useragen/select
而不是myalias
?而user\u id=facet.field
应该是facet.field=user\u id
?谢谢!你是对的!问题是ctrl+c和ctrl+v。。。问题是当我对2个集合使用别名时。Useragen是coll1和coll2的别名。这个查询不支持“host:port/solr/useragen/select?q=*%3A*&wt=json&indent=true&facet=true&facet.field=user_id”,但它是有效的:“host:port/solr/useragen/select?q=*%3A*&wt=json&indent=true&facet=true&facet.field=id”为什么我使用id字段有效?用户id在solrconfig.xlm和schema.xml中都进行了配置。那么,应该是facet.field=user\u id
,而不是facet.field:user\u id
。用户id不应在solrconfig.xml中配置,但schema.xml中的配置很重要。把它加到你的问题中,请准确地说出你在尝试什么,你在提出什么要求。此外,准确的错误也很有用(来自日志文件,未编辑)。