• 使用solrJ创建索引


    sorlJ官方介绍谷歌翻译

    SolrJ是一个API,可以让Java应用程序轻松与Solr对话。 SolrJ隐藏了很多连接到Solr的细节,并允许您的应用程序通过简单的高级方法与Solr进行交互。 

    package com.example.demo.solr;
    
    import java.io.IOException;
    import java.util.ArrayList;
    import java.util.Collection;
    
    import org.apache.solr.client.solrj.SolrClient;
    import org.apache.solr.client.solrj.SolrServerException;
    import org.apache.solr.client.solrj.impl.HttpSolrClient;
    import org.apache.solr.client.solrj.response.UpdateResponse;
    import org.apache.solr.common.SolrInputDocument;
    
    public class solrDemo3 {
        public static void main(String[] args) throws SolrServerException, IOException {
            String urlString = "http://localhost:8983/solr/articles";
            SolrClient solrClient = new HttpSolrClient(urlString);
            Collection<SolrInputDocument> docs = new ArrayList<SolrInputDocument>();
            for (int i = 0; i < 9; i++) {
                SolrInputDocument doc = new SolrInputDocument();
                doc.addField("id", i * 100);
                doc.addField("name", "user" + i);
                doc.addField("price", "100");
                doc.addField("description", "新增文档" + i);
                docs.add(doc);
            }
            UpdateResponse rsp = solrClient.add(docs);
            System.out.println("Add doc size" + docs.size() + " result:" + rsp.getStatus() + " Qtime:" + rsp.getQTime());
            UpdateResponse rspcommit = solrClient.commit();
            System.out.println("commit doc to index" + " result:" + rsp.getStatus() + " Qtime:" + rsp.getQTime());
    
        }
    }

    查询效果

  • 相关阅读:
    Rabbit简单测试实例
    RabbitMQ-2 工作队列
    RabbitMQ-1 Helloword
    utmp
    导入wordpress数据库到mysql报错
    Tengine 反向代理状态检测
    阿里云服务器挖矿wipefs处理
    JbossMiner 挖矿蠕虫分析 (转载)
    centos6+nginx+php+mysql+memcached+wordpress
    php安装ZendGuardLoader扩展问题
  • 原文地址:https://www.cnblogs.com/miye/p/8506287.html
Copyright © 2020-2023  润新知