我有很多人数据,单人数据如下
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 '但我知道第一部分不起作用。
答案 0 :(得分:0)
在架构文件中使用动态字段。像
<dynamicField name="phoneNum*" type="int" indexed="true" stored="true" />
然后你查询/ select?q = phoneNum *:[22 TO]