Solrが要求するXML形式はinsert a documentであり、これはretrieve a documentとは異なります。 1つのフィールドの値を更新する簡単な使用例では、ドキュメント全体を書き換える必要があります。Solrデータベースで文書を更新する最も簡単な方法
唯一の違いは、データ型がクエリ形式に反映されている点です。 <int name="foo">5</int>
ですが、提出形式はすべて<field>
タグを使用します。
まだHTTP + XMLを使用している間に、これらのタグをすべて変更しないようにするオプションはありますか?
つまり、私はSolrにHTTP POST本文に<int>
タグを受け入れるか、GET本体に<field>
タグを返すようにします。 (応答のヘッダーを省略するといいかもしれません)
はい、私もJSONを検討していますが、それは私のやり方から外に出てくるものです。私は後で 'name'属性をタグ名にするためにXSLTを書くつもりですが、今のところ十分分かりません。 – Potatoswatter