solr之 索引库同步数据库

2019-03-27 01:11|来源: 网路

索引同步数据库的方式也有几种方案:

     1.用quarz.jar做定时任务,进行索引库与数据库的同步。

           (即每隔一段时间向solr服务器发送同步命令,

            可以是   http://localhost:12002/solr/db/dataimport?command=full-import

            也可以是   http://localhost:12002/solr/db/dataimport?command=delta-import

            进行索引同步。

            )

      2.当用solrj进行手动建索引时,也是向solr服务器发送同步请求。这只需要调用你自己写的那个.acion或者.do

      3.用脚本做定时任务。


转自:http://www.cnblogs.com/Dream-Weaver/archive/2013/04/23/3038047

相关问答

更多
  • QQ比微信功能多,都是用来聊天,微信有的功能QQ基本都有,而且功能更多,为什么还是有那么多人用微信呢
  • schema.xml里配过 uniquekey 表示唯一值 默认是id 如果id相同那么执行更新操作而不是添加了
  • solr不安全,没事务 ,没有表关系
  • 严格来说,lucene负责数据存储,而solr只是一个引擎提供搜索和插入而已,跟数据库的解释器一样,有什么好处呢,比如一个数据库有一个字段存了1000个字,你想从这些字里面搜一个词的时候,普通的数据库只会让你使用like去查询,他会遍历每个字去模糊匹配,效率很低,而且有些是无法查询的,当然除了像一些特殊的数据库带有分词,比如postgresql,那lucene做的事情就是分词,然后去匹配分词的词中是否有你想搜的词就好了,当然了,为了提高这种检索效率和内存节省底层做了很复杂的事情,可以这么简单的认为,全文搜索 ...
  • 将Solr用作数据库是非常合理的,具体取决于您的应用。 事实上,这几乎是guardian.co.uk正在做的 。 这绝对不是坏习惯本身。 如果你使用错误的方法,就像任何级别的任何其他工具,甚至是GOTO,都是坏的。 当你说“一个XML表示...”时,我假设你正在谈论有多个存储的Solr字段,并使用Solr的XML格式检索它,而不只是一个大的XML内容字段(这将是一个非常可怕的使用Solr) 。 Solr使用XML作为默认响应格式的事实在很大程度上是无关紧要的,您也可以使用二进制协议 ,因此与传统的关系数据库 ...
  • 是的,如果您使用的是Solr 4+,则可以将部分更新推送到Solr索引。 SCHEMA 对于部分更新, 需要存储schema.xml中的所有字段 。 这是您的fields部分在schema.xml中的样子:
  • 这些DB服务器的用途不同,它在很大程度上取决于您的应用程序(以及您存储的数据类型)是否应该仅使用Solr或MySQL。 MySQL可以很好地存储具有大量关系和表格的数据(彼此相关的表格)。 Solr很适合文本搜索(正如你所说:快速索引),如果你没有很多“相关数据”,你确实可以将这些数据存储在相同的文档中。 有些人确实只使用Solr来存储他们的数据库...但我仍然认为RDBM可以很好地用于某些类型的数据。 例如:如果您想允许快速搜索系统用户并存储他们的完整个人资料,以及一些信息详细信息......最好使用So ...
  • 我最终使用了Lucene Merge Index工具。 SOLR方法对我不起作用(钝误)。 I ended up using the Lucene Merge Index tool. The SOLR approaches did not work for me (obtuse errors).
  • 从Solr管理面板看一下你的日志,如果有关于索引过程的任何提示,在url / solr /#/ ~logs中如果你在尝试导入文档时看到任何错误,点击日志行就会给出您有关错误的其他信息。 既然你提到了Solr Admin,我想你正在使用数据导入处理程序。 这是一个非常(非常!)的基本配置,假设你是从mysql索引:
    是的,有一个。 您必须将DataImportHandler与delta导入功能一起使用。 基本上,您指定的查询仅更新已修改的行,而不是重建整个索引。 这是一个例子 。 否则,您可以在应用程序中添加一个功能,只需在数据库和索引中通过HTTP触发删除文档。 Yes, there is one. You have to use the DataImportHandler with the delta import feature. Basically, you specify a query that updat ...