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());
    
        }
    }

    查询效果

  • 相关阅读:
    面试题39:二叉树的深度、判断二叉树是不是平衡
    Bridge 桥接
    Adapter 适配器
    search_request.go
    scoring_criteria.go
    index_init_oprions.go
    index.go
    engine_init_options.go
    document_index_data.go
    util.go
  • 原文地址:https://www.cnblogs.com/miye/p/8506287.html
Copyright © 2011-2022 走看看