码迷,mamicode.com
首页 > 其他好文 > 详细

solr精确查询,查询关键字分词后,指定满足匹配所有

时间:2018-07-19 14:53:00      阅读:659      评论:0      收藏:0      [点我收藏+]

标签:query   solr   def   name   ==   code   net   关键字   div   

一、solr查询,查询配置了查询分词器的字段,默认会对查询关键字做分词处理

1、如查询关键字F1501ZY000011,使用solr7自带的中文分词器,默认会分词为:f,1501,zy,000011

技术分享图片

技术分享图片

2、不使用defType=edismax参数的查询结果

技术分享图片

二、使用参数defType=edismax&mm=100%,指定查询关键字分词后,满足匹配所有

技术分享图片

三、java的solrj中指定defType=edismax参数

  1.  
    SolrQuery solrQuery = new SolrQuery(q);
  2.  
    //设置匹配度100%
  3.  
    solrQuery.set("defType","edismax");
  4.  
    solrQuery.set("mm","100%");

solr精确查询,查询关键字分词后,指定满足匹配所有

标签:query   solr   def   name   ==   code   net   关键字   div   

原文地址:https://www.cnblogs.com/cuihongyu3503319/p/9335527.html

(1)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!