首页 > 解决方案 > 修改现有的 Solr 7.6.0 / Lucene 索引(将另一个字段“URL”添加到已索引的文件(.pdf、.docx 等))

问题描述

我有一个 Solr 7.6.0 Lucene 索引(很多 .pdf、.docx 和 .xlsx 文件)

索引是在命令窗口中使用 post 命令创建的,指向文件所在的目录共享(映射文件路径)。

我在数据库中还有一个文档的 Web URL,Lucene 目前对此一无所知。我想用这个 URL 数据“丰富”现有索引。

我可以提取当前索引文件的 id,然后使用 Solr Web 界面修改现有索引,注入 URL 吗?

我正在查看以下教程以获取建议: https ://www.tutorialspoint.com/apache_solr/apache_solr_indexing_data.htm

本教程显示了一个添加文档但不修改文档的示例。

标签: indexingsolrlucene

解决方案


谢谢@MatsLindh,我设法让它工作:

我使用SolrGUI 运行JSON add-field更新:

{
    "add-field" : {
    "name":"URL",
    "type":"string",
    "stored":true
    "indexed":true
    }
}

然后我插入/设置属性:

{"id":"S:\\Docs\\forIndexing\\indexThisFile_001.pdf",
 "URL":{"set":"https//localhost/urlToFiles/indexThisFile_001.pdf:"}
}

推荐阅读