2011-12-05 73 views
0

我使用solr编制了几个文档的索引,现在当我使用管理界面执行搜索时,它以XML格式返回搜索结果。Solr返回文件名

我想弄清楚如何将我已编入索引的示例文档test.pdf与我收到的结果相关联,然后将该文档提供给我的用户?

将solr返回给我一个索引文档的唯一ID,这样在对文档建立索引之后,我可以将该文档与该UID一起存储在数据库中的某个位置,然后当用户执行搜索solr时,返回唯一与搜索条件相匹配的文档的ID,然后从数据库中为它们提供服务

回答

2

您需要将文件名添加为存储字段。看看您的schema.xml,并确保您声明string类型的字段并将stored属性设置为true。通过设置stored=true,您将确保Solr能够将结果返回到结果中。

详细信息请参阅此页:http://wiki.apache.org/solr/SchemaXml

+0

我加入以下行到我的schema.xml中,和Solr重新启动。 然后使用post.jar发布文档solr.xml,文档成功发布,但仍然没有字段名称文件名在搜索中返回 – user1082214

+0

您是否确定要求回到现场,您的“字段列表”参数是什么?请参阅http://wiki.apache.org/solr/CommonQueryParameters –

+0

你确定你在写作吗?什么是'post.jar',它是如何知道你的新领域的? –