Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Xml Solr与existdb集成_Xml_Xpath_Solr_Exist Db - Fatal编程技术网

Xml Solr与existdb集成

Xml Solr与existdb集成,xml,xpath,solr,exist-db,Xml,Xpath,Solr,Exist Db,我们将XML文件存储在XML数据库中,需要对其进行索引和存储。文件中没有提到太多。如果这里有人知道,请帮忙。非常感谢 我们也做过类似的事情,但不是从数据库开始的。您有两个选择,您可以: 使用XSTL将从数据库输出的XML转换为要使用的XML 编写一个脚本,从数据库输出(或)并导入SOLR 假设existdb有一个JDBC驱动程序,使用SOLR 您可以使用Solr使用REST访问eXist数据库。 因此,您不用将数据推送到Solr,而是使用Solr的DataImportHandler从eXist

我们将XML文件存储在XML数据库中,需要对其进行索引和存储。文件中没有提到太多。如果这里有人知道,请帮忙。非常感谢

我们也做过类似的事情,但不是从数据库开始的。您有两个选择,您可以:

  • 使用XSTL将从数据库输出的XML转换为要使用的XML
  • 编写一个脚本,从数据库输出(或)并导入SOLR
  • 假设existdb有一个JDBC驱动程序,使用SOLR
您可以使用Solr使用REST访问eXist数据库。 因此,您不用将数据推送到Solr,而是使用Solr的DataImportHandler从eXist中读取数据,并在数据进入时对其进行建模

如何从eXist获取xml资源:

Linkedin上的XML和相关技术网络组刚刚提出了一个几乎相同的问题:。如果这还不能回答您的问题,我欢迎您加入exist open邮件列表,并发送更具体的需求描述。eXist open上的eXist db用户比这里多,所以这是您最好的选择。感谢您的回答。REST接口可以工作,但我们无法让XPathenticyProcessor在嵌套时生成多个文档。我们让父XpathenticProcessor处理eXist DB集合。子XPATTeNTI处理器在各个XML文件上工作。如果您无法获得任何可用的实体处理器来处理您的数据,则可能需要通过扩展和覆盖NEXTROW()方法来考虑。或者,在您的情况下,通过扩展更好。