簡體   English   中英

通過SolrJ添加新的XML文檔

[英]add new XML document through SolrJ

我知道可以通過兩種方式在Solr中導入和索引XML文件:
-)DIH;
-)通過bash控制台執行bin / post方法。

使用Java使用SolrJ的某些API可以做到這一點嗎?

如何將以下文檔添加為新的XML文檔?

public static void main(String[] args) throws IOException,
            SolrServerException {
        HttpSolrClient client = new HttpSolrClient(
                "http://localhost:8983/solr/techproducts");
    SolrInputDocument doc = new SolrInputDocument();
    doc.addField("cat", "book");
    doc.addField("id", "book-" + i);
    doc.addField("name", "The Legend of the Hobbit part " + i);
    client.add(doc);

謝謝你的支持。

有可能您為什么不將XML文件發布到solr服務器。

SolrServer server = new CommonsHttpSolrServer("http://localhost:8983/solr");
    ContentStreamUpdateRequest req = new ContentStreamUpdateRequest("/update/extract");
    req.addFile(new File("myxml.xml"));
    req.setParam(ExtractingParams.EXTRACT_ONLY, "true");
    NamedList<Object> result = server.request(req);
    System.out.println("Result: " + result);

solr足夠聰明,可以理解文件的擴展,提取和編制索引:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM