2015-03-30 25 views
2

如何使用託管資源REST API更改同義字的initArgs值?Solr:使用託管資源REST API的同義詞

特別是,我需要改變如下:

「initArgs」:{ 「忽略大小寫」:假}

...爲true。

https://cwiki.apache.org/confluence/display/solr/Managed+Resources#ManagedResources-Synonyms

我沒有看到有關更改initArgs的文件中沒有提到。

您可以在創建文件後直接編輯文件,但文檔明確指出這不是更改此文件中數據的正確方法。 (但它確實有效)。

謝謝

+0

FYI給任何人看這個問題:這個功能顯然是不作爲的Solr 5.1。您必須手動編輯託管的同義詞文件並設置ignoreCase:true。更新後,此參數將「粘住」。 – GregE 2015-04-21 15:43:56

回答

3

找到了。嘗試&錯誤樣式;-)

curl -X POST -H 'Content-type:application/json' --data-binary '{"initArgs":{"ignoreCase":true}}' "http://<solr-host>/solr/<core>/schema/analysis/synonyms/german"