Bootstrap

solr索引库添加新的索引,使用json文件或者xml文件的数据

solr索引库添加新的索引,可以在使用dataimport插件进行定时增量插入。

也可以使用外部数据封装到json文件或者xml文件中进行增量添加,二者的区别就是使用的包不同,json文件格式使用fastJson包,xml文件格式使用dom4j包

这里我们只演示添加json格式文件,xml文件格式的雷同。

需要的软件支持

JDK1.8以上 
Solr6.0 
Eclipse 4.5 
solr-solrj-6.0.0.jar 
fastjson-1.2.7.jar

JSON文档转换为Java对象

我准备了一段JSON数据,保存在cd.json文档中。
[
      {
        "TITLE": "皇帝讽刺剧",
        "ARTIST": "鲍勃·迪伦",
        "COUNTRY": "美国",
        "COMPANY": "哥伦比亚",
        "PRICE": "10.90",
        "YEAR": "1985",
        "DESCRIPTION": "夏天的午后听Bob Dylan的歌特别容易被催眠"
      },
      {
        "TITLE": "隐藏自己的心",
        "ARTIST": "邦尼泰勒",
        "COUNTRY": "英国",
        "COMPANY": "哥伦比亚广播公司",
        "PRICE": "9.90",
        "YEAR": "1988",
        "DESCRIPTION": "对未来,永远抱著乐观与喜悦的态度"
      },
      {
        "TITLE": "精选辑",
        "ARTIST": "桃莉·巴顿",
        "COUNTRY": "美国",
        "COMPANY": "美国无线电公司",
        "PRICE": "9.90",
        "YEAR": "1982",
        "DESCRIPTION": "美国历史上最畅销的录音室唱片"
      },
      {
        "TITLE": "依然忧郁",
        "ARTIST": "盖瑞摩尔",
        "COUNTRY": "英国",
        "COMPANY": "维京唱片",
        "PRICE": "10.20",
        "YEAR": "1990",
        "DESCRIPTION": "在听到他们的现场之后,会爱上这些老男人的声音"
      },
      {
        "TITLE": "厄洛斯",
        "ARTIST": "艾罗斯雷玛若提",
        "COUNTRY
;