Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Indexing 使用jdbc驱动程序的RDBMS的Solr索引_Indexing_Solr_Full Text Search_Rdbms - Fatal编程技术网

Indexing 使用jdbc驱动程序的RDBMS的Solr索引

Indexing 使用jdbc驱动程序的RDBMS的Solr索引,indexing,solr,full-text-search,rdbms,Indexing,Solr,Full Text Search,Rdbms,我相信我可以使用dataImportHandler为RDBMS中的数据创建Solr索引。 但我不知道在更新表(添加新数据、删除数据等)时如何保持索引同步 我正在使用Solr对数据库中的特定表进行全文搜索您只需向Solr添加新数据即可。也许RDBMS有som类型的事件系统,可以用来捕获可以触发索引的事件 如果您想要更详细的答案,您需要添加更多信息如果DB数据发生更改,您应该定期更新solr索引或使用触发器更新solr 要更新SOLR索引,有不同的方法: 1.)运行增量导入: 2.)不使用clean

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


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

您只需向Solr添加新数据即可。也许RDBMS有som类型的事件系统,可以用来捕获可以触发索引的事件


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

如果DB数据发生更改,您应该定期更新solr索引或使用触发器更新solr

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

1.)运行增量导入:

2.)不使用
clean=true
(设置
clean=false
)选项运行完全导入

这取决于你。在我的情况下,我更喜欢第二种方式,即FullImport和
clean=false