Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

用于定时增量更新和定时全量更新solr中的数据

Notifications You must be signed in to change notification settings

miyewd/solr-dataimport-scheduler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

7 Commits

Repository files navigation

solr-dataimport-scheduler

此项目用于定时增量更新和定时全量更新solr中的数据,含有源码和jar文件。

基于Apache Solr DataImportHandler Scheduler,感谢原作者。
URL:https://code.google.com/archive/p/solr-data-import-scheduler/

作为一个初学者,参考了liuqingyu的代码,在此表示感谢。
URL:https://github.com/liuqingyu/solr-dataimport-scheduler

使用说明:

1.将solr-dataimportscheduler.jar放到solr项目的lib中,然后在solr项目的web.xml中增加listener:

 <listener> 
 	<listener-class> 
 org.apache.solr.handler.dataimport.scheduler.ApplicationListener 
 	</listener-class> 
 	</listener>

2.把jar包中的dataimport.properties文件拷贝到solrhome/conf下(如果没有则创建,注意不是solrhome/core/conf),然后重启服务即可。

dataimport.properties配置项说明:

# to sync or not to sync
# 1 - active; anything else - inactive
syncEnabled=1

# which cores to schedule
# in a multi-core environment you can decide which cores you want syncronized
# leave empty or comment it out if using single-core deployment
syncCores=coretest

# solr server name or IP address
# [defaults to localhost if empty]
server=localhost

# solr server port
# [defaults to 80 if empty]
port=8080

# application name/context
# [defaults to current ServletContextListener's context (app) name]
webapp=solr

# URL params [mandatory]
# remainder of URL
params=/dataimport?command=delta-import&clean=false&commit=true

# schedule interval
# number of minutes between two runs
# [defaults to 30 if empty]
interval=1

# 全量更新索引的时间间隔,单位分钟,默认0;
# 为空,为0,或者注释掉:表示永不全量更新索引
intervalFullImport=3

# 全量更新索引的参数
paramsFullImport=/dataimport?command=full-import&clean=true&commit=true

# 全量更新索引时间间隔的计时开始时间,第一次真正执行的时间=startTimeFullImport+intervalFullImport601000;
# 两种格式:2012年04月11日 03:10:00 或者 03:10:00,后一种会自动补全日期部分为服务启动时的日期
startTimeFullImport=16:10:00

About

用于定时增量更新和定时全量更新solr中的数据

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%

AltStyle によって変換されたページ (->オリジナル) /