首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sunburnt将文档索引到Solr

使用sunburnt将文档索引到Solr
EN

Stack Overflow用户
提问于 2016-07-01 15:13:19
回答 1查看 119关注 0票数 0

我想在solr中索引一些csv文件,并使用sunburnt for solr建立搜索引擎。

代码语言:javascript
复制
from sunburnt import SolrInterface
si = sunburnt.SolrInterface("http://localhost:8985/solr/practice")

我得到一个错误:

代码语言:javascript
复制
Key error: id

我使用的是python 2.7.11,Solr - 6.1,sunburnt 0.6

我在stackoverflow找到了同样的帖子,但它只有一个答案,它的链接现在不起作用了。

我被卡住了。请告诉我该怎么做。我必须建立搜索引擎,可以搜索多个领域和多个文件。我发现晒黑的对我的情况最好。有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-01 15:27:31

您是否为文档提供了Id?在Solr schema.xml中,id通常被定义为惟一的键,并且是必需的参数。通常,CSV文件中可能有也可能没有id字段。如果不存在,可以使用DataImportHandler发送一个带有id的文件。但要快速修复,请转到您的schema.xml,从该字段中查找声明为id .Remove required=true参数的字段。还要查找在schema.xml中定义的uniqueKey标记,该标记通常定义在schema.xml文件的顶部。请将其完全删除,然后通过重新启动服务器重试。如果此错误得到解决,您可以进一步花时间探索如何将id作为参数发送到文档。需要一个文档的id来唯一地标识它,否则Solr可能会多次对同一文档进行索引,从而在索引中创建重复的文档,这是完全不可取的。希望这能有所帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38139242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档