Solr 7.3.0 Suggest 配置使用

  1. solrconfig.xml 配置
    
         
              suggest
              org.apache.solr.spelling.suggest.Suggester
              org.apache.solr.spelling.suggest.tst.TSTLookup
              suggestion
         
    
    
         
              true
              suggest
              10
         
         
              suggest
         
    
  2. managed-schema 配置
    
         
            
            
         
      
      
      
  3. 重启后访问/suggest?spellcheck.build=true 对查询组件建立索(返回如下)
    {
      "responseHeader":{
        "status":0,
        "QTime":204},
      "command":"build"}
  4. 查询结果/suggest?q=上海&rows=10&start=0(返回如下)
    {
      "responseHeader":{
        "status":0,
        "QTime":1},
      "spellcheck":{
        "suggestions":[
          "上海",{
            "numFound":10,
            "startOffset":0,
            "endOffset":2,
            "suggestion":["上海黎晨电子商务有限公司",
              "上海黎沪家具有限公司",
              "上海黑桃互动网络科技有限公司",
              "上海黛熙化妆品有限公司",
              "上海黛艳玛化妆品有限公司",
              "上海黛莱化妆品贸易商行",
              "上海鼓特科学仪器有限公司",
              "上海鼓钱袋金融信息服务有限责任公司",
              "上海齐律包装材料有限公司",
              "上海齐跃会展服务有限公司"]}]}}

如果过程中遇到问题可以重新导入一次数据生成索引就可以了

你可能感兴趣的:(搜索引擎,java)