搜索:大数据分析

solr实现随机查询数据

原创 2018-02-07 16:14 阅读(2068)次
我们数据库实现随机查询数据语句如下:select * from product ORDER BY RAND() limit 10上面的语句是随机查询10条商品数据,但我们要想在solr下怎么实现类似这样的随机查询呢?我查了下solr的查询API,都没有找到随机查询的方法。还好百度是万能的,还是在网上找到了解决方案。大家可以参考:solr随机排序要实现这个随机查询,其实就是用solr的动态字段,在schema.xml中配置一个随机类型的字段,用来随机排序,配置如下:<dynamicField name="rand*" type="random" in...

Parameter index out of range (1 > number of parameters, which is 0

原创 2018-01-09 15:20 阅读(1267)次
用hibernate操作数据库时,写了一个模糊查询,用参数形式传入SQL,语句如下:select *  from article where 1=1 and title like '%?%' order by create_time desc调用时传入参数时一直报错:Parameter index out of range (1 > number of parameters, which is 0,如图:我调试了下代码,参数都是没错的,语句中的问号也是没错的,后来百度了下,原来?问不能用引号''包着,否则会当成正式参数传入sql语句中,不会当成占位符。于是我把引号去掉...