3

在我的 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/

4

2 回答 2

2

不使用您不想设置的字段是否也有效,例如:

<add>
    <doc>
        <field name="id">id_001</field>
        <field name="priority">10</field>
    </doc>
</add>
于 2012-12-14T03:37:49.493 回答
0

我遇到了同样的问题,只需转到 solr 管理页面并重新加载您的核心管理员,然后错误就消失了

于 2014-06-12T09:39:27.327 回答