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

时间:2016-04-29 10:36:41

标签: solr

我有很多人数据,单人数据如下

personID: 1 phoneNum1: 20 (the count of phone number 1 used is 20) phoneNum2: 22 (the count of phone number 2 used is 22) phoneNum3: 26 (the count of phone number 3 used is 26) ...

如何通过solr获得结果:

一:身份1的人使用最多的电话号码

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

1 个答案:

答案 0 :(得分:0)

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

<dynamicField name="phoneNum*" type="int" indexed="true" stored="true" />

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