2011-11-18 21 views

答えて

10

SolrにはCSV Response writerがあり、solsの結果をcsvファイルにエクスポートするのに役立ちます。

http://localhost:8983/solr/select?q=ipod&fl=id,cat,name,popularity,price,score&wt=csv 

照会されたすべてのフィールドは、適切な形式でSolrによって返されます。

+0

私はpara&fl = *を設定すると、クエリに実際に一致するものを含む空のフィールドがいくつか表示されます。これは、schema.xmlのフィールドのpara "stored"/"indexed"に関連していますか? – Jun

+0

fl = *は、コレクション内のすべての格納されたフィールドを返す必要があります。クエリの列に応じて、値が保持される場合と保持されない場合があります。 – Jayendra

+0

クエリを特定のフィールドでのみ制御する方法はありますか? – Jun

1

Solrにはエクスポート機能が組み込まれていません。最も簡単な方法は、Solrインスタンスを照会してXML結果を評価することです。 Solrから結果を照会する方法の詳細については、Querying Data in the Solr Tutorialを参照してください。結果をテキストファイルに変換するには、Solr WikiのIntegrating SolrページにあるSolrクライアントの1つを使用し、テキストファイルを作成するためのプログラミング言語を選択することをお勧めします。

4

これはSOLRとは関係ありません。 httpを介してSOLRクエリを作成すると、SOLRは検索を実行し、結果を目的の形式で返します。デフォルトはXMLですが、多くの人がwt = jsonを指定してjson形式で結果を取得します。この結果をテキストファイルにしたい場合は、検索クライアントをそこに配置します。

ブラウザで、[ファイル] - [名前を付けて保存]をクリックします。

しかし、クライアントとして使用curlをしたいと、このような-oオプション使用するほとんどの人:&文字の使用によるURLの周りの単一引用符を

curl -o result1.xml 'http://solr.local:8080/solr/stuff/select?indent=on&version=2.2&q=fish&fq=&start=0&rows=10&fl=*%2Cscore&qt=&wt=&explainOther=&hl.fl=' 

注意を。

関連する問題