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
solr能否像在fl参数中一样在查询字段中使用通配符*_Solr - Fatal编程技术网

solr能否像在fl参数中一样在查询字段中使用通配符*

solr能否像在fl参数中一样在查询字段中使用通配符*,solr,Solr,我有很多个人资料,单人资料如下 personID:1 phoneNum1:20(使用的电话号码1的计数为20) phoneNum2:22(使用的电话号码2的计数为22) phoneNum3:26(使用的电话号码3的计数为26) … 我如何通过solr获得结果: 第一:id为1的人使用电话号码3最多 第二:id为1的人有电话号码2和3当使用的计数大于21时,我想使用'q=phoneNum*:[22 to]&fl=phoneNum',但我知道第一部分不起作用。在架构文件中使用动态字段。像 然后您可

我有很多个人资料,单人资料如下

personID:1
phoneNum1:20(使用的电话号码1的计数为20)
phoneNum2:22(使用的电话号码2的计数为22)
phoneNum3:26(使用的电话号码3的计数为26)
…

我如何通过solr获得结果:

第一:id为1的人使用电话号码3最多


第二:id为1的人有电话号码2和3当使用的计数大于21时,我想使用'q=phoneNum*:[22 to]&fl=phoneNum',但我知道第一部分不起作用。

在架构文件中使用动态字段。像


然后您可以像/select?q=phoneNum*:[22 TO]

一样查询模式文件中的动态字段。像


然后查询like/select?q=phoneNum*:[22 TO]

这应该不起作用。错误消息如下“msg”:“org.apache.solr.search.SyntaxError:无法分析'p7\*:[19,49]”:在第1行第4列遇到\“\”:\”:\“\”:\”\“\”。\n应为下列之一:\n……这不起作用。错误消息如下“msg:“org.apache.solr.search.SyntaxError:无法分析'p7\*:[19,49]:遇到\“\”:\”:“\”:“\”:遇到\“\”:“\”:“\”:\”:\”在第1行第4列。\n应为:\n。。。。。。