2010-02-15 70 views
2

我正在使用solrj添加一些字段。我需要在solrconfig.xml和schema.xml中進行哪些更改?需要更改schema.xml和solrconfig.xml

我是新來的Solr和我喜歡一些幫助

+2

你看過http://wiki.apache.org/solr/SchemaXml嗎? –

+0

如果你解釋了你已經添加的字段..也許我們可以幫助你。否則,這是閱讀維基的情況下mauricio說。 – CraftyFella

回答

1

,除非你改變你的Solr實例的行爲方式,您應該不需要改變solrconfig.xml中。添加一個字段只是要求schema.xml中包括這樣一行:

<field name="myField" type="[field of a type defined in your schema]" indexed="true|false" stored="true|false" multiValued="true|false" /> 
+0

我做到了這一點,我得到一個錯誤 - 未知領域。 我應該改變任何requestHandlers嗎? 代碼: SolrInputDocument doc = new SolrInputDocument(); \t String docID =「1112211111」; \t doc.addField(「id」,docID,1.0f); \t doc.addField(「name」,「ESFDF」,1.0f); \t \t UpdateResponse upres = server.add(doc); – cowboybebop

+0

如果您收到「未知字段」,那麼您的傳入XML很可能包含未在您的模式中聲明的字段。你能告訴我們你的ID和姓名字段的元素嗎? – andyashton

0

其值得注意的是,如果你的solrconfig.xml中設置不規定使用單獨的schema.xml那麼它會默認使用managed-模式文件。

相關問題