2011-03-10 60 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