2011-03-10 83 views
1

我刚开始使用Solr php client。首先,我定义为我的数据的模式,我想添加到索引Solr错误,未知字段

<?xml version="1.0" encoding="UTF-8" ?> 
<schema name="qullet" version="1.2"> 
    <fields> 
     <field name="id" type="string" indexed="true" 
        stored="true" required="true"/> 
     <field name="title" type="string" indexed="true" 
        stored="true" required="true"/> 
     <field name="description" type="text" indexed="true" 
        stored="true" required="true"/> 
     <field name="test" type="text" indexed="true" 
        stored="true" required="true"/> 
    </fields> 
    <uniqueKey>id</uniqueKey> 
</schema> 

将数据添加到索引给我下面的错误

"400" Status: ERRORunknown_field_test 

如果我删除了现场测试,一切工作正常。

+0

你重新启动了Solr /重载了Solr核心吗? – 2011-03-10 18:49:24

+0

谢谢我重新启动solr,并得到“字段ID” – 2011-03-10 19:52:32

回答

2

您错过了<fieldType> s。请参阅sample schema.xml以供参考。

+0

上指定的“未知字段类型”字符串我是否必须使用字段扩展此示例schema.xml?我和本教程一起工作过,没有任何类型定义http://drupal.ayalon.ch/en/code-samples/solr-php-client-example – 2011-03-10 19:58:17

+0

@ArtWorkAD注意到''和' ',这就是fieldTypes的来源。 – 2011-03-10 20:07:02

+0

@ArtWorkAD作者可能假定编辑Solr附带的示例schema.xml。 – 2011-03-10 20:10:17