我在本地環境中使用Solr 6.1.0。當使用config API來更改solr.extraction.ExtractingRequestHandler
的行爲時,這會以某種方式影響索引中的其他字段(並向managed-schema.xml中添加額外字段)。Solr配置API:json覆蓋影響託管架構?
這會影響到幾個字段,總是以相同的方式:content_type
從查詢結果中消失(仍在架構中,儘管!),而是有Content-Type
(已添加到託管架構)。我<solr_url>/config/overlay
看起來是這樣的:
{
"responseHeader":{
"status":0,
"QTime":0},
"overlay":{
"znodeVersion":0,
"requestHandler":{"/update/extract":{
"name":"/update/extract",
"class":"solr.extraction.ExtractingRequestHandler",
"defaults":{
"fmap.content":"content",
"wt":"json",
"indent":true},
"useParams":"fmap.content"}}}}
索引工作正常(和使用content_type
,如預期)時,這個覆蓋是不存在的。我確信我在某個地方犯了一個錯誤,但我不知道在哪裏(以及爲什麼)。
謝謝,我明白了。這個類有三個默認值,一個是'lowernames'。我以某種方式雖然'useParams:fmap.content'只會改變這個參數,並保留其他。通過他們所有的覆蓋,它現在的作品。 – janrn