最近刚研究solr查询,发现查询时是根据匹配度查询的,但是我需要的像数据库的like的语法,网上查了下,说查询的关键字加上双引号就好了,可是加上之后还是有问题,比如content的内容是java333,如果我按照java3来查询却查不出来,很崩溃。难道solr没有提供完全像数据库的like查询的方法吗?
楼主可以试试: 使用SolrQuery对象, SolrQuery solrQuery = new SolrQuery(); //组装查询条件 solrQuery.setQuery("*:*"); String key = "java3"; solrQuery.addFilterQuery("content:" + "*"+key+"*" );试试吧,之前一个项目里这样使用过
67,516
社区成员
225,878
社区内容
加载中
试试用AI创作助手写篇文章吧