我在 django 中使用 solr-sunburnt。我使用 nutch 来抓取和索引我的网站。我将 nutch schema.xml 复制到 solr。
我面临的问题是,当我发送查询时,结果中没有内容字段。
无论我是从 sunburnt 还是直接从 solr(从浏览器,:8983/solr/select)查询,结果都是一样的。
我需要做什么才能在结果中获取内容字段
PS 在搜索和 solr 方面,我是菜鸟。:)
感谢您的提示 aitchnyu22。
所以content
结果中没有返回该字段的原因;是它一开始没有被索引。
它没有被索引的原因是因为从 nutch 复制到 solr的schema.xml文件的字段stored
参数默认设置为。content
false
一旦您将其更改为true
并从头开始重新索引,该content
字段应该出现在您的结果中。
所以该领域应该是
<field name="content" type="text" stored="true" indexed="true"/>
Nutch、Solr 或两者都设置为 true 吗?当然,这两个位置应该是相同的,但是哪个组件实际上使用了这个标志?