首页 文章

带有jdbc驱动程序的RDBMS的Solr索引

提问于
浏览
0

我相信我可以使用dataImportHandler为RDBMS中的数据创建Solr索引 . 但我不确定如何在更新表时保持索引同步(添加新数据,删除数据等)

我正在使用Solr对我的数据库中的特定表进行全文搜索

2 回答

  • 1

    如果更改了DB数据,则应定期更新solr索引或使用触发器更新solr .

    要更新SOLR索引,有不同的方法:

    1.)运行delta导入:http://wiki.apache.org/solr/DataImportHandler#Using_delta-import_command

    2.)运行完整导入而不使用 clean=true (设置 clean=false )选项http://wiki.apache.org/solr/DataImportHandlerDeltaQueryViaFullImport

    由你决定 . 在我的情况下,我更喜欢第二种方式与FullImport和 clean=false

  • 0

    那么你只需要向Solr添加新数据 . 也许RDBMS有一种som类型的事件系统,你可以用来捕获你可以触发索引的事件 .

    如果您想要更详细的答案,则需要添加更多信息

相关问题