Indexing Solr 5.3实施过程包括文件,但不包括';t返回结果

Indexing Solr 5.3实施过程包括文件,但不包括';t返回结果,indexing,solr,full-text-search,dataimporthandler,Indexing,Solr,Full Text Search,Dataimporthandler,我最近建立了一个Solr5.3的本地实例,以使我的公司能够运行它。作为初始测试用例,我设置了一个数据导入处理程序(DIH),它返回存储在文件目录中的PDF。当我在管理工具中执行完整导入时,DIH处理目录中的所有文件,并且我能够运行一个常规查询(*::*),该查询返回索引中每个记录的所有索引字段 但是,当我使用文件中明确包含的单词切换到特定查询时,Solr不会返回任何结果。我不能在这里建立什么联系 如果需要,我可以提供模式、solrconfig和自定义数据配置的摘录,但我不想让这篇文章过于饱和。我

我最近建立了一个Solr5.3的本地实例,以使我的公司能够运行它。作为初始测试用例,我设置了一个数据导入处理程序(DIH),它返回存储在文件目录中的PDF。当我在管理工具中执行完整导入时,DIH处理目录中的所有文件,并且我能够运行一个常规查询(*::*),该查询返回索引中每个记录的所有索引字段

但是,当我使用文件中明确包含的单词切换到特定查询时,Solr不会返回任何结果。我不能在这里建立什么联系


如果需要,我可以提供模式、solrconfig和自定义数据配置的摘录,但我不想让这篇文章过于饱和。

我给出的答案涉及一个简单的新手错误,再加上一些我没有预料到的东西

1) 首先,我没有将字段设置为
index=“true”
。我定的。是啊,这太新鲜了

2) 我需要为讨论中的核心更改solrconfig.xml。由于,我能够确定需要在/select requestHandler中添加一个默认字段。在solrconfig中取消对相关行的注释并更改字段名就做到了——我不再需要在df中提供名称来返回结果


对于将来遇到这个问题的人,我的遗留问题是,后一点是否是使用默认字段的正确方法。我在schema.xml中看到,它在5.3.0中被弃用(或朝这个方向发展)。那么,在solrconfig中定义df可以吗?

您可以确定成功指数了吗?如果索引成功完成,索引中有多少文档?@QinDongLiang,执行DIH工作没有问题。让它在我的目录上运行可以获得所有预期的文档。我刚才发现,在查询前面加上字段名和冒号确实会返回结果。这不是我所期望的;我认为这就是管理工具中fl字段的用途。它应该是df字段,而不是fl字段。我边走边学!