2016-05-17 11 views
2

私はsolralfrescoに新規です。solr 6インデックスを作成してalfrescoからメタデータとコンテンツをインポートする必要があります。 alfrescoはすでに独自のインデックスを持つsolr 4というバルクを持っていますが、私はそれに触れることはできません。現時点ではIDとバージョンを除いてフィールドはありませんので、有用ではありません。alfrescoのメタデータとコンテンツをインポートする方法6

最終的にalfrescoからインポートされたエンティティを統合するために使用するoracle dbからインポートして、インデックスにドキュメントを作成することができました。

DIHドキュメントは、「データソース (ftp,scp etc)の任意の種類とユーザーの選択 (JSON,csv etc)の他の形式をプラグインすることを可能にする」という目標betweeen言っても、レスポンスとしてJSONを返すが、屋外のAPIを使用しようとしましたが、私は見つけることができませんでした

何でもそれについて

誰もがすでにこの問題に直面し、それをどのように解決しましたか? あなたの提案や多分異なるアプローチを期待してください。

+0

Alfrescoに既にインストールされているドキュメントに加えて、独自のSOLRでインデックスに登録できるように、Alfrescoに既にドキュメントをフェッチする方法が問題です。 – Lista

+0

そうです。私が実際に理解していないのは、バンドルソルがアルフレコ文書に基づいてインデックスを作成する方法です...最終的に私はそのメカニズムを再現したいと思います。現時点では、URLDataSourceを拡張したり、jsonを処理するために新しいProcessorを作成することを考えています。ありがとう – herbie

+0

Jeff Potsの回答に加えて、現時点でAlfrescoと同じ原則を使用して、定期的に変更をSOLRに引き出すことができます。素晴らしい出発点:http://alfresco.blog.redpill-linpro.com/2015/04/30/how-to-debug-solr-exceptionswarnings-for-alfresco-part-2/ – Lista

答えて

2

Alfrescoからの情報を本来のSolr 6インストールに送信したいと思うようです。 Alfrescoに付属する組み込みSolrサーバーに触れたくない場合は、Alfrescoが正常に機能するために重要なものを壊す可能性があるためです。

https://manifoldcf.apache.orgこのプロジェクトをご覧になることをおすすめします。 AlfrescoのデータをSolrにポンピングするために使用できます。

+0

私はすでにmanifoldcfを知っていましたが見つかりましたそれを構成することは困難です。だから私はそれを避けることを好むだろう。現時点で私はカスタムデータソースとJsonProcessorをdataimport用に作成しています。私は彼らが働かせるように成功すると私はそれらを投稿します。 – herbie

+0

現時点で私は新しいDatasourceでjarファイルを作成しましたが、jetty/solrクラスローダーが作成するためにどこに置くべきかを理解するのには苦労しています。何かヒント?今のところ唯一の方法は、単一のクラスをdataimporthandler.jarに入れることですが、最初のdepencencyでは呼び出しが失敗します。 – herbie

+0

こんにちは、 何らかの理由でstackoverflowが私は答えを投稿することはできません。私はrestサービスを呼び出し、jsonで応答を取得し、xmlで変換してから、xpathProcessor経由でマッピングを設定するcustomDataSourceを作成することができました。 – herbie

関連する問題