需求:查询出某一张表的所有信息
工具:solr-6.1.0 eclipse mysql
项目中,实际上是有4张表的,全部导入到solr中,因此也用到了4个entity,每次查询出来的值都是包含所有表的,现在的需求是,仅仅查出一张表,看了很多文章说是写标识符,,但是没有文章说明这个标识符到底要怎么写,不过还好发现了一个方法,虽然并不适用所有人。
方法:4张表中,有些字段是重复的,但是,每个表中一定有一个字段是唯一的(其它表不存在的)。
例如:
表1字段:id , sex , age , document
表2字段:id , study , age
那么,如果仅仅想查出表1的数据(从solr里面查询),那么就可以设置:
query.setFilterQueries("sex:*");
这样就可以查出一张表的信息了,但是一定要注意,这里的sex是其他表没有的字段!
其他的查询条件放在:
query.setQuery("你的查询条件");
接下来就是放图时间了
设置条件之后:
若是后续有新方法,会持续更新