0

ドキュメントを挿入するために Solr が必要とする XML 形式は、ドキュメントの取得に使用されるものとは異なります。1 つのフィールドの値を更新する単純な使用例では、ドキュメント全体を書き直す必要があります。

唯一の違いは、データ型がクエリ形式に反映されることです。たとえば、送信形式ではすべてにタグが<int name="foo">5</int>使用されます。<field>

HTTP + XML を使用しながら、これらすべてのタグを変更する手間を省くオプションはありますか?

言い換えれば、Solr が<int>HTTP POST ボディでタグを受け入れるか<field>、GET ボディでタグを返すようにしたいと考えています。(応答からヘッダーを省略することもいいでしょう。)

4

1 に答える 1

0

あなたの主な関心事は、インプレース更新をシミュレートすることだと思います。

XSLT は、Solr の XML 応答を Solr の更新形式と互換性のある XML 形式に変換するのに十分強力ですか? Solr の応答を他の形式に書き換えるXSLT 応答ライターがあります。申し訳ありませんが、私は XSLT に精通していません。


Kludgy Method 2 JSON updater と response writer (CSV、AFAIK についても同じ) は、互いに一貫した構文を使用します。JSON/CSV を中間形式で使用してもよろしいですか?


Solr の応答ライター(XML、XSLT、JSON、CSV など): http://lucidworks.lucidimagination.com/display/solr/Response+Writers

JSON の更新について: http://wiki.apache.org/solr/UpdateJSON

CSVの更新について: http://wiki.apache.org/solr/UpdateCSV

于 2012-04-30T07:10:05.500 に答える