如何在Solr中定义查询

时间:2018-09-14 02:21:12

标签: join solr

我正在通过solr为企业提供日志搜索服务。

我在查询配置期间遇到了一些问题。

我有以下数据。

 message_type, mobile_no, ident_no, resultCode
||CCR, 01012345678, 1, null||    
||CCA, null, 1, 5012|| 

我想通过使用mobile_no查找具有相同ident_no的所有记录。

所以,我在想下面的sql语句。

SELECT A.* 
FROM DATA
WHERE IDENT_NO IN (SELECT IDENT_NO FROM DATA WHERE MOBILE_NO = ‘01012345678’)

我在下面的Solr查询中定义了

http://localhost:8983/solr/select?q={!join from=ident_no to=ident_no}mobile_no:01012345678

我没有通过查询收到结果。 这个查询不正确吗?

1 个答案:

答案 0 :(得分:0)

如果您在schema.xml中添加了字段移动电话号码,则可以通过使用查询作为移动电话号码来获取结果:1234567890