Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Solrcloud-使用别名时出现facet.field错误_Solr_Alias_Facet - Fatal编程技术网

Solrcloud-使用别名时出现facet.field错误

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?

在我将要描述的场景中,我真的需要帮助。 我将alias用于两个不同的集合—用户和计算机

用于创建别名的命令:

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中的配置很重要。把它加到你的问题中,请准确地说出你在尝试什么,你在提出什么要求。此外,准确的错误也很有用(来自日志文件,未编辑)。