Code Bye

solr怎么设置才能像数据库中的like模糊查询

最近刚研究solr查询,发现查询时是根据匹配度查询的,但是本人需要的像数据库的like的语法,网上查了下,说查询的关键字加上双引号就好了,可是加上之后还是有问题,例如content的内容是java333,假如本人按照java3来查询却查不出来,很崩溃。莫非solr没有提供完全像数据库的like查询的方法吗?
解决方案

40

题主可以试试:
使用SolrQuery对象,
SolrQuery solrQuery = new SolrQuery();
//组装查询条件
solrQuery.setQuery(“*:*”);
String key = “java3”;
solrQuery.addFilterQuery(“content:” + “*”+key+”*” );试试吧,之前一个项目里这样使用过

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明solr怎么设置才能像数据库中的like模糊查询