在我的Solr schema.xml中,我有一个整数字段和text_general字段
<field name="popularity" type="int" indexed="true" stored="true" />
<field name="priority" type="text_general" indexed="true" stored="true" />
当我尝试将以下数据索引到Solr上时,我得到“400”状态:错误请求
<add>
<doc>
<field name="popularity"></field>
<field name="id">id_001</field>
<field name="priority">10</field>
</doc>
</add>
虽然我对以下数据编制索引时效果很好:
<add>
<doc>
<field name="popularity">5</field>
<field name="id">id_002</field>
<field name="priority"></field>
</doc>
</add>
那么这意味着整数字段不能为空,而text_general可以是?
我正在使用SolrPHPClient来索引数据。 http://code.google.com/p/solr-php-client/
答案 0 :(得分:2)
不使用您不想设置的字段也是有效的,例如:
<add>
<doc>
<field name="id">id_001</field>
<field name="priority">10</field>
</doc>
</add>
答案 1 :(得分:0)
我有同样的问题,只需转到solr管理页面并重新加载您的核心管理员,然后错误就消失了