2012-03-22 175 views
0

我与Sorl有点问题。 我使用post.jar命令通过xml文件为约1400个文档建立了索引。在xml文件中,我放置了一些信息,如文档的ID,TITLE和URL。Solr没有索引文档的内容

当我搜索一个文档时,它找不到任何东西,但是如果我指定了一个属性,例如。标题:IEEE,它找到文件。

因此,我在schema.xml上更改从文本到标题的默认字段搜索。以这种方式,它找到没有指定属性的文档。

为什么找不到内容?我通过更改xml文件搞乱了索引吗?

回答

1

做一个q=*:*。这会为所有字段及其值取10(隐含的rows默认值)文档。你所有的数据索引正确

然后做一个q=fieldx:val与一些已知的领域和价值。他们是否出现在结果中?你能做比字符串匹配吗?如果不是,则需要在架构中选择数据类型(和存储/索引选项)。例如:string只允许相等和前缀匹配,并且允许全文搜索text

+0

我已经尝试了两个命令('*:*'和'q = field:val'),Solr向我展示了正确的结果。 ;) – phil2012 2012-03-22 23:39:12