eXist-db XMLデータベースにXMLファイルが格納されており、索引付けしてSolrに格納する必要があります。ドキュメンテーションにはeXistはあまり言及されていません。ここに誰かが知っているなら、助けてください。とても有難い!SolrとeXist-dbの統合
答えて
を使用しています。 したがって、データをSolrにプッシュするのではなく、SolrのDataImportHandlerを使用して、eXistからデータを読み込み、XPathEntityProcessorのように処理します。
はeXistからXMLリソースを取得する方法: http://exist-db.org/exist/devguide_rest.xml
お返事ありがとうございます。 RESTインターフェイスは機能しますが、ネストされたときに複数のドキュメントを生成するXPathEntityProcessorを取得することはできません。 eXist-DBコレクションで動作する親XPathEntityProcessorがありました。子のXPathEntityProcessorは個々のXMLファイルで動作します。 –
利用可能なエンティティプロセッサがあなたのデータを扱うことができない場合は、[EntityProcessorBase](http(http://wiki.apache.org/solr/DataImportHandler#EntityProcessor) ://lucene.apache.org/solr/api/org/apache/solr/handler/dataimport/EntityProcessorBase.html)、nextRow()メソッドをオーバーライドします。 –
さらに、あなたの場合には、[XPathEntityProcessor](http://lucene.apache.org/solr/api/org/apache/solr/handler/dataimport/XPathEntityProcessor.html)を拡張してください。 –
私たちはeXist DBと似たようなことをしましたが、そうではありません。あなたは、オプションのカップルを持って、次のことができます。
- あなたのDBとインポートから
- が出力CSV(またはJSON)にスクリプトを書くXSTLを使用して消費するXML format that SOLR likesにあなたのDBから出力されたXMLを変換SOLRはeXist DB用のJDBCドライバがあると仮定し
- に、あなたはRESTを使用してはeXist-DBにアクセスするためにSolrのURLDataSourceを使用することができますSOLR data import handler
- 1. Apache NutchとSolrの統合
- 2. tikaとsolrとのgrobidの統合
- 3. Xquery update(eXistdb)のエラー
- 4. CouchDbとSolrを統合したプロジェクトはありますか?
- 5. アプローチはsolrとmysqlを統合します
- 6. Spring統合とSpring MVCの統合
- 7. facebookとの統合
- 8. facebookとの統合
- 9. Facebookとの統合
- 10. nservicebusとの統合
- 11. Outlookとの統合
- 12. CardScanとPHPとの統合
- 13. PythonとRとの統合
- 14. DroolsとScalaとの統合
- 15. NHibernateとCriteriaとの統合?
- 16. PyCharmとJavaとの統合
- 17. ドットネットとFacebookとの統合
- 18. Coberturaとtomcatとの統合
- 19. PayPalとPHPとの統合
- 20. payoneとcreditcardcheckとの統合
- 21. OAuthとVimeoとの統合
- 22. ワイルドカードクエリとspellcheckerのsolr検索の競合
- 23. ユニットと統合テスト
- 24. ドーザーとSpring統合
- 25. MercurialとNotepad ++統合
- 26. 統合JbehaveとLoggingSelenium
- 27. MagentoのとPayPalの統合
- 28. RESTEasyとのスプリングブートの統合
- 29. iOSのEvernoteとの統合
- 30. PyQt4とのMQTTの統合
ほぼ同じ質問がちょうどLinkedInの上にXMLおよび関連技術のネットワークグループに頼まれた:http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&discussionID = 100978256&gid = 71299それがあなたの質問に答えることができない場合は、あなたが存在するオープンメーリングリストに参加し、あなたの要件のより具体的な説明を送ることを歓迎します。より多くのeXist-dbユーザーがここよりオープンしているので、これが最善の策です。 – joewiz