zoukankan      html  css  js  c++  java
  • 使用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());
    
        }
    }

    查询效果

  • 相关阅读:
    Redhat7 安装 yum源(亲测有效)
    Win10开启FTP与配置(完整无错版)
    DataStage中Transformer的函数大全
    缺省值是什么
    扫描线
    2021.07.02笔记-DP
    2021.07.02-2膜你赛
    2021.07.01膜你赛
    2021.06.21模拟赛
    2021.06.09模拟赛
  • 原文地址:https://www.cnblogs.com/miye/p/8506287.html
Copyright © 2011-2022 走看看