solr主从配置,
solr主从配置 就是用两个solr两个core只需修改solr中的solrconfig.xml即可
主solr找到 修改为以下内容
<lst name="master">
<!--可以理解为事件 提交或启动--!>
<str name="replicateAfter">commit</str>
<str name="replicateAfter">startup</str>
<str name="confFiles">schema.xml,stopwords.txt</str>
</lst>
同样的文件 从solr需要修改配置为
“`
public static final String url = “http://192.168.61.128:8080/solr“;
/**
* 删除索引
*/
public static void delDocs() {
long start = System.currentTimeMillis();
try {
HttpSolrServer server = new HttpSolrServer("http://192.168.61.128:8088/solr");
// List<String> ids = new ArrayList<String>();
// for (int i = 1; i < 300; i++) {
// ids.add("id" + i);
// }
// server.deleteById(ids);
server.deleteByQuery("*:*");
server.commit();
} catch (Exception e) {
System.out.println(e);
}
System.out.println("time elapsed(ms):" + (System.currentTimeMillis() - start));
}
public static void addDocs() {
String[] words = { "中央全面深化改革领导小组", "第四次会议", "审议了国企薪酬制度改革", "考试招生制度改革", "传统媒体与新媒体融合等", "相关内容文件", "习近平强调要",
"逐步规范国有企业收入分配秩序", "实现薪酬水平适当", "结构合理、管理规范、监督有效", "对不合理的偏高", "过高收入进行调整", "深化考试招生制度改革", "总的目标是形成分类考试",
"综合评价", "多元录取的考试招生模式", "健全促进公平", "科学选才", "监督有力的体制机制", "着力打造一批形态多样", "手段先进", "具有竞争力的新型主流媒体",
"建成几家拥有强大实力和传播力", "公信力", "影响力的新型媒体集团" };
long start = 0;
try {
start = System.currentTimeMillis();
HttpSolrServer server = new HttpSolrServer("http://192.168.61.128:8080/solr");
Collection<SolrInputDocument> collection = new ArrayList<SolrInputDocument>();
for (int i = 1; i < 300; i++) {
SolrInputDocument doc1 = new SolrInputDocument();
doc1.addField("id", "id" + i, 1.0f);
doc1.addField("name", words[i % 21], 1.0f);
doc1.addField("price", 10 * i);
collection.add(doc1);
}
server.add(collection);
server.commit();//必须提交
} catch (Exception e) {
System.out.println(e);
}
System.out.println("time elapsed(ms):" + (System.currentTimeMillis() - start));
}
public static void main(String[] args) {
//addDocs();
delDocs();
}
“`
*主从的关系就是主写从读,主从分离
java solr所依赖的包有
httpcore-4.3.jar
httpclient-4.3.1.jar
httpmime-4.3.1.jar
log4j-1.2.17.jar
noggit-0.5.jar
slf4j-api-1.7.6.jar
slf4j-log4j12-1.7.5.jar
slf4j-simple-1.6.1.jar
还有solr系列的包还有分词器的包 版本自己控制 希望对大家有帮助
*
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。