簡體   English   中英

Solr用json更新導致錯誤

[英]solr update with json causes error

我正在從這里開始學習教程。 示例文件books.json已成功與solr同步。 文件文件books.json看起來像這樣

[
  {
    "id" : "978-0641723445",
    "cat" : ["book","hardcover"],
    "name" : "The Lightning Thief",
    "author" : "Rick Riordan",
    "series_t" : "Percy Jackson and the Olympians",
    "sequence_i" : 1,
    "genre_s" : "fantasy",
    "inStock" : true,
    "price" : 12.50,
    "pages_i" : 384
  }
]

類似於cat字段,我有一個字段標簽。 我已將schema.xml文件編輯為

<field name="tags" type="string" indexed="true" stored="true" docValues="true" multiValued="true"/>

在運行命令'http://localhost:8983/solr/update/json?commit=true' --data-binary @myJson.json -H 'Content-type:application/json' ,出現錯誤

{"responseHeader":{"status":400,"QTime":16},"error":{"msg":"ERROR: [doc=book_name] unknown field 'tags'","code":400}}

有人可以建議我在哪里檢查並糾正錯誤嗎?

您的字段是否與其他字段一起放在字段部分中? 有時,人們將其放在schema.xml的錯誤位置,但找不到它。 AdminUI將向您顯示該字段是否已知。

在Solr 4.8中,不建議使用字段類型部分,因此該問題應消除。

暫無
暫無

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

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