簡體   English   中英

嘗試向 Solr 核心添加新字段類型導致“無流”錯誤

[英]Attempting to add new field type to Solr core causing "no stream" error

我正在使用 Solr 6.6.2(使用 Sitecore,雖然我認為這在這里並不重要)並且正在嘗試添加新的字段類型。

我已發出以下 Curl 命令

curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field-type":{"name":"text_semicolonDelimited","class":"solr.TextField","analyzer":{"tokenizer":{"class":"solr.PatternTokenizerFactory","pattern":";"}}}}' https://localhost:8983/solr/commerce_master/schema

旨在添加新的字段類型。

我不斷收到“無流”錯誤。 這是完整的回應:

{
"responseHeader":{
  "status":0,
  "QTime":0},
"errors":"no stream"}

谷歌搜索提出了這個類似的SO 問題,但 OP 使用的是舊版本的 Solr,它可以通過直接編輯 schema.xml 文件來規避該問題。 對於我的 Solr 版本,建議不要這樣做。

當您在 windows 環境中執行 curl 命令時,它應該用雙引號括起來。

使用以下命令並檢查。

curl -X POST -H "Content-type:application/json" --data-binary "{\"add-field-type\":{\"name\":\"text_semicolonDelimited\",\"class\":\"solr.TextField\",\"analyzer\":{\"tokenizer\":{\"class\":\"solr.PatternTokenizerFactory\",\"pattern\":\";\"}}}}" "localhost:8983/solr/commerce_master/schema"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM